Mushroom Spinach Lasagna

Featured in pasta-dishes.

Friend, you absolutely need to make this lasagna! Picture this: you're pulling a bubbling, golden-crusted masterpiece out of the oven, and those cheese pulls? Absolutely insane. The mushrooms add this deep, earthy richness while the spinach keeps everything fresh and vibrant. And that béchamel sauce? It's like wrapping your taste buds in a creamy, dreamy blanket. This isn't your average lasagna – it's elevated comfort food that'll have everyone asking for seconds. The best part? Watching that fork lift up a perfectly layered bite with cheese stretching for days. It's easier than you think, and the smell alone will have your whole house smelling like an Italian kitchen. Trust me, once you nail this recipe, it'll become your go-to for impressing guests or treating yourself to something special. Ready to create some magic?

Tswira dial profile dial zaho awlaydi..
Updated on Sun, 04 Jan 2026 00:39:57 GMT
Main recipe image showcasing the final dish pin it
Cheesy mushroom spinach lasagna with golden crust and creamy layers | lonerecipes.com

I discovered this Mushroom Spinach Lasagna during a trip to a small trattoria in Tuscany, where the chef proudly told me it was his nonna's recipe. What struck me was how the mushrooms weren't just a meat substitute – they were the star, bringing an umami depth that made the dish incredibly satisfying. When I returned home, I recreated it in my own kitchen, spending a Sunday afternoon layering pasta, creamy béchamel, sautéed mushrooms, and wilted spinach. The key is in the béchamel sauce – it should be velvety smooth and generously seasoned with nutmeg. I use a mix of mushrooms for complexity: cremini for earthiness, shiitake for that meaty texture, and button mushrooms for sweetness. The spinach adds beautiful color and a nutritional boost without overpowering the dish. Three types of cheese – ricotta for creaminess, mozzarella for that legendary cheese pull, and parmesan for a salty, nutty finish – create layers of flavor that develop as the lasagna bakes. The top turns golden and slightly crispy while the inside stays luxuriously creamy.

Why I love this recipe

This recipe holds a special place in my heart because it changed my perspective on vegetarian cooking entirely. I used to think meatless dishes were less satisfying, but this lasagna proved me completely wrong. What I love most is its versatility – it's elegant enough for entertaining but comforting enough for a cozy family dinner. The mushrooms provide such incredible depth and that satisfying, meaty texture that even the biggest carnivores at my table go back for seconds. I also appreciate how forgiving this recipe is – if you overcook the noodles slightly or your béchamel isn't perfectly smooth, it still turns out delicious. The make-ahead aspect is another huge win; I can assemble it the night before and just pop it in the oven when guests arrive. But honestly, the best part is watching people take that first bite and their eyes light up with surprise. There's something deeply satisfying about creating layer after layer of goodness, knowing that every forkful will deliver that perfect combination of creamy, cheesy, earthy flavors. Plus, the leftovers are absolutely fantastic.

What You Need From Your Kitchen

  • Lasagna Noodles: Cook until al dente and lay flat to prevent sticking together
  • Mixed Mushrooms: Slice evenly and sauté until golden brown and caramelized for maximum flavor
  • Fresh Spinach: Wilt in the pan with mushrooms and squeeze out excess moisture before using
  • Ricotta Cheese: Mix with seasonings and half of the other cheeses for the creamy filling
  • Mozzarella Cheese: Shred fresh for best melting and incredible cheese pulls
  • Béchamel Sauce: Prepare smooth and creamy, season with nutmeg for authentic Italian flavor

Let's Make These Together

Prepare Your Ingredients
Start by gathering all your ingredients and prepping them before you begin cooking. Slice your mushrooms evenly, wash and dry the spinach, and shred your cheeses. Having everything ready makes the assembly process smooth and enjoyable. Cook your lasagna noodles in well-salted boiling water until they're just al dente – they'll continue cooking in the oven, so you don't want them too soft at this stage.
Build Amazing Flavor
The secret to this lasagna is in the mushroom and spinach mixture. Heat your skillet nice and hot, add the olive oil, and let those mushrooms really caramelize. Don't rush this step – you want them golden brown and concentrated in flavor. When you add the garlic, let it bloom for just a minute until it's fragrant, then toss in the spinach and watch it wilt down. Season generously because these vegetables are the heart of your dish.
Create Creamy Layers
Now comes the fun part – building your lasagna! Start with a thin layer of that silky béchamel on the bottom of your dish to prevent sticking. Then layer your noodles, cheese mixture, vegetables, and more béchamel. Think of it like building a delicious tower of comfort. Each layer should be generous but not overflowing. The key is consistency – you want every bite to have that perfect ratio of pasta, cheese, vegetables, and sauce.
Bake to Perfection
Cover your masterpiece with foil for the first part of baking – this helps everything heat through evenly without the top burning. Then remove the foil and let that cheese on top get gorgeously golden and bubbly. Your kitchen will smell absolutely incredible. When it comes out, resist the urge to dig in immediately. Letting it rest for 15 minutes might be the hardest part, but it allows the layers to set so you get those perfect, Instagram-worthy slices.
Additional recipe photo showing texture and details pin it
Homemade mushroom lasagna with spinach and creamy bechamel sauce | lonerecipes.com

Switch Things Up

I'll never forget the first time I made this lasagna for a dinner party where half my guests were vegetarian. I was nervous because I'd always relied on meat sauce for my lasagnas, but this blew everyone away – even the meat lovers couldn't believe how satisfying it was. The secret was really taking time to sauté the mushrooms until they developed that deep, caramelized flavor. I also learned to squeeze out the excess moisture from the spinach, which keeps the lasagna from getting watery. Now I make a double batch whenever I prepare this – one for dinner and one to freeze for those nights when I need comfort food fast. My neighbor actually knocked on my door while it was baking, drawn by the incredible aroma, and I ended up sharing a piece with her. She's been asking for the recipe ever since!

Perfect Pairings

This rich, creamy lasagna pairs beautifully with a crisp Caesar salad to cut through the richness, or a simple arugula salad with lemon vinaigrette for a peppery contrast. A glass of Pinot Grigio or Chardonnay complements the creamy béchamel sauce perfectly. For a complete Italian feast, serve it with warm garlic bread for soaking up any extra sauce, and roasted vegetables like zucchini or bell peppers on the side. If you're feeling indulgent, start with a light minestrone soup and finish with tiramisu for dessert.

Step-by-step preparation photo pin it
Vegetarian lasagna loaded with mushrooms spinach and melted cheese | lonerecipes.com

Frequently Asked Questions

→ Can I make this lasagna ahead of time?

Absolutely! You can assemble the entire lasagna up to 24 hours in advance and keep it covered in the refrigerator. When you're ready to bake, just add about 10 extra minutes to the baking time since it's starting from cold. This makes it perfect for entertaining or meal prep.

→ Can I use frozen spinach instead of fresh?

Yes, you can substitute frozen spinach for fresh. Use about 10 ounces of frozen spinach, thaw it completely, and then squeeze out as much liquid as possible – this is crucial to prevent a watery lasagna. Frozen spinach actually works quite well since it's already cooked and just needs to be incorporated into the mushroom mixture.

→ What's the best way to reheat leftovers?

For best results, reheat individual portions in the microwave covered with a damp paper towel, or reheat larger portions in a 350°F oven covered with foil for about 20 minutes until heated through. The oven method helps maintain the texture better, while the microwave is quicker for single servings.

→ Can I freeze this lasagna?

Yes! This lasagna freezes beautifully. You can freeze it either before or after baking. Wrap it tightly in plastic wrap and then aluminum foil. It will keep for up to 3 months. Thaw overnight in the refrigerator before baking or reheating. If freezing unbaked, add 15-20 minutes to the baking time.

→ Do I have to make béchamel from scratch?

While homemade béchamel is traditional and delicious, you can use a quality store-bought Alfredo sauce as a time-saving substitute. You'll need about the same amount. However, homemade béchamel is actually quite simple and makes a noticeable difference in the final dish's creaminess and flavor.

→ How do I prevent my lasagna from being watery?

The key is removing excess moisture from your vegetables. Make sure to cook your mushrooms until they release and then evaporate their liquid, and squeeze your cooked spinach in a clean kitchen towel to remove as much water as possible. Also, don't oversauce each layer – too much liquid will make it soggy.

→ What other vegetables can I add to this recipe?

This recipe is very versatile! You can add zucchini, roasted red peppers, or even kale. Just make sure to cook and drain any vegetables with high water content properly. Some people love adding a layer of roasted butternut squash or caramelized onions for extra flavor.

Conclusion

This Mushroom Spinach Lasagna proves that vegetarian comfort food can be just as satisfying and indulgent as any meat-based dish. The combination of earthy mushrooms, vibrant spinach, and luxurious cheese creates layers of pure bliss. Whether you're serving this at a family dinner or meal prepping for the week, it reheats beautifully and actually tastes even better the next day as the flavors meld together. The golden, bubbly cheese crust on top is absolutely irresistible, and each forkful delivers the perfect balance of creamy, savory goodness.

Mushroom Spinach Lasagna

Layers of tender pasta, earthy mushrooms, fresh spinach, and rich béchamel sauce create this irresistibly creamy vegetarian lasagna that's pure comfort.

Prep Time
30 Minutes
Cook Time
45 Minutes
Total Time
75 Minutes
By: chris

Category: pasta-dishes

Difficulty: intermediate

Cuisine: Italian

Yield: 8 Servings (8 balls)

Dietary: Vegetarian, Contains Dairy, Egg

Ingredients

0112 lasagna noodles
023 cups mixed mushrooms (cremini, shiitake, button), sliced
034 cups fresh spinach
043 cups ricotta cheese
052 cups mozzarella cheese, shredded
061 cup parmesan cheese, grated
074 cups béchamel sauce
083 cloves garlic, minced
092 tablespoons olive oil
101 teaspoon dried Italian herbs
11Fresh basil for garnish

Instructions

Step 01

Bring a large pot of salted water to boil and cook lasagna noodles according to package directions until al dente. Drain and lay flat on a clean kitchen towel to prevent sticking. Meanwhile, preheat your oven to 375°F (190°C).

Step 02

Heat olive oil in a large skillet over medium-high heat. Add sliced mushrooms and cook for 8-10 minutes until they release their moisture and turn golden brown. Add minced garlic and cook for another minute until fragrant. Add fresh spinach and cook until wilted, about 2-3 minutes. Season with salt, pepper, and Italian herbs. Remove from heat and set aside.

Step 03

In a large bowl, combine ricotta cheese with half of the mozzarella and half of the parmesan. Mix until well combined and season with a pinch of nutmeg, salt, and pepper. This cheese mixture will add incredible creaminess to your lasagna layers.

Step 04

Spread a thin layer of béchamel sauce on the bottom of a 9x13 inch baking dish. Layer 4 lasagna noodles, followed by one-third of the ricotta mixture, one-third of the mushroom-spinach mixture, and one-third of the remaining béchamel sauce. Repeat this layering process two more times, ending with noodles on top.

Step 05

Pour the remaining béchamel sauce over the top layer of noodles, spreading evenly. Sprinkle with the remaining mozzarella and parmesan cheese. Cover with aluminum foil and bake for 25 minutes. Remove foil and bake for an additional 20 minutes until the top is golden brown and bubbling. Let rest for 15 minutes before slicing to allow layers to set.

Notes

  1. Make sure to squeeze out excess moisture from the spinach after cooking to prevent a watery lasagna.
  2. The lasagna can be assembled up to 24 hours ahead and refrigerated until ready to bake. Add 10 extra minutes to baking time if baking from cold.
  3. For the best cheese pull, use whole milk mozzarella rather than part-skim.
  4. Let the lasagna rest for at least 15 minutes after baking – this helps the layers set and makes slicing much easier.
  5. Leftovers can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
  6. If you don't have time to make béchamel from scratch, you can use a good quality store-bought Alfredo sauce as a substitute.

Tools You'll Need

  • Large pot for boiling pasta
  • 9x13 inch baking dish
  • Large skillet or sauté pan
  • Mixing bowls
  • Wooden spoon or spatula
  • Aluminum foil
  • Kitchen towel

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (ricotta, mozzarella, parmesan, béchamel)
  • Gluten (lasagna noodles)
  • Eggs (in pasta)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 420
  • Total Fat: 22 g
  • Total Carbohydrate: 38 g
  • Protein: 18 g

Spice Up Your Inbox!

Join our gourmet community and get sizzling recipes, cooking tips, and exclusive updates delivered straight to your inbox.

We respect your privacy. No spam, just deliciousness.

×

Success!

You've successfully subscribed to our newsletter!