Crispy on the outside and tender on the inside, these hearty meatless plant-based meatball recipe is packed with flavor and super easy to make. The best part is that they require less than 10 simple pantry ingredients (no beans) and are ready in no time!
Even though various brands such as Beyond Meat or Impossible are now offering meatless meatball products, you can easily make your own healthy veggie meatballs at home within a couple of minutes.
There's no additional oil or flavours included and they taste just as delicious! Served over spaghetti with a simple homemade marinara sauce, in subs or simply straight up as finger food, they make the most versatile weeknight-dinner.
Jump to:
Why You'll Love This Recipe
- These plant-based meatballs are healthy, full of flavor and made with wholesome ingredients.
- There's no eggs and no beans involved and they are dairy-free, vegan and can easily be made gluten-free and nut-free.
- They are made from a couple of simple pantry staples that you probably already have on hand.
- These vegetarian meatballs make a great freezer meal- super handy when you're short on time.
Ingredients & Substitution Notes
- Onion & Garlic: ...slightly browned in olive oil, they add some amazing flavor as well as texture to the meatballs.
- TVP (Soya Mince): Textured Vegetable Protein is the main ingredeint in these TVP meatballs. We highly recommend using slightly bigger chunks of TVP (not the finely minced once), because it helps achieving a chunkier texture.
- Mushrooms: Together with the minced soya granulate, they are resposible for the moist and chewy texture. You could use any mushrooms of choice such as button mushrooms, oyster mushrooms or even shiitake mushrooms.
- Cashews: The chopped cashews make such a nice addition to the chewy mushroom mixture. You could use roasted cashews for even more flavors or omit as a whole to keep this recipe nut-free.
- Veggie Broth: Store-bought or homemade would both work fine. Make sure to adjust the salt depending on how salted your veggie broth already is.
- Panko: The breadcrumbs help create a sticky mass that holds the meatballs together. Use gluten-free breadcrumbs if desired.
- Smoked Paprika Powder: Adds some smoky flavors- replacing it with regular sweet paprika powder will not have the same effect. You could use Worcestershire sauce or any other barbecue sauce of choice instead.
How to Make Plant Based Meatballs
Preparing these vegetarian meatballs is super easy and straightforward. All you'll need is a food processor and a large skillet. You could also bake them in the oven instead.
Step 1: Soak TVP and blitz cashews + mushrooms
Start by soaking the textured vegetable protein (soy granulates) in veggie broth and set aside.
Next add (roasted) cashews to a food processor (or blender) and blitz until you end up with a crumble like texture. The reason to include the cashews is to add some crunchy textures so don't blend too much. Skip this step if you prefer a nut-free meatball recipe.
Put mushrooms to the same food processor and pulse a couple of times until they resemble minced meat. Similar to the cashews, we still want some texture.
Step 2: Prepare TVP-mushroom mix
As almost any flavorful meal, this one also starts by sauteeing some onion and garlic in olive oil. Heat some olive oil in a non-stick pan over medium heat. Add onion and garlic and cook until softened and translucent.
Add minced mushrooms from the food processor and cook for a couple of minutes until slightly browned. Mushrooms hold a lot of water- it might take a couple of minutes of cooking until all of the water has evaporated.
Once all the water is gone, drain TVP, then add it to the mushroom mix. Add spices (nutritional yeast and paprika powder) and cook for a couple of minutes more. We want the textured vegetable protein to also release some more veggie broth.
Step 3: Add breadcrumbs + fry meatballs
Once all the veggie broth is gone from the TVP and you end up with a slightly browned and sticky mass, add cashews + breadcrumbs. Let the mixture cool for a couple of minutes.
Scoop out about 1 ½ to 2 tablespoon of the mass using a tablespoon or a small cookie scoop. With slightly wet hands, gently press so that the mixture will stick together and form small balls.
Heat a non stick or cast iron skillet over medium heat. Add some oil (that will prevent the balls from sticking to the pan) and fry for a couple of minutes. Turn with a spoon and fry the other side until slightly crusty and brown.
Alternatively, you could brush the balls with some olive oil and bake them in the oven for about 15-20 minutes. Make sure to also turn them halfway through. They will taste slightly different than fried in the pan but also turn out great.
Serving Suggestions
- Pasta: To turn this into an Italian meatball pasta and serve these homemade meatballs over spaghetti or other pasta in some marinara sauce.
- Subs: They also taste great in subs- again with a simple tomato sauce or other sauces. Made sure that you choose a delicious bread or soft bun that's not too crunchy (otherwise your meatballs might fall apart). Add toppings of choice such as shredded cheese and pickles and enjoy!
- Potatoes: Serve these over some homemade mashed potatoes. Or try our baked potatoes instead.
- Finger Food: They also taste delicious on their own. Serve them as an appetizer with some dipping sauce. Without the cashews, these veggie meatballs could also be great for toddlers.
Storage & Freezing
These no-meat meatballs make an amazing make-ahead meal and can be frozen when they are cooked or uncooked.
- Cooked Meatballs: Store in the fridge in an airtight container for up 4 days or freeze in a freezer friendly jar for up to 3 months. Let thaw overnight and gently reheat in a large skillet over some oil or pop them into the microwave.
- Uncooked Meatballs: They could also be stored in the fridge in an airtight container for up to 3 days or frozen for up to 3 months. Make sure to put some parchment paper between to prevent them from sticking together. Let thaw in the fridge the night before you want to make them. Then prepare according to instructions below.
FAQs
This depends on the recipe. This veggie meatball recipe includes textured vegetable protein instead of meat making them lower in saturated fat than more traditional recipes. There's also no egg involved, which makes them cholesterol-free as well. Due to the veggies as well as TVP they are also packed with fiber, vitamins and minerals as well as and plant protein.
While I haven't tried air frying them myself, this should be possible. I would probably stop and open the air fryer half way through to turn the balls.
Yes! Instead of frying them in the pan you could brush the balls with some olive oil and bake them in the oven for about 15-20 minutes. Make sure to also rotate them halfway through. They will taste slightly different than fried in the pan but also turn out great.
They can be stored cooked (4 days) or uncooked (3 days) in an airtight container in the fridge.
Yes, they can be frozen either cooked or uncooked. Freeze in a freezer friendly container for up to 3 months. You might want to put a baking sheet or similar in between to prevent them from sticking together.
These veggie meatballs are made without eggs or beans, hence we use breadcrumbs in this recipes. Together with the mushrooms and soaked TVP they help form a sticky texture than can be pressed and formed into small balls. Using oat flour or regular flour would also work.
The origin of the meatball is still unclear but it seems to have come from u0022koftau0022- a Persian dish. It has gained great popularity ever since with many countries having their own versions of it. Italian meatballs served with pasta, Swedish meatballs served in gravy or central European meatballs served alongside potato puree.
More Recipes To Try
If you tried this or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! SIGN UP for the WSK newsletter and get the newest recipes delivered right to your inbox!
📖 Recipe
Easy Plant Based Meatballs (TVP Meatballs)
Ingredients
- 1 ½ cups TVP (Textured Vegetable Protein/ Soy Mince) *see notes
- 1 ½ cups vegetable broth
- 1 onion ,finely diced
- 3 garlic cloves ,finely diced
- 11 oz mushrooms (white button, oyster, shiitake...) ,finely chopped
- ½ cup roasted or unroasted cashews (optional) ,finely chopped
- 2 teaspoon smoked paprika (or Worcestershire sauce)
- 2 tablespoon nutritional yeast
- 4 tablespoon panko breadcrumbs (gf for gluten-free meatballs)
- salt & pepper to taste
Instructions
- Start by soaking the textured vegetable protein (soy granulates) in veggie broth and set aside.
- Next add (roasted) cashews to a food processor (or blender) and blitz until you end up with a crumble like texture. Don't blend too long- we still want some smaller chunks left. Skip this step if you prefer a nut-free meatball recipe.
- Put mushrooms to the same food processor and pulse a couple of times until they resemble minced meat.
- Heat some olive oil in a non-stick pan over medium heat.
- Add onion and garlic and cook until softened and translucent
- Add minced mushrooms and cook for a couple of minutes until slightly browned and all of the water has evaporated.
- Once all the water from the mushrooms is gone, drain TVP, then add it to the mushroom mix.
- Add nutritional yeast + paprika powder and cook for a couple of minutes more.
- Once all the veggie broth is gone from the TVP and you end up with a slightly browned and sticky mass, add cashews and breadcrumbs. Let the mixture cool for a couple of minutes.
- Scoop out about 1 ½ to 2 tablespoon of the mass using a tablespoon or a small cookie scoop.
- With slightly damp hands, gently press so that the mixture will stick together and form small balls.
- Heat a non stick or cast iron skillet over medium heat. Add some oil fry meatballs for a couple of minutes.
- Turn with a spoon and fry the other side until slightly crusty and brown.
- Alternatively, youcould brush the balls with some olive oil and bake them in the oven for about 15-20 minutes. Make sure to also turn them halfway through. They will taste slightly different than fried in the pan but also turn out great.
- Serve over some spaghetti and homemade tomato sauce, in a sub or as finger food.
Video
Notes
- TVP (Soya Mince): We highly recommend using slightly bigger chunks of textured vegetable protein (not the finely minced once), because it helps achieving a chewier texture.
- Storage & Freezing: They can be stored cooked (4 days) or uncooked (3 days) in an airtight container in the fridge. They can also be frozen either cooked or uncooked. Freeze in a freezer friendly container for up to 3 months. You might want to put a baking sheet or similar in between to prevent them from sticking together.
Bruce says
The balls don't stick together well but taste great.
Works really well in a sandwich.
Lorraine A says
Made these for omni friends a week ago, they all loved them, knew they weren't meat, but all enjoyed them immensely. I served them with a home made tomato sauce over edamame fettucine as one of the friends is gluten and grain intolerant. Big, big success.
Katie says
Hi Lorraine, that sounds really delicious! So happy to hear that- thanks for taking the time and letting me know 🙂