Vegan Mushroom Meatballs
Savory, hearty vegan mushroom meatballs with a tender interior and crisp golden exterior. These meatballs are excellent with pasta, in sandwiches, grain bowls, or served as appetizers.
Yield
18–22 medium meatballs
Ingredients
Main Ingredients
- 16 oz (450 g) mushrooms, finely chopped
- Cremini, button, portobello, or mixed mushrooms
- 1 small onion, finely diced
- 4 garlic cloves, minced
- 1 tbsp olive oil
Binder & Texture Ingredients
- 1 cup rolled oats
OR - 3/4 cup breadcrumbs
- 1/2 cup walnuts or pecans, finely chopped
- 2 tbsp ground flaxseed
- 5 tbsp water
Seasonings
- 2 tbsp soy sauce or tamari
- 1 tbsp tomato paste
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp thyme
- 1/2 tsp black pepper
- 1 tsp salt
- 1 tbsp nutritional yeast
Optional Add-Ins
- 1/2 tsp chili flakes
- Fresh parsley
- Liquid smoke
- Vegan parmesan
For Cooking
- Olive oil spray or 2–3 tbsp oil
Equipment
- Food processor (optional)
- Large skillet
- Mixing bowl
- Baking tray
Instructions
Step 1: Prepare the Flax Egg
- Combine:
- Ground flaxseed
- Water
- Stir well.
- Let sit 10 minutes until gel-like.
This helps bind the meatballs.
Step 2: Cook the Mushrooms
- Heat olive oil in a skillet over medium-high heat.
- Add mushrooms.
- Cook 8–12 minutes until:
- Moisture evaporates
- Mushrooms brown deeply
This step is critical for strong flavor and proper texture.
Step 3: Add Onion & Garlic
- Add onion to skillet.
- Cook 4–5 minutes until softened.
- Add garlic.
- Cook 1 minute more.
Step 4: Add Seasonings
Stir in:
- Soy sauce
- Tomato paste
- Smoked paprika
- Oregano
- Basil
- Thyme
- Salt
- Pepper
- Nutritional yeast
Cook 1–2 minutes.
Allow mixture to cool slightly.
Step 5: Prepare the Mixture
Food Processor Method
- Add cooked mushroom mixture to processor.
- Add:
- Oats or breadcrumbs
- Nuts
- Flax egg
- Pulse until mixture holds together.
Do not overblend into paste.
By Hand Method
- Finely chop mushrooms thoroughly.
- Mix all ingredients in bowl.
- Mash slightly with spoon or hands.
Step 6: Rest the Mixture
Let mixture rest:
- 10–15 minutes
This hydrates oats/breadcrumbs and improves binding.
If too wet:
- Add breadcrumbs
If too dry:
- Add 1 tbsp water
Step 7: Shape Meatballs
- Scoop 1–2 tbsp mixture.
- Roll into balls.
- Place on tray.
Wet hands lightly if sticky.
Step 8: Cook the Meatballs
Oven Method (Recommended)
- Preheat oven to 400°F (200°C).
- Line baking tray with parchment.
- Lightly oil meatballs.
- Bake:
- 20 minutes
- Flip carefully.
- Bake another:
- 10–15 minutes
They should be browned and firm.
Pan-Frying Method
- Heat oil in skillet over medium heat.
- Cook meatballs 8–10 minutes total.
- Turn frequently until evenly browned.
Air Fryer Method
- Preheat to 375°F (190°C).
- Spray lightly with oil.
- Air fry 12–15 minutes.
- Shake halfway through.
Serving Ideas
Serve with:
- Spaghetti and marinara
- Creamy vegan sauces
- Garlic bread
- Mashed potatoes
- Rice bowls
Also great in:
- Subs
- Wraps
- Mezze platters
Quick Marinara Sauce
Ingredients
- 2 tbsp olive oil
- 3 garlic cloves
- 1 can crushed tomatoes
- 1 tsp oregano
- Salt & pepper
Method
Simmer 15–20 minutes.
Flavor Variations
Italian Style
Add:
- Fennel seeds
- Vegan parmesan
- Fresh basil
Swedish Style
Serve with:
- Vegan cream sauce
- Lingonberry jam
Spicy Version
Add:
- Chili flakes
- Cayenne
- Harissa
Storage
Refrigerator
- Up to 5 days
Freezer
- Up to 3 months
Freeze cooked meatballs in airtight container.
Reheating
Best reheated:
- Oven
- Air fryer
- Skillet
Approximate Nutrition (Per 4 Meatballs)
- Calories: 180–240
- Protein: 6–9 g
- Fiber: 4–6 g

