Creamy Spinach and Mushroom Lasagna

This creamy spinach and mushroom lasagna is the ultimate vegetarian comfort food, designed to steal the spotlight at any dinner table. Imagine sinking your fork into a thick, towering slice revealing beautifully distinct layers of tender pasta, earthy sautéed mushrooms, and vibrant wilted spinach. Every single bite is bound together by a rich, bubbling white béchamel sauce that feels incredibly luxurious.

Unlike traditional tomato-based lasagnas, this white lasagna focuses on highlighting the delicate, savory flavors of the vegetables. The crowning glory is the top layer, baked to a perfectly golden brown with melted, slightly crisped cheese that provides an irresistible textural contrast. Garnished with freshly chopped parsley, it looks like a masterpiece straight out of a professional food photography magazine.

Whether you are hosting a holiday dinner or meal-prepping for a cozy weekend, this recipe delivers on all fronts. Get ready to experience the perfect balance of creamy, savory, and satisfying in every generous slice.

Why You’ll Love This Recipe

  • Distinct, Beautiful Layers: Thanks to a sturdy béchamel and proper resting time, your lasagna will stand tall, showcasing picture-perfect layers of pasta, spinach, and mushrooms.
  • Luxurious Béchamel Sauce: The creamy white sauce coats the vegetables and pasta perfectly, creating a rich, melt-in-your-mouth texture without being heavy.
  • Crispy, Golden Cheese Crust: The top layer bakes into a bubbly, golden-brown masterpiece with slightly crisped edges that everyone will fight over.
  • Umami-Packed Vegetables: Deeply sautéed mushrooms provide an incredibly meaty, earthy flavor that satisfies even the most dedicated carnivores.

Ingredients & Substitutions

Creating a structurally sound and visually stunning creamy spinach and mushroom lasagna requires high-quality ingredients. Here is exactly what you need to achieve that restaurant-quality result.

A generous slice of creamy spinach and mushroom lasagna served on a rustic wooden table showing distinct pasta layers.
Look at those distinct layers of earthy mushrooms, vibrant spinach, and bubbling béchamel!

Lasagna Noodles
You will need 12 oz (340g) of classic dried lasagna noodles. Boiling them until just under al dente ensures they absorb the creamy béchamel sauce without becoming mushy.

Fresh Mushrooms
Use 16 oz (450g) of sliced cremini or button mushrooms. Browning them deeply drives off excess moisture and amplifies their savory, umami flavor.

Baby Spinach
Grab 16 oz (450g) of fresh baby spinach for vibrant color and delicate texture. Sautéing it down and squeezing out the excess water prevents your lasagna from becoming soup.

Unsalted Butter & All-Purpose Flour
You need 1/2 cup (113g) of butter and 1/2 cup (60g) of flour to build your roux. This is the foundational thickening agent for your rich, bubbling white sauce.

Whole Milk
Heat 4 cups (960ml) of whole milk to whisk into your roux. Whole milk provides the necessary fat content for a glossy, velvety béchamel.

Mozzarella & Parmesan Cheese
Combine 3 cups (300g) of shredded mozzarella and 1 cup (100g) of grated Parmesan. This duo melts beautifully through the layers and creates that perfectly crisped, golden-brown top.

Aromatics & Seasonings
You will need 1 medium onion (110g), 3 cloves of garlic (9g), 2 tbsp (30ml) of olive oil, and a pinch of ground nutmeg. These invisible foundational ingredients bring a deep, savory aroma to the dish.

Fresh Parsley
Reserve 2 tbsp (10g) of freshly chopped parsley for the final garnish. It adds a bright, fresh pop of green against the bubbling melted cheese.

Equipment Needed

  • 9×13-inch Baking Dish: The standard size for achieving the perfect lasagna thickness and distinct layers.
  • Large Skillet: Essential for properly browning the mushrooms without overcrowding the pan.
  • Medium Saucepan: Needed to build your creamy béchamel sauce over steady heat.
  • Sturdy Whisk: Crucial for ensuring a smooth, lump-free white sauce.

Step-by-Step Instructions

1. Prepare the Vegetables

Heat 1 tbsp (15ml) of olive oil in your large skillet over medium-high heat. Add the sliced mushrooms in a single layer, letting them sear undisturbed until a deep golden-brown crust forms. This usually takes about 5-7 minutes and is critical for both flavor and preventing a watery lasagna.

Add the chopped onions and minced garlic to the pan, sautéing until softened and fragrant. Toss in the fresh spinach in handfuls, stirring continuously until just wilted. Remove the mixture from the heat, drain any excess liquid, and set aside.

Close-up of fresh lasagna ingredients including spinach, mushrooms, and creamy white sauce.
Fresh, high-quality ingredients are the secret to this amazing vegetarian lasagna.

2. Build the Béchamel Sauce

In a medium saucepan, melt the butter over medium heat until it becomes foamy. Whisk in the all-purpose flour and cook for 1-2 minutes until it smells lightly toasted and turns a pale golden color.

Gradually pour in the whole milk, whisking vigorously to prevent any lumps from forming. Reduce the heat to a gentle simmer and continue whisking until the sauce thickens enough to coat the back of a spoon. Season generously with salt, black pepper, and a pinch of ground nutmeg.

3. Layer the Lasagna

Spread a thin layer of the béchamel sauce across the bottom of your 9×13-inch baking dish to prevent sticking. Place a single, slightly overlapping layer of cooked lasagna noodles over the sauce.

Spread half of your spinach and mushroom mixture evenly over the noodles, followed by a generous ladling of béchamel sauce. Sprinkle with 1 cup (100g) of mozzarella cheese and a dusting of Parmesan, then repeat this entire layering process once more.

4. Top and Bake

Finish the lasagna with a final layer of noodles, completely covering them with the remaining béchamel sauce. Sprinkle the rest of the mozzarella and Parmesan evenly across the top, ensuring edge-to-edge coverage for maximum crispiness.

Cover loosely with aluminum foil and bake at 375°F (190°C) for 30 minutes. Remove the foil and bake for an additional 15-20 minutes until the top is perfectly golden brown, with melted, slightly crisped cheese and bubbling sauce around the edges.

5. Garnish and Serve

Remove the lasagna from the oven and let it rest at room temperature for at least 15-20 minutes. This resting period is non-negotiable if you want a structurally sound, thick slice with beautiful distinct layers. Garnish with freshly chopped parsley just before slicing.

Expert Tips for Success

  • Squeeze the Spinach Dry: Moisture is the enemy of a firm lasagna. After sautéing the spinach and mushrooms, drain off all excess liquid so your layers stay distinct.
  • Don’t Overcook the Noodles: Boil your pasta 1-2 minutes less than the package instructions. They will continue to cook and absorb the creamy white sauce in the oven.
  • Whisk the Béchamel Vigorously: For a silky, luxurious texture, add your milk to the roux slowly and whisk constantly. A smooth sauce is key to the photorealistic, creamy look.
  • The Golden Rest Period: Cutting into the lasagna too early will cause the hot béchamel to spill out. Resting allows the starches to set, ensuring that picture-perfect, thick slice.

Storage & Reheating/Freezing

Store any leftover lasagna in an airtight container in the refrigerator for up to 3-4 days. For the best results, reheat individual slices in the microwave with a damp paper towel draped over the top to keep the pasta from drying out.

To freeze, allow the baked lasagna to cool completely, wrap it tightly in a double layer of plastic wrap and aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating in a 350°F (175°C) oven until warmed through and bubbling.

What to Serve With This

For a complete, restaurant-worthy feast, start your meal with a refreshing marinated cucumber tomato salad or a light, vibrant caprese pasta salad. The acidity in these starters perfectly balances the rich, creamy béchamel of the main course.

If you are serving a hungry crowd and want to offer a protein-heavy companion dish, consider pairing this with our garlic butter chicken pasta or a hearty platter of slow cooker garlic beef pasta. Craving something incredibly cozy for a winter gathering? A warm side of potato bean soup works beautifully to warm up chilly evenings.

Finally, round out your incredible dinner with an unforgettable dessert. A decadent slice of honey pistachio baklava cheesecake or a piece of our famous lemon cloud cake recipe will leave your guests completely amazed.

Frequently Asked Questions

Absolutely! You can assemble the entire lasagna, cover it tightly, and keep it in the refrigerator for up to 24 hours before baking. You may need to add 5-10 extra minutes to the covered baking time if cooking straight from the fridge.

Yes, you can substitute 10 oz of frozen chopped spinach for the fresh baby spinach. Ensure you thaw it completely and squeeze out as much water as possible using a clean kitchen towel to prevent your lasagna from becoming watery.

For this recipe, it is recommended to boil traditional lasagna noodles for 1-2 minutes less than the package directs so they can absorb the béchamel sauce in the oven. If you prefer, you can use no-boil (oven-ready) noodles, but you may need to add a splash of extra milk to your sauce for adequate moisture.

For the best texture, reheat individual slices in the oven at 350°F (175°C) until warmed through. If using a microwave, drape a damp paper towel over the slice to keep the pasta and béchamel sauce from drying out.

A watery lasagna usually happens if the mushrooms and spinach were not cooked down enough to evaporate their natural juices. Always sear mushrooms deeply and drain wilted spinach thoroughly before layering.

Recipe Card

Close-up of fresh lasagna ingredients including spinach, mushrooms, and creamy white sauce.

Creamy Spinach and Mushroom Lasagna

This creamy spinach and mushroom lasagna features beautifully distinct layers of tender pasta, earthy sautéed vegetables, and a rich, bubbling white béchamel sauce topped with perfectly crisped golden-brown cheese.
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Servings: 8 slices
Course: Dinner, Main Course
Cuisine: Italian-American, Vegetarian
Calories: 485

Ingredients
  

Main Ingredients
  • 12 oz lasagna noodles Boiled 1-2 minutes under al dente
  • 16 oz cremini mushrooms Sliced
  • 16 oz baby spinach Fresh, wilted and drained
  • 1 medium onion Finely chopped
  • 3 cloves garlic Minced
  • 2 tbsp olive oil For sautéing
  • 1/2 cup unsalted butter
  • 1/2 cup all-purpose flour
  • 4 cups whole milk Warmed
  • 1 pinch ground nutmeg
  • 3 cups mozzarella cheese Shredded
  • 1 cup Parmesan cheese Grated
  • 2 tbsp fresh parsley Chopped, for garnish

Equipment

  • 1 9x13 inch Baking Dish Essential for creating thick, distinct layers.
  • 1 Large Skillet Used for deeply browning the mushrooms.
  • 1 Medium Saucepan Crucial for building a smooth béchamel sauce.

Method
 

Preparation and Baking
  1. Heat olive oil in a large skillet. Add mushrooms and sear until deeply golden brown. Add onions and garlic, cooking until fragrant. Stir in spinach until wilted, then drain any excess moisture.
  2. Melt butter in a saucepan. Whisk in flour and cook for 1-2 minutes. Gradually whisk in the whole milk until smooth. Simmer until the sauce thickens, then season with salt, pepper, and nutmeg.
  3. Spread a thin layer of sauce in a 9x13 dish. Add a layer of noodles, half the vegetable mixture, more sauce, and a sprinkle of cheeses. Repeat this sequence.
  4. Finish with a final layer of noodles, the remaining sauce, and an even layer of the rest of the cheese. Cover with foil and bake at 375°F (190°C) for 30 minutes. Remove foil and bake another 15-20 minutes until the top is golden brown and crispy.
  5. Let the lasagna rest for 15-20 minutes before slicing to ensure distinct layers. Garnish with freshly chopped parsley and serve.

Notes

Tip 1: Squeeze the spinach and mushrooms completely dry to avoid a watery lasagna.
Tip 2: Let the lasagna rest for at least 15 minutes before cutting so the béchamel can set.

Closing & Subscribe

This creamy spinach and mushroom lasagna is guaranteed to become a highly requested favorite in your household. The combination of earthy vegetables, rich béchamel, and crispy golden cheese is simply unbeatable.

If you loved this recipe, please leave a comment and a 5-star review below! Don’t forget to subscribe to our newsletter for more delicious dinner inspiration, and pin this recipe to your favorite Pinterest boards to save it for later.

A towering slice of creamy spinach and mushroom lasagna with golden brown cheese and fresh parsley garnish.
The ultimate comfort food: Creamy Spinach and Mushroom Lasagna with a rich white béchamel sauce!

You May Also Like...

Leave a Comment

Recipe Rating