If you’re craving a cozy, comforting dish that’s packed with flavor and 100% plant-based, this Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe is exactly what you need. Perfect for cooler evenings or when you want to impress friends without fuss, this lasagna brings a rich, savory mushroom sauce layered with creamy tofu ricotta and tender no-boil noodles. I love how each bite bursts with hearty, toasty goodness, and you’ll appreciate how straightforward the steps are, even if you’re new to vegan cooking.
Jump to:
In the Kitchen
What makes this Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe a go-to comfort food for me is how it balances hearty flavors with wholesome, accessible ingredients. It’s got a meaty depth from mushrooms and plant protein, and that tofu ricotta adds a velvety, tangy finish that feels indulgent without dairy.
- Juicy and Tender Every Time: The mushroom bolognese simmers low and slow to develop a rich, savory texture that mimics the depth of traditional meat sauces.
- Golden, Satisfying Finish: Baking the lasagna covered and then uncovering it allows the top to brown just right while keeping it moist inside.
- Simple Ingredients, Big Impact: Using no-boil noodles saves time and hassle while cashews and tofu give creaminess without heavy cream or cheese.
- Weeknight to Weekend Ready: You can prep much of it ahead, making it a breeze for busy days or a relaxed weekend dinner.
Ingredients at a Glance
Choosing fresh, quality produce really shines through in this Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe. Opt for firm tofu and look for mushrooms that are plump and fresh to get the best flavor and texture in your sauce and ricotta.
- Cashews: Use raw and unsalted for the creamiest blend; soaking or simmering softens them perfectly.
- Mushrooms: Cremini or baby bella provide great umami and cook down beautifully without becoming watery.
- Firm or Extra Firm Tofu: Essential for ricotta texture; avoid silken tofu, which is too soft and watery.
- No-Boil Lasagna Noodles: Saves time and keeps the layers from drying out.
- Plant Protein (Soy Chorizo/Lentils): Adds a satisfying bite; cooked lentils are a simple, accessible choice.
- Marinara Sauce: Choose a high-quality or homemade sauce to enrich the layers and keep it vibrant.
Heads-Up: Exact measurements and printable recipe card are waiting for you at the bottom of this post — so you’ll have everything handy when you cook!
How to Make Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe
Step 1 — Simmer Cashews to Creamy Perfection
Start by placing your cashews in a small pot, covering them generously with water. Bring them to a gentle simmer and let them soften for about 15 minutes. This step is key to getting that ultra-smooth, creamy texture for the blended sauce later. Don’t rush it—soft cashews blend easily, but if they’re undercooked, you might end up with a gritty texture. Once done, turn off the heat and keep them covered so they stay warm and tender.
Step 2 — Sauté Aromatics and Develop the Mushroom Bolognese
Heat 2 tablespoons of oil in a large skillet over medium heat. Toss in the diced onion and garlic, letting them soften and become fragrant—around 3 to 4 minutes. You’ll start to notice that lovely sweet aroma when they’re perfectly translucent. Next, add your sliced mushrooms and chopped red bell pepper. Keep the heat steady as you cook these until they turn a beautiful golden brown and caramelize slightly, which takes about 7-10 minutes. This step builds that deep, savory base flavor essential to a great bolognese.
Once the mushrooms and peppers have that toasty color, stir in your plant protein choice—whether it’s crumbled soy chorizo, cooked lentils, or a plant-based ground meat substitute. Toss in the spinach and about two-thirds of your marinara sauce, allowing everything to simmer gently for 5 minutes so the flavors meld. Season with salt, pepper, fennel seeds if using, and a pinch of cayenne for a subtle zing. Taste and adjust the seasoning—it’s all about layering flavor here.
Step 3 — Blend the Creamy Marinara Sauce with Cashews
Take about one cup of your marinara sauce and transfer it to a blender along with the softened cashews (drain them first) and up to a quarter cup of the warm simmering water from the cashews. Blend this mixture until it’s luxuriously smooth and creamy. This sauce will add a velvety layer in your lasagna, making it so rich without any dairy. Adjust salt to taste—you want it balanced but vibrant.
Step 4 — Whip Up the Tofu Ricotta
Drain and press your tofu to remove excess moisture, then add it to a food processor with salt, olive oil, garlic (fresh or granulated), nutritional yeast, pepper, nutmeg, and fresh herbs like basil or parsley. Pulse the mixture until creamy but still textured—kind of like traditional ricotta with a bit of bite. This ricotta alternative adds a tangy, slightly nutty creaminess that contrasts beautifully with the savory mushrooms.
Step 5 — Assemble Your Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe
Grab a 9×13-inch baking dish and give it a good grease so nothing sticks. Start layering by spreading a generous spoonful of the creamy marinara sauce on the bottom, then place a layer of no-boil lasagna noodles. Over the noodles, spread half of your mushroom bolognese, dollop and gently spread half the tofu ricotta, then sprinkle with fresh basil ribbons. Repeat the layering — noodles, mushroom bolognese, tofu ricotta, and basil — and finish with a final noodle layer topped with the remaining marinara sauce. Cover tightly with foil to seal in the steam during baking.
Step 6 — Bake to Golden, Bubbly Perfection
Pop your covered lasagna into a preheated oven at 375°F (190°C). Bake covered for 50 to 60 minutes. The foil keeps the noodles tender and the sauce moist while the filling melds together. After baking, carefully remove the foil and check the noodles’ doneness with a fork—they should be tender but still hold their shape. Let the lasagna rest for 10 minutes before slicing; this makes serving neater and the flavors settle for that perfect bite.
Things to Remember
This recipe comes together beautifully with just a few mindful touches. Pay attention to simmering your mushrooms well for depth, don’t skip pressing your tofu for ricotta, and managing moisture levels will keep your layers from becoming watery or dry.
- Doneness Cue: Your noodles should be tender and easy to poke with a fork but not mushy after baking.
- Temperature Trick: Baking covered traps steam and keeps the lasagna moist, but uncover it in the last 10 minutes for a nicely browned top.
- Make-Ahead Move: You can assemble the lasagna a day ahead and refrigerate; just add 10 extra minutes to baking time chilled.
- Common Pitfall: Avoid skipping the simmer step for mushrooms, which prevents the sauce from tasting watery or bland.
Ways to Serve It
Finishing Touches
I love topping this Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe with fresh basil ribbons and a spoonful of homemade or store-bought arugula pesto. The bright herbal notes and slight peppery bite of the pesto cut through the richness beautifully and add a fresh, vibrant layer that wakes up the whole dish.
Plays Well With
This lasagna pairs wonderfully with a crisp green salad tossed in a lemon vinaigrette to lighten the meal. I also like serving it alongside garlic roasted veggies or a crunchy focaccia to soak up any extra sauce. The contrast of textures and flavors rounds out the experience perfectly.
Simple Plating Upgrades
For weeknights, a sprinkle of extra fresh herbs is an easy lift. If you’re entertaining, drizzle some high-quality balsamic glaze over the serving plate or add a side bowl of olives and marinated artichokes for fancy but effortless appeal. Serving in individual ramekins also makes each portion feel special.
Make-Ahead & Keeping Fresh
Storing Leftovers
Transfer leftovers to an airtight container and keep them refrigerated. They stay delicious for up to 4 days, though the flavors continue to meld over time. You might notice the texture firms up a bit, but a quick reheat brings back the lovely softness.
Freezing Tips
This Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe freezes beautifully. Freeze in individual portions wrapped well to prevent freezer burn. Thaw overnight in the fridge before reheating for best texture. The flavors stay remarkably vibrant, making this a fantastic make-ahead option for busy weeks.
Reheating Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe Without Drying Out
Reheat gently in the oven at 350°F, covered with foil, for about 20 minutes or until heated through. If you’re in a hurry, microwave covered with a damp paper towel to hold moisture. The air fryer is another quick method—use a low temperature and check often to avoid drying out. Adding a little splash of water or vegan broth before heating also helps keep it juicy.
Frequently Asked Questions
Absolutely! While cremini mushrooms are my favorite here, you can use button, portobello, or even a mixed mushroom medley for more complex flavors. Just be sure to sauté them until caramelized to avoid excess moisture.
Yes, simmering the cashews softens them enough to blend into a creamy sauce without grit. If you skip this step, you might notice an unpleasant texture in your creamy marinara.
Wrap the tofu block in a clean towel or several layers of paper towel, then place something heavy on top—a cast iron pan or a stack of books works well—for 15-20 minutes. This releases the excess water so your ricotta isn’t watery.
Yes, this lasagna freezes wonderfully. Assemble and freeze before baking or freeze leftovers after baking. Thaw overnight in the fridge before reheating for best results.
Final Thoughts
Making this Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe has been a favorite ritual for cozy nights at home – it feels like a hug on a plate every time. The balance of earthy mushrooms, creamy tofu, and fresh herbs makes it satisfyingly rich without heaviness, and the no-boil noodles keep the process simple and approachable. Whether it becomes part of your weeknight lineup or your weekend feast, I hope you enjoy every delicious, saucy bite as much as I do!
PrintFull Printable Recipe
Vegan Mushroom Bolognese Lasagna with Tofu Ricotta Recipe
This Vegan Lasagna Bolognese features a hearty mushroom and plant-based protein filling simmered in a rich marinara sauce, layered with creamy tofu ricotta and no-boil lasagna noodles. It's a comforting, flavorful dairy-free and egg-free twist on the classic Italian dish, perfect for a satisfying main course.
- Total Time: 1 hour 35 minutes
- Yield: 8 servings
Ingredients
Cashews
- ⅓ cup cashews
- water to cover
Mushroom Bolognese Filling
- 2 tablespoons oil
- 1 large onion, diced
- 4 to 8 garlic cloves, rough chopped
- 1 pound mushrooms, sliced
- 1 red bell pepper, chopped
- 1 ½ cups plant protein (crumbled soy chorizo, cooked lentils, or plant-based ground meat)
- ½ teaspoon fennel seeds (optional)
- ½ teaspoon salt (more to taste)
- ½ teaspoon pepper
- pinch cayenne
- 25-ounce jar marinara sauce (divided)
- 2 big handfuls chopped baby spinach
- ½ cup basil ribbons (divided)
Tofu Ricotta
- 16-ounce block firm or extra firm tofu (do not use silken)
- ¾ teaspoon salt
- 2 tablespoons olive oil
- 1 garlic clove or 1 teaspoon granulated garlic
- 1 tablespoon nutritional yeast flakes
- ¼ teaspoon pepper
- ⅛ teaspoon nutmeg
- ¼ cup fresh basil or parsley or 1 teaspoon dry Italian seasoning
Other
- 12 no-boil lasagna noodles
Instructions
- Simmer Cashews: Place cashews in a small pot, cover with water, and simmer gently for 15 minutes. Turn off the heat and keep covered to soften the cashews for blending.
- Make Mushroom Bolognese: Heat oil in a skillet over medium heat. Sauté the diced onion and chopped garlic for 3 to 4 minutes until translucent and fragrant. Add sliced mushrooms and chopped red bell pepper, cooking until caramelized and browned. Stir in your choice of plant protein or cooked lentils, then add the baby spinach and a portion of the marinara sauce. Let everything simmer together for about 5 minutes. Season with fennel seeds (if using), salt, pepper, and a pinch of cayenne to taste.
- Blend Creamy Marinara Sauce: In a blender, add 1 cup of marinara sauce along with the drained, softened cashews and some water. Blend until smooth and creamy, adjusting salt to taste.
- Make Tofu Ricotta: In a food processor, pulse firm or extra firm tofu with salt, olive oil, garlic (fresh or granulated), nutritional yeast, pepper, nutmeg, and your choice of fresh basil, parsley, or dry Italian seasoning until the mixture is creamy but still has some texture similar to ricotta cheese.
- Assemble Lasagna: Preheat your oven to 375°F. Grease a 9x13-inch baking dish. Begin layering by spreading some of the creamy marinara sauce on the bottom. Lay down no-boil lasagna noodles over the sauce. Spread a layer of the mushroom bolognese mixture on top of the noodles, followed by spoonfuls of tofu ricotta. Scatter some basil ribbons over the ricotta. Repeat the layering process until all ingredients are used, finishing with a top layer of noodles and the remaining marinara sauce. Cover tightly with foil.
- Bake: Place the assembled lasagna in the preheated oven and bake covered for 50 to 60 minutes. Remove the foil, test the noodles for tenderness with a fork, and let the lasagna stand for 10 minutes before serving to set.
- Serve: Spoon some arugula pesto on top of sliced portions and sprinkle with extra basil ribbons for a fresh, herby finish.
Notes
- Use no-boil lasagna noodles to simplify preparation and baking time.
- The plant protein can be varied between crumbled soy chorizo, cooked lentils, or any plant-based ground meat alternative you prefer.
- Simmering cashews softens them for a creamy sauce without dairy.
- Tofu ricotta works best with firm or extra firm tofu; avoid silken tofu to maintain texture.
- Adding arugula pesto on top adds a fresh peppery contrast to the rich lasagna.
- Leftovers can be refrigerated for up to 3 days and reheat well in the oven or microwave.
- Prep Time: 30 minutes
- Cook Time: 1 hour 5 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegan
Leave a Reply