Cozy Peach Kitchen

  • home
  • About
  • Recipes
  • Nutrition & Lifestyle
menu icon
go to homepage
  • Home
  • Recipe Index
  • About
  • Cookbook
  • Contact
  • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Home
    • Recipe Index
    • About
    • Cookbook
    • Contact
    • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » Vegetarian Dinner Recipes

    Vegan Mushroom Meatballs

    Modified: Feb 18, 2021 by Cassidy Reeser, MS, RD · This post may contain affiliate links
    4.75 from 8 votes
    4 servings
    30 minutes minutes
    Pin Jump to Recipe
    Cast iron skillet with mushroom meatballs and marinara sauce.
    Close up of vegan meatballs in tomato sauce being lifted with a slotted spoon.

    These vegan mushroom meatballs are made with simple, whole food ingredients and are flavorful as can be! They freeze well and can be pan-fried or baked.

    Overhead view of cast iron pan filled with meatballs in tomato sauce.

    It's hard to beat classic spaghetti and meatballs and just because I'm vegetarian doesn't mean I'm going to stop cooking them! My meatless mushroom meatballs are a vegetarian twist that's perfect with pasta and in meatball subs.

    The mushroom meatballs are made with chickpeas, breadcrumbs, and a few savory seasonings. They can be pan-fried or baked, and they freeze really well.

    If you like this recipe, you'll want to check out my tofu meatballs with Greek-inspired seasonings.

    Jump to:
    • Recipe features
    • What you'll need
    • Steps to make
    • Oven instructions
    • Pan-frying instructions
    • Cassidy's tips
    • Recipe FAQ
    • Storage tips
    • Looking for more vegan dinner recipes?
    • Recipe
    • Comments

    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.
    1. Sauté mushrooms and onions in a large skillet over medium-high heat until softened.
    2. Add all ingredients to a food processor.
    3. Pulse the ingredients until mostly broken down. You want some small pieces of chickpea or mushrooms remaining.
    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.

    Cassidy's 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 vegetarian 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 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.

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

    Storage tips

    • 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.
    • 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.

    Looking for more vegan dinner recipes?

    • Veggie burger on a bun on a pink plate surrounded by a blue striped cloth.
      Sweet Potato Black Bean Burgers
    • White speckled bowl with spaghetti and bolognese sauce.
      Meaty Tempeh Pasta Sauce (Vegetarian)
    • Overhead view of vegan lentil meatloaf slices in a row.
      Vegan Lentil Meatloaf
    • Overhead view of white oval baking dish filled with cheesy baked rigatoni.
      Vegetarian Baked Rigatoni

    Did you try this recipe? You can leave a star rating in the recipe card or a review in the comments below. Or check out my cookbook and keep up to date with my YouTube, Instagram, TikTok, or newsletter!

    Recipe

    Want to Save This Recipe?

    Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

    Please enable JavaScript in your browser to complete this form.
    Loading

    By submitting this form, you consent to receive emails from Cozy Peach Kitchen

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

    Vegan Mushroom Meatballs

    Cassidy Reeser, MS, RD
    Homemade vegan meatballs are made with chickpeas, mushrooms, and classic meatball ingredients. These are perfect for spaghetti & meatballs!
    4.75 from 8 votes
    Print Recipe Pin Recipe Save RecipeSaved!
    Prep Time 15 minutes mins
    Cook Time 15 minutes mins
    Total Time 30 minutes mins
    Servings 4 servings

    Ingredients
      

    • 1 tablespoon ground flaxseed
    • 3 tablespoons water
    • 4 ounces baby bella mushrooms roughly 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.

    Nutrition

    Serving: 4meatballsCalories: 322kcalCarbohydrates: 49gProtein: 15gFat: 8gSaturated Fat: 1gSodium: 453mgPotassium: 555mgFiber: 11gSugar: 8gVitamin A: 52IUVitamin C: 4mgCalcium: 122mgIron: 5mg
    Did you make this?I love hearing how it went! Leave a review or tag me on Instagram @cozypeachkitchen so I can see your creations!
    « Easy Tofu Scramble (Ready in 15 Minutes!)
    Easy Vegan Buttermilk Pancakes »

    Comments

    1. Claudia says

      June 10, 2025 at 8:33 pm

      I made these but find them very mushy and taste mostly of breadcrumbs. They taste good but…..

      Reply
    2. Jaclyn says

      June 13, 2024 at 6:39 pm

      These were so good! I've been wanting to make 'meat'balls for a while and I'm glad I ended up trying this recipe! I think the texture is important and it was a great texture. Cannot wait to have them again 😄

      Reply
      • Cassidy Reeser says

        June 14, 2024 at 11:35 am

        I totally agree about "meatballs" needing to have a good texture! Thanks for the review 🙂

        Reply
    3. Marilyn says

      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
    4. Megan says

      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 says

        January 08, 2021 at 7:31 am

        Thanks for the review! 🙂

        Reply
    4.75 from 8 votes (4 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




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

    Hi, I'm Cassidy!

    I'm a registered dietitian, cookbook author, and decade-long vegetarian! I use my nutrition background to bring you balanced, nourishing, and comforting vegetarian recipes that are great for anyone looking to add more plant-based meals to their diet.

    More about me →

    Trending now

    • Close up of creamy macaroni and cheese.
      Stovetop Gouda Mac and Cheese
    • Slice of quinoa casserole on a white speckled plate with a gold fork.
      Vegetarian Black Bean Quinoa Casserole (Dump and Bake!)
    • Gold spoon dripping peanut sauce off of it.
      Peanut Stir Fry Sauce
    • View of an uncooked pie from above with rolling pin
      How to Make the Perfect Oil Pie Crust
    • Overhead view of square white casserole dish surrounded by two lemon halves, plates, and a green citrus juicer.
      Quinoa Pesto Bake
    • Close up of casserole topped with sliced radishes.
      Vegetarian Dump & Bake Casseroles

    Protein-packed meals

    • Close up of fajita veggies and tofu in a corn tortilla with green sauce.
      Vegetarian Sheet Pan Fajitas
    • Close up of mushroom stroganoff topped with a creamy sauce in a black-rimmed white enamel skillet.
      Vegetarian Mushroom Stroganoff
    • Gray bowl with lentils, chickpeas, sweet potatoes, and roasted vegetables.
      Roasted Lentils Sheet Pan Meal with Maple Tahini Dressing
    • Tofu and vegetable stir fry in a cast iron skillet.
      Crispy Tofu Stir Fry

    Footer

    About

    • Privacy Policy and Disclaimer
    • Accessibility Statement

    Keep in touch

    • Sign Up! for emails and updates
    • Check out my cookbook Vegetarian for Dinner

    Contact

    • Contact
    • Work with Cassidy

    As an Amazon Associate, I earn from qualifying purchases.

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

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.