If you love hearty pasta sauces but want something plant-based and quick, this Mushroom and Walnut Vegan Bolognese hits the spot. It’s rich, savory, and deeply satisfying, with a texture that feels classic and comforting. The best part?
Jump to RecipeYou can get it on the table in about 35 minutes without any fussy steps. This is the kind of recipe you’ll want to keep in your weeknight rotation—simple ingredients, big flavor, and minimal cleanup.
What Makes This Special
This sauce leans on mushrooms and walnuts for a convincing, meaty bite. Finely chopping them gives the sauce a hearty texture that clings to pasta just like traditional bolognese.
Tomato paste adds depth and umami, while a splash of soy sauce or tamari rounds everything out. It’s fast, budget-friendly, and high in protein and fiber. Plus, it works beautifully with spaghetti, rigatoni, or even zucchini noodles if you’re keeping things light.
What You’ll Need
- Olive oil – For sautéing and richness (about 2–3 tablespoons)
- Yellow onion – 1 medium, finely diced
- Carrots – 2 small, finely diced
- Celery – 2 ribs, finely diced
- Garlic – 3–4 cloves, minced
- Cremini or button mushrooms – 16 ounces, finely chopped
- Walnuts – 1 cup, finely chopped or pulsed in a food processor
- Tomato paste – 3 tablespoons
- Crushed tomatoes – 1 can (28 ounces) or passata
- Soy sauce or tamari – 1–2 tablespoons (for umami)
- Balsamic vinegar – 1 tablespoon (for brightness)
- Italian seasoning – 2 teaspoons (or dried oregano + thyme)
- Red pepper flakes – 1/4 teaspoon, optional
- Bay leaf – 1, optional
- Vegetable broth or water – 1/2 to 3/4 cup, as needed
- Salt and black pepper – To taste
- Fresh basil or parsley – For finishing
- Cooked pasta – About 12 ounces (spaghetti, rigatoni, or pappardelle)
- Vegan Parmesan – Optional, for serving
Step-by-Step Instructions
- Prep your base. Finely chop the onion, carrots, celery, mushrooms, and walnuts.You can pulse the mushrooms and walnuts separately in a food processor until they resemble small crumbles. Avoid making a paste.
- Sweat the aromatics. Heat olive oil in a large skillet or Dutch oven over medium heat. Add onion, carrots, and celery with a pinch of salt.Cook 5–7 minutes, stirring, until softened and lightly golden.
- Add garlic. Stir in the garlic and cook 30–60 seconds until fragrant. Don’t let it brown.
- Brown the mushroom mix. Add mushrooms and cook 6–8 minutes. Let them release moisture, then continue cooking until most liquid evaporates and they start to brown.This step builds flavor.
- Toast the walnuts. Stir in the chopped walnuts and cook 2–3 minutes. This brings out their nutty flavor and improves the texture.
- Tomato paste umami boost. Add tomato paste and cook 1–2 minutes, stirring, until it darkens slightly. This caramelization gives a richer taste.
- Season and simmer. Stir in crushed tomatoes, soy sauce or tamari, balsamic vinegar, Italian seasoning, red pepper flakes (if using), bay leaf, and 1/2 cup vegetable broth.Bring to a gentle simmer.
- Adjust texture. If the sauce feels too thick, add a splash more broth. If too thin, simmer uncovered. Let it bubble 8–10 minutes to marry flavors.
- Cook the pasta. While the sauce simmers, cook pasta in salted water until al dente.Reserve 1/2 cup pasta water.
- Finish the sauce. Remove bay leaf. Taste and adjust salt, pepper, and acidity. A pinch of sugar can balance very tangy tomatoes, if needed.
- Toss and serve. Combine the sauce with drained pasta, adding a splash of reserved pasta water if needed to help it coat.Finish with chopped basil or parsley and a sprinkle of vegan Parmesan.
35-Minute Mushroom and Walnut Vegan Bolognese
Rich, hearty, and deeply savoury — a plant-based bolognese that tastes like the real thing
Ingredients — Soffritto Base
- 2–3 tbsp olive oil
- 1 medium yellow onion, finely diced
- 2 small carrots, finely diced
- 2 ribs celery, finely diced
- 3–4 cloves garlic, minced
Ingredients — Bolognese
- 16 oz cremini or button mushrooms, finely chopped
- 1 cup walnuts, finely chopped or pulsed in a food processor
- 3 tbsp tomato paste
- 1 can (28 oz) crushed tomatoes or passata
- 1–2 tbsp soy sauce or tamari (for umami)
- 1 tbsp balsamic vinegar
- 2 tsp Italian seasoning (or dried oregano and thyme)
- ¼ tsp red pepper flakes (optional)
- 1 bay leaf (optional)
- ½–¾ cup vegetable broth or water, as needed
- Salt and black pepper to taste
To Serve
- 12 oz cooked pasta (spaghetti, rigatoni, pappardelle, or fettuccine)
- Reserved pasta water as needed
- Fresh basil or parsley, chopped
- Vegan Parmesan (optional)
Instructions
- Prep the IngredientsFinely dice the onion, carrots, and celery. Finely chop the mushrooms and walnuts separately — or pulse each briefly in a food processor until they resemble small, even crumbles. Avoid making a paste.Small, even pieces are the key to a convincing bolognese texture. Large chunks of mushroom or walnut won't give you that clingy, meaty sauce — take the extra minute to chop finely.
- Sweat the AromaticsHeat olive oil in a large skillet or Dutch oven over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook for 5–7 minutes, stirring occasionally, until softened and lightly golden. Stir in the garlic and cook for 30–60 seconds until fragrant.Don't rush the soffritto — 5 to 7 minutes of gentle cooking builds a sweet, flavourful base that the rest of the sauce is built on.
- Brown the MushroomsAdd the finely chopped mushrooms and cook for 6–8 minutes over medium-high heat. Let them release their moisture first, then continue cooking until most of the liquid evaporates and they begin to brown at the edges.Browning the mushrooms is where the deep, savoury flavour comes from — don't skip it. If the pan looks crowded and the mushrooms are steaming rather than browning, increase the heat slightly.
- Toast the WalnutsStir in the chopped walnuts and cook for 2–3 minutes, stirring occasionally, until they smell nutty and look lightly toasted. This step improves both flavour and texture.Toasting the walnuts in the pan after the mushrooms deepens their flavour and removes any raw bitterness — don't add them straight into the tomatoes.
- Add Tomato Paste and DeglazePush everything to the edges of the pan and add the tomato paste to the centre. Cook for 1–2 minutes, stirring, until it darkens slightly and smells caramelised. Stir it into the mushroom-walnut mixture.Caramelising the tomato paste in the dry pan before adding liquid is one of the most important flavour-building steps in the recipe — don't skip it.
- Simmer the SauceAdd the crushed tomatoes, soy sauce, balsamic vinegar, Italian seasoning, red pepper flakes if using, bay leaf, and ½ cup vegetable broth. Stir well and bring to a gentle simmer. Cook uncovered for 8–10 minutes, stirring occasionally. Add more broth if the sauce looks too thick; simmer longer if it looks too thin. Remove the bay leaf.Add broth gradually — it's much easier to loosen a thick sauce than to reduce a thin one. Aim for a consistency that coats a spoon thickly.
- Cook Pasta and FinishWhile the sauce simmers, cook the pasta in well-salted water until al dente. Reserve ½ cup of pasta water before draining. Taste the sauce and adjust salt, pepper, and acidity — a pinch of sugar can balance very tangy tomatoes. Toss the drained pasta with the sauce, adding splashes of pasta water to help it coat. Finish with fresh basil or parsley and vegan Parmesan if using.Reserve pasta water before draining — it's the best tool for adjusting sauce consistency and helping it cling to every strand of pasta.
Tips for the Best Results
- Chop mushrooms and walnuts finely — large pieces won't give you the classic clingy, meaty bolognese texture. A food processor makes this much faster.
- Let the mushrooms fully brown after their liquid evaporates — this is where most of the deep umami flavour of the sauce develops.
- Caramelise the tomato paste in the dry pan for 1–2 minutes before adding liquid — this single step adds significant depth to the finished sauce.
- Add vegetable broth gradually — it's easier to loosen a thick sauce than to reduce a watery one. Aim for a consistency that coats a spoon thickly.
- Always reserve pasta water before draining — the starchy water helps the sauce cling to the pasta and is the best way to adjust consistency at the end.
- This sauce stores beautifully — refrigerate for up to 4 days or freeze for up to 3 months. Reheat gently with a splash of water or broth to loosen.
- For a gluten-free version, use tamari instead of soy sauce and certified gluten-free pasta. Everything else in the recipe stays the same.
Keeping It Fresh
This sauce keeps well for meal prep. Store in an airtight container in the fridge for up to 4 days. It also freezes beautifully for up to 3 months.
Reheat gently on the stove with a splash of water or broth to loosen. If you’re making ahead, cook pasta fresh for best texture, or store pasta and sauce separately and combine when reheating.
Why This is Good for You
- Fiber-rich. Mushrooms, veggies, and walnuts bring plenty of fiber to keep you full and support digestion.
- Healthy fats. Walnuts offer omega-3s, which support brain and heart health.
- Plant-powered protein. Walnuts and mushrooms add a satisfying, protein-forward bite without any animal products.
- Lower in saturated fat. Compared to traditional bolognese, this version is lighter while staying hearty.
- Antioxidants galore. Tomatoes, garlic, and herbs deliver compounds linked to reduced inflammation.
Common Mistakes to Avoid
- Under-chopping the mushrooms and walnuts. Large chunks won’t mimic the classic texture. Aim for small, even pieces.
- Skipping the browning step. Let mushrooms cook off their moisture and get some color.That’s where the deep flavor comes from.
- Not seasoning enough. Taste as you go. Salt, pepper, and a touch of acidity make everything pop.
- Over-thinning the sauce. Add broth gradually. You want a thick, clingy consistency that coats pasta.
- Overcooking the pasta. Keep it al dente so it holds up when tossed with the sauce.
Alternatives
- Nut-free option. Swap walnuts for cooked lentils (brown or green) or finely chopped sunflower seeds.Lentils keep it high-protein and hearty.
- Gluten-free. Use gluten-free pasta and tamari instead of soy sauce. Everything else stays the same.
- Extra veggies. Add finely chopped red pepper, zucchini, or spinach. Stir leafy greens in at the end so they stay vibrant.
- Wine boost. Deglaze the pan with 1/2 cup dry red wine after toasting the tomato paste.Simmer 2 minutes to cook off the alcohol.
- Creamier finish. Stir in a splash of unsweetened plant cream or cashew cream at the end for a silky texture.
- Spice it up. Increase red pepper flakes or add a pinch of smoked paprika for depth.
FAQ
Can I make this without a food processor?
Yes. Just use a sharp knife and take a few extra minutes to chop the mushrooms and walnuts finely. The key is keeping the pieces small and even so the sauce cooks quickly and has the right texture.
What pasta shape works best?
Rigatoni, pappardelle, spaghetti, and fettuccine are great picks.
Choose a shape with ridges or a wide surface area so the sauce can cling well.
How do I prevent a watery sauce?
Cook the mushrooms until their liquid evaporates and they start to brown before adding tomatoes. Also, simmer the sauce uncovered and add broth slowly. If it gets too thin, just simmer a few extra minutes.
Can I use different mushrooms?
Absolutely.
Cremini, button, portobello, or a mix of wild mushrooms all work. Portobellos bring a deeper flavor; just remove the gills if you prefer a lighter color.
Is this freezer-friendly?
Yes. Cool the sauce completely, transfer to airtight containers, and freeze for up to 3 months.
Thaw in the fridge overnight and reheat gently with a splash of water or broth.
What if I don’t have tomato paste?
You can simmer the sauce a bit longer to concentrate the tomatoes, or add a spoonful of ketchup in a pinch for sweetness and body. Tomato paste is best for depth, though.
How can I add more protein?
Stir in cooked lentils, crumbled firm tofu, or a handful of TVP (rehydrated in hot vegetable broth). Keep seasoning balanced so the flavor stays rich and savory.
Can I make this oil-free?
Yes.
Sauté the vegetables in a splash of vegetable broth instead of oil, adding more as needed to prevent sticking. The flavor stays great, though the sauce will be a bit less rich.
Jump to RecipeWrapping Up
This 35-Min Mushroom and Walnut Vegan Bolognese brings all the comfort of a classic pasta night with a plant-based twist. It’s fast, flavorful, and flexible—perfect for busy evenings or casual weekend dinners.
Keep the pantry staples on hand, and you’ll always have a cozy, satisfying meal just half an hour away. Top with fresh herbs, dust with vegan Parmesan, and enjoy every hearty bite.