• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Cozy Peach Kitchen
  • home
  • About
  • Recipes
  • Nutrition & Lifestyle
menu icon
go to homepage
  • Home
  • Recipes
  • About
  • Lifestyle & Nutrition
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Home
    • Recipes
    • About
    • Lifestyle & Nutrition
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×

    Home » Recipes » Dinner Recipes

    Vegan Mushroom Meatballs

    Published: Feb 12, 2021 by Cassidy Reeser · This post may contain affiliate links.

    2.7K shares
    jump to recipe

    These vegan mushroom meatballs are made with simple, whole food ingredients and are flavorful as can be! You can even freeze them for later.

    Overhead view of cast iron pan filled with meatballs in tomato sauce.
    Table of Contents hide
    1 Recipe features
    2 What you'll need
    3 Steps to make
    4 Oven instructions
    5 Pan-frying instructions
    6 Expert tips
    7 Recipe FAQ
    8 Looking for more vegan dinner recipes?
    9 Vegan Mushroom Meatballs

    Recipe features

    • Dietary features: vegan, vegetarian, nut-free, and soy-free optional (just use coconut aminos in place of soy sauce)
    • Quick & easy: Ready in under an hour in the oven and 30 minutes if pan-frying
    • Can be pan-fried or baked in the oven
    • Made with classic mushroom meatball ingredients- just minus the meat!
    • Easy to freeze or make a double batch. Frozen mushroom meatballs can be tossed with marinara sauce and pasta for a quick weeknight dinner.

    What you'll need

    Labeled ingredients used to make vegan meatballs.
    • Mushrooms and onions are sautéed in olive oil and make up the flavorful base. I use baby bella mushrooms but white mushrooms also work in mushroom meatballs.
    • Italian seasoning. Choose a premade seasoning from the store or make your own. Italian seasoning usually contains basil, oregano, rosemary and thyme.
    • Breadcrumbs. Choose traditional breadcrumbs, or try Italian breadcrumbs for an extra herb-packed meatball. 
    • Chickpeas make up the base of the meatballs. Use one can or about 1 and ½ cups cooked chickpeas.
    • Worcestershire sauce. This classic meatball ingredient is traditionally made with anchovies, but store-brand versions are often vegan. Check the ingredient label to ensure the Worcestershire sauce is anchovy-free. 
    • Flax egg. Made with flaxseed and liquid, this "egg" helps hold the meatballs together and prevents any crumbling. You can use a regular egg if you prefer.

    Steps to make

    Before you begin: Make a flax egg by combining 1 tablespoon ground flaxseed with 3 tablespoons warm water. If baking the meatballs, preheat the oven to 350F.

    Steps 1 through 4 to make vegan meatballs.

    Step 1. Sauté mushrooms and onions in a large skillet over medium-high heat until softened.

    Step 2. Add all ingredients to a food processor.

    Step 3. Pulse the ingredients until mostly broken down. You want some small pieces of chickpea or mushrooms remaining.

    Step 4. Form into 16 balls, about one heaping tablespoon each. I find that it's easiest to smash the mixture into a patty and then roll it into a ball. This prevents it from getting crumbly while baking.

    Quick tip: The mushroom meatball mixture only needs to be pulsed a few times to break it down. It will be crumbly but should stick together when rolled into a ball. Pulsing it too much can cause the mushroom meatballs to have a pasty texture.

    Oven instructions

    Steps 5 and 6 to bake meatballs.

    Step 5. Place on a parchment paper-lined baking sheet. Bake for 15-18 minutes at 350 degrees F.

    Step 6. The meatballs are ready when lightly browned and cooked on the inside.  

    Pan-frying instructions

    Steps 5 and 6 to pan fry meatballs.

    Step 5. Heat a large skillet over medium-high heat. Add a liberal amount of olive oil to the pan, enough to coat the entire bottom. Add the meatballs.

    Cook each side for about 1 minute. Don't stir until each side is cooked through or it may stick to the pan.

    Step 6. Add sauce and simmer until sauce is warmed through.

    The meatballs are ready when crispy and golden on the outside. The inside should also be hot and begin to dry out.

    Meatball being lifting out of tomato sauce with metal serving spoon.

    Expert tips

    • Mushrooms and onions: Make sure to salt the mushrooms so that they release their liquid. Drain off any extra liquid before adding the soy sauce and Italian seasoning.
    • Mixture too wet? Add an extra tablespoon of breadcrumbs at a time until they hold together. The mixture should be crumbly but able to hold together.
    • Texture: For a crispy meatball, spray lightly with cooking spray before baking. Smaller meatballs cook better. I recommend making meatballs a heaping tablespoon, about the size of a ping pong ball.
    • Serving ideas: Classic spaghetti and meatballs is a perfect way to serve these. Choose your favorite spaghetti and marinara sauce. Simmer the meatballs in marinara sauce for extra flavor. I also love making meatball subs.

    Recipe FAQ

    Can I make these gluten-free?

    Yes! Just use your favorite gluten-free breadcrumbs and replace soy sauce with tamari or coconut aminos.

    Can you freeze meatballs?

    Mushroom meatballs freeze well. I recommend cooking them (either baking or pan-frying) before freezing. Place in a freezer-safe container with wax paper between layers. Freeze for up to 3 months. Let thaw overnight in the fridge or reheat in the microwave before cooking.

    Can I fry the meatballs instead?

    Definitely! To shallow fry, add about a half-inch of canola oil to a hot skillet over medium-high heat. Once hot, add the meatballs and cook, stirring occasionally, until crisp and golden. I haven't tried deep frying these.

    Why aren't my meatballs holding together?

    Your mixture may be too dry. If the ingredients won't hold together when you roll them into a ball you can add 1 tablespoon vegetable broth or water as needed.

    How do you store and reheat these?

    Keep refrigerated in a closed container for 3-4 days. Reheat in a lightly oiled skillet over medium-high heat or in the microwave until warmed through.

    Close up of vegan meatballs in tomato sauce being lifted with a slotted spoon.

    Looking for more vegan dinner recipes?

    • Sweet Potato Black Bean Burgers
    • Vegan Tempeh Bolognese
    • Vegan Lentil Loaf
    • Vegetarian Rigatoni Bake with Sausage

    Did you try this recipe? You can leave a star rating ⭐️⭐️⭐️⭐️⭐️ in the recipe card or a review down in the comments section. I always appreciate your feedback! You can also follow along on my YouTube, Instagram, TikTok, and Pinterest or sign up for my newsletter!

    Close up of vegan meatballs in tomato sauce being lifted with a slotted spoon.
    Print Recipe
    5 from 4 votes

    Vegan Mushroom Meatballs

    Homemade vegan meatballs are made with chickpeas, mushrooms, and classic meatball ingredients. These are perfect for spaghetti & meatballs!
    Prep Time15 mins
    Cook Time15 mins
    Total Time30 mins
    Servings: 4 servings
    Author: Cassidy Reeser, MS, RD

    Ingredients

    • 1 tablespoon ground flaxseed
    • 3 tablespoons water
    • 4 ounces baby bella mushrooms rougly chopped
    • ½ cup diced yellow onion from ½ medium onion
    • 1 tablespoon olive oil divided
    • ¼ teaspoon salt
    • 1 tablespoon soy sauce
    • 1 tablespoon Italian seasoning
    • 1 can (15 ounces) chickpeas drained
    • 1 cup plain breadcrumbs
    • 1 tablespoon nutritional yeast
    • 1 teaspoon Worcestershire sauce see note #1
    • cooking spray (optional)

    Instructions

    • Preheat the oven to 350 degrees F. Line a sheet pan with parchment paper.
    • To make a flax egg, mix together 1 tablespoon ground flaxseed and 3 tablespoons water in a small bowl. Let rest for 5 minutes.
    • Roughly chop the mushrooms and dice the onion. In a medium pan, heat 1 tablespoon olive oil over medium-high heat. Once hot, add the mushrooms and onion and sprinkle with ¼ teaspoon salt. Sauté for 5 minutes, or until mushrooms are softened. Drain excess liquid. Add the soy sauce and Italian seasoning and cook for a minute more.
    • Combine chickpeas, flax egg, breadcrumbs, nutritional yeast, Worcestershire sauce, and sautéed onion and mushrooms in a food processor with a standard blade attachment. Pulse until mostly broken down. Some small bits of chickpea or mushroom should still exist.
    • Use clean hands to roll the meatball mixture into 12 roughly ping pong sized balls. I find it's best if you flatten each ball into a patty and then roll it up. Line up the meatballs on the sheet pan. Spray lightly with cooking spray for an extra crispy/browned result (optional).
    • Bake for 30 minutes in a 350-degree oven, flipping meatballs over halfway through. They are done when lightly browned on the outside and no longer mushy on the inside.

    Video

    Notes

    1. Worcestershire sauce: Check the ingredients label to make sure your Worcestershire sauce is vegan/vegetarian. Most store-brand versions are made without anchovies, making them vegan.
    2. How to freeze: I recommend cooking them (either baking or pan-frying) before freezing. Place in a freezer safe container with wax paper between layers. Freeze for up to 3 months. Let thaw overnight in the fridge or reheat in the microwave before cooking.
    3. To make gluten-free: Choose gluten free breadcrumbs in place of traditional breadcrumbs. Gluten-free tamari can be used in place of soy sauce.
    4. To pan-fry: Heat a large skillet over medium-high heat. Add a liberal amount of olive oil to the pan, enough to coat the entire bottom. Add the meatballs. Cook each side for about 1 minute. Optional: Add sauce and simmer until sauce is warmed through.
    5. To shallow fry: Add about a half inch of canola oil to a hot skillet over medium-high heat. Once hot, add the meatballs and cook, stirring occasionally, until crisp and golden. I haven't tried deep frying these.
    6. Storage and reheating: Keep refrigerated in a closed container for 3-4 days. Reheat in a lightly oiled skillet over medium-high heat or in the microwave until warmed through.

    Instagram icon

    Did you make this recipe?

    Tag @cozypeachkitchen on Instagram and hashtag
    #cozypeachkitchen

     
    Serving: 4meatballsCalories: 322kcalCarbohydrates: 49gProtein: 15gFat: 8gSaturated Fat: 1gSodium: 453mgPotassium: 555mgFiber: 11gSugar: 8gVitamin A: 52IUVitamin C: 4mgCalcium: 122mgIron: 5mg

    More Vegetarian Dinner Recipes

    • Baked Sweet Potato Bowls with Tempeh
    • One Pot Vegetarian Chili Mac
    • Rice and Bean Casserole with Sweet Potatoes
    • Vegetarian Red Curry Noodles (One Pot)
    2.7K shares

    Reader Interactions

    Comments

    1. Marilyn

      July 25, 2021 at 11:56 am

      These are good. I also used an egg, and with no Worcestershire sauce on hand I used equal amounts of tamari, hoisin and apple cider vinegar. They rolled into balls easily.

      I have to admit though, I printed the recipe for next time. I don't mind ads, but the constant video ads drove me crazy.

      Reply
    2. Megan

      January 07, 2021 at 7:41 pm

      These were really good. They held together well and I love the whole food ingredients. I used a regular egg instead of a flax egg since I'm vegetarian, not vegan.

      Reply
      • Cassidy Reeser

        January 08, 2021 at 7:31 am

        Thanks for the review! 🙂

        Reply

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Smiling portrait of a woman holding a bowl of grits and tofu.

    Hi, I’m Cassidy! I’m the registered dietitian behind Cozy Peach Kitchen, a food and nutrition blog sharing easy vegetarian recipes for every occasion.

    More about me →

    Trending now

    • Vegan Avocado Pesto Pasta
    • Stovetop Gouda Mac and Cheese
    • Sweet Potato Quinoa Bowls with Almond Dressing
    • Vegetarian Black Bean Quinoa Casserole (Dump and Bake!)
    • Mediterranean Quinoa Bowls with Balsamic Chickpeas
    • Instant Pot Black Beans and Rice

    Vegetarian meal prep

    • Quinoa Edamame Salad with Peanut Sauce
    • Vegan Breakfast Egg Sandwiches
    • Vegan Lentil Bowls with Lemon Tahini Dressing
    • Easy Vegetarian Bean Burritos
    • One-Pot Vegetarian Spaghetti
    • Instant Pot Red Beans and Rice (Vegan)
    • Southwest Quinoa Taco Salad
    • Sweet Potato Quinoa Bowls with Almond Dressing

    Footer

    Logos

    Footer

    About

    • Privacy Policy and Disclaimer
    • Accessibility Statement

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • Work with Cassidy

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2022 Cozy Peach Kitchen®. All rights reserved.