This post contains affiliate links. Read my disclosure policy here.
The Ultimate Vegan Meatballs ~ hearty, meaty, and bursting with Italian-style flavors! They bake up perfectly and they won't fall apart! (Air Fryer instructions included)
What are Vegan Meatballs made of?
There are many ways to make meatless meatballs using various grains, veggies, beans, and legumes. To get the perfect meaty texture, I used a combination of mushrooms and chickpeas.
This combo not only creates great texture but also adds moisture to prevent dry meatballs. It worked perfectly for my Vegan Wellington too!
I sautéd onions, garlic, and mushrooms, together and browned them slightly for phenomenal flavor. Then I added Italian seasoning, fennel seed, and crushed red pepper for a subtle kick. The fennel is optional, but I highly recommend it.
To bind everything up, I used a combination of rolled oats, breadcrumbs, and ground flaxseed. They also create a nice texture, too.
Baking Instructions
(full ingredient amounts in recipe card below)
- 1 - Sauté the onions until softened and browned. Add the garlic and sauté 1 minute more.
- 2 - Now add the seasoning and cook for 30 seconds until fragrant.
- 3 - Add the chopped mushrooms and sauté until they have reduced in size and are slightly browned. You want them to release their moisture and the pan to be mostly dry.
- 4 - Add the tamari sauce and cook for another minute.
- 5 - Add the chickpeas to a large food processor container and pulse a few times to break down the beans.
- 6 - Now add the cooked mushrooms, oats, breadcrumbs, flax egg, Worcestershire Sauce, tomato paste, salt, and pepper. Process until well combined and it ALMOST forms a paste. Now place the mixture uncovered in the freezer for 20-30 minutes.
- 7 - Remove mixture from freezer and form into smooth balls using your hands. Place on a baking sheet and repeat until mixture is gone. Spray with oil and place in the oven until golden brown and the outside is dry and firm.
- 8 - Flip the meatballs midway through. Remove from the oven and let them cool on the baking sheet so they firm up a bit.
Success Tips
- If you don't have a large food processor, you may have to work in two batches. You'll need to combine the mixture in a mixing bowl first before doing this. I have this 14-Cup Food Processor by Cuisinart. It chops like a dream and has a very sturdy base to keep it from moving around the counter.
- If you don't have a food processor, you can still make these vegan meatballs. Just mince the mushrooms, finely dice the onions, mash the chickpeas with a potato masher and you can pulse the oats in a blender (or use quick oats). Combine all ingredients well.
- If you don't have ground flaxseed, you can use chia seeds instead. You can grind them in a coffee grinder or just leave them whole (of you don't mind the texture). The method of making the chia 'egg' will be the same as the written recipe.
- If you want to cook them in sauce, you can add them in the last few minutes of the cooking time of your sauce. Just make sure they are fully baked (or air-fried) before putting them in the sauce.
Air Fryer Instructions
- Place the meatballs in your air fryer basket and lightly spray them with oil. Don't overcrowd the basket so they have room to cook and brown. You may need to work in batches depending on the size of your air fryer.
- Set to 390°F and cook for 10-12 minutes until heated throughout and firm on the outside. Shake halfway through. When done, let them cool for 10 minutes to firm up.
Can I freeze them?
Absolutely! They freeze really well fully baked or raw for about 3-4 months. If you freeze them in their raw state, just separate them with wax paper so they don't stick together. That will make it easier to use the portion you need.
To cook from their frozen uncooked state, spray lightly with oil and bake them at 375°F for 35-45 minutes until heated throughout and golden on the outside. You can also put them in the air fryer at 350 F for 10-15 minutes. Shake halfway through.
To cook from their frozen fully baked state, spray them lightly with oil and bake at 350°F for 25-35 minutes until heated throughout. Or you can pop them in the air fryer at 350 F for 10-12 minutes until heated. Shake halfway through.
Serving Suggestions
- Turn them into meatball parm subs with sauce and Vegan Mozzarella Cheese.
- Top them on spaghetti and smother them with sauce and Vegan Parmesan Cheese.
- Use them for Italian Wedding Soup.
- Serve them as appetizers with bbq sauce or teriyaki glaze (omit the Italian seasoning and add cumin, smoked paprika, and liquid smoke).
- Slice them up and top them on pizza. Here's my Easy Vegan Pizza Recipe.
Looking for more dinner ideas? Check out these 35 Easy Vegan Dinner Recipes by Vegan Heaven. So many tasty options!
I love to hear from you
If you make this vegan meatball recipe, let me know what you think by ★ star rating it and leaving a comment below. It would really make my day. You can also follow me on Instagram and share your creation with me. Just tag me @veganhuggs and hashtag #veganhuggs so I don’t miss it.
Recipe
Vegan Meatballs
Ingredients
- 2 tablespoons ground flax meal + 5 tablespoons water
- 2 tablespoons grapeseed oil , or preferred oil (+ more for baking)
- 1 small onion , diced
- 4 cloves garlic , minced or crushed
- 12 ounces mushrooms , chopped (about 4.5 cups)
- 2-3 teaspoons Italian seasoning
- ¾ teaspoon fennel seed , crushed (optional but recommended)
- ½ teaspoon crushed red pepper flakes
- 2 tablespoons tamari , low sodium (sub soy sauce)
- 1 - 15 ounce can chickpeas , drained well but NOT rinsed
- 1 cup rolled oats
- ½ cup breadcrumbs , Italian-style
- 2 tablespoons Worcestershire Sauce (a vegan variety)
- 2 tablespoons tomato paste
- Salt and pepper , to taste
Recommended Equipment
Instructions
- Combine the ground flax and water in a small bowl. Set aside for 10 min. It will thicken and gel up a bit.
- Heat oil in a large skillet over medium heat. Add onion and sauté until softened and lightly browned. About 3-5 minutes.
- Add garlic and sauté for 1 minute. Now add Italian seasoning, crushed fennel, and red pepper flakes. Sauté for 30-60 seconds until fragrant.
- Add mushrooms and sauté until softened and slightly browned. Cook for 5-7 minuted until they reduce in size and release their moisture. You want the pan to be dry. Now add the tamari and cook for 1 minute. Remove from heat.
- Add the chickpeas to a large food processor container. Pulse a few times to break down beans.
- Now add the cooked mushrooms, oats, breadcrumbs, flax egg, Worcestershire Sauce, tomato paste, salt, and pepper to the processor. Process until well combined and it ALMOST forms a paste (about 30-60 seconds). You don't want it completely smooth so leave some texture. You just want the ingredients to stick together well (see process photos above for example). Taste and add more seasoning if needed. Place mixture uncovered in the freezer for 20-30 minutes (or in the fridge for 1-2 hours).
- Preheat oven to 400 °F (200 °C). Line a rimmed baking sheet with parchment paper and set aside.
- Remove mixture from freezer and form into balls using your hands. Roll them until smooth. To keep the size uniform, use about 1.5 tablespoons of mixture (use a small cookie scoop or measuring spoon). Place on baking sheet and repeat until mixture is gone. Spray or brush with oil and place in the oven for 30-40 minutes until golden brown and the outside is dry and firm. Flip the meatballs midway through. Remove from oven and let them cool for 10 minutes on the baking sheet. This helps firm them up. You can now serve them with warm spaghetti sauce or cook them in the sauce for 5 minutes to warm them up. Enjoy!
Video
Notes
- If you don't have a large food processor, you may have to work in two batches. You'll need to combine the mixture in a mixing bowl first before doing this. Combine well.
- If you don't have a food processor, you can still make the meatballs. However, they will be more fragile and may crack a bit more. You won't be able to warm them in sauce. You'll need to mince the mushrooms, finely dice the onions, mash the chickpeas with a potato masher and you can pulse the oats in a blender (or use quick oats). Combine all ingredients well in a mixing bowl and follow the method in the recipe.
- If you don't have ground flaxseed, you can use chia seed. You can leave them whole of grind them in a coffee grinder. The method is the same as the flax 'egg'.
- Yields about 30-32 meatballs.
- See post above for air fryer instructions.
Amy
Hi, these look delicious and I'd love to make these..I'm allergic to mushrooms (although I love them lol). Wondering if anyone has tried these with a substitution such as eggplant?
Melissa Huggins
Hi Amy, I haven't tried them with eggplant. I'm not sure if there will be too much moisture. You might be able to try it with crumbled tofu (I haven't tried it yet). Press an extra firm block for 30 minutes and cook it the same way as the mushrooms. I think it could work. I hope this helps. Thanks for stopping by. 🙂
Amy
Thank you, will give it a try
Theresa Galliani-Land
Can you just skip the mushrooms, I am also allergic to mushrooms or is there something else you can use besides tofu. If you have to use tofu, exactly how much? Thank you
Melissa Huggins
Hi Theresa, I haven't tried these with anything else, but I think you might be able to try it with crumbled tofu. Press an extra firm 15-ounce block for 30 minutes, then crumble, and cook it the same way as the mushrooms. You can also try lentils (2 cups cooked) or TVP (textured vegetable protein). I hope this helps. I've been meaning to experiment with other ingredients. I will report back when I do. Thanks for stopping by 🙂
ms
Crispy on the outside, “meaty” on the inside & so, so delicious! My new go-to veggie meatball. Obsessed!!
Support @ Vegan Huggs
Hi! We're so glad to hear that you loved them so much! Thanks for stopping by 🙂
Natasha
I have made a few vegan meatballs for some of my personal clients but this by far has been the best recipe I have come across! The texture isn't pasty at all and actually really quite tasty. Soft in the middle and is a fabulous plant based substitute for those that aren't concerned with carbohydrate content. These are YUM! And I'm not vegan!
Support @ Vegan Huggs
Hi Natasha! We are so happy to hear that you loved the recipe! Thanks so much for giving it a try 🙂
Gail
Perfect the first time I made them. Converted from being a Trader Joe’s vegan meatball devotee.
But LOL, I got the recipe out for a 2nd batch a few weeks later, and I forgot to look at the second page. I threw everything into the food processor without cooking. And lo and behold, it still (sort of) worked. I needed to cook them a lot longer, in fact sort of dehydrating them at the end. It was a victory in that I didn’t need to throw them out. My husband says he’s looking forward to going back to the first version.
Good recipe, even when you crew it up completely.
Lauren
These were delicious!! Made them thinking we’d have leftovers for a few days but they were gone instantly. Going to the store now to get mushrooms to make another batch ! 🙂
Support @ Vegan Huggs
Hi Lauren! Thats so great, thank you! We are so happy to hear that you loved the recipe! These don't last long around here either 😉
David Goldstein
I’ve been vegan for a number of years and have tried many, many “meatball” recipes. Some have been good, some very good.
But this is, beyond doubt, the best ever “meatball” recipe I’ve made- they exceeded my expectations... and so delicious- they’ll most definitely become part of my repertoire!
Support @ Vegan Huggs
Hi David, thank you so much for such an incredible compliment! We are so glad to hear that you loved the recipe, and thank you for the great review! 🙂
Glenna
These were so good!! Will def use this recipe again!
Melissa Huggins
Thank you, Glenna! So glad you liked them 🙂
Ron
Loved the taste of these. They were not quite firm enough though. Did I undercook or how else could I firm them up just a bit more?
Melissa Huggins
Hi Ron, you may want to bake them a little longer. The outside should be somewhat firm and the inside should be soft, but not mushy. Also, you can fry them in a small amount of oil after baking for crispy edges. It's delish!
Patt Shuttleworth
My husband thought they were meat based! Delicious😋
Support @ Vegan Huggs
Hi Patt! What a compliment, we are so happy you both loved them! Thanks for sharing 🙂
Soham Saha
The recipe and specially the food images looks very delicious.
Maren
These photos an your video are amazing! I'm going to have to try these and see if my daughter likes them! Thank you!
Melissa Huggins
Thank you, Maren! 🙂
Carmel
These were really really good. I was very sceptical about the oats and Worcestershire sauce, but they were great! My Omni husband loved them too!
Melissa Huggins
I'm so glad you gave them a try! Thank you so much! 🙂
Kim
So good!!!! I have made many different types and these by far are the BEST! They brown so nicely, have delicious flavor and are easy to make. I have turned my whole family plant based and my husband and kids just love this recipe. I made it exactly a
s follows and it fed a family of 5 with a little left over. Thank you so much for sharing ❤️
Melissa Huggins
Hi Kim, this is the greatest compliment! I'm so happy your family loved them. Nice work on switching everyone to plant-based eating, too. 🙂
Mel
Delicious and fairly easy to make, thanks
Melissa Huggins
You're most welcome! So happy you liked them 🙂
Athena Lindquist
Loved this recipe! My meat eating husband asked me to save recipe and make again! He has been very supportive when I became vegan but not thrilled that I was no longer cooking with meat and cheese. This recipe has changed his vegan food views for sure. Because of this recipe he is now more open minded to the new recipes I have been trying each night. Thanks a bunch!
Melissa Huggins
Hi Athena, This is the best compliment! I'm so glad your husband is supporting your vegan journey and is open to trying more recipes. Thank you for sharing your feedback 🙂
Jan
I made these meatballs today. Only deviation from recipe was to halve the crushed red pepper flakes. They turned out great!!! This recipe is a definite keeper . Thank you!
Melissa Huggins
Hi Jan, thank you for giving them a try! So glad you liked them. 🙂