Creamy Mushroom Spinach White Lasagna: Rich, Comforting Vegetarian Layers
Lasagna is one of the most beloved comfort foods in the world. While traditional versions feature rich tomato sauces and hearty meats, a white lasagna offers a luxurious twist with creamy sauces, tender vegetables, and layers of melty cheese. This Creamy Mushroom Spinach White Lasagna delivers everything you love about classic lasagna—comforting layers, bold flavors, and a bubbling golden top—but with an elegant vegetarian spin.
Packed with earthy mushrooms, vibrant spinach, creamy ricotta, and a velvety homemade white sauce, this lasagna feels indulgent while still being balanced and wholesome. Every bite combines soft pasta sheets, savory vegetables, and rich cheese layers baked to perfection.
Whether you’re preparing a cozy family dinner, hosting a weekend gathering, or simply craving a comforting baked pasta dish, this recipe is guaranteed to impress.

Why You’ll Love This Creamy Mushroom Spinach White Lasagna
There are countless reasons why this recipe deserves a place in your meal rotation.
Deep, savory flavor: Mushrooms bring an earthy richness that mimics the depth of meat-based lasagna.
Creamy white sauce: Instead of tomato sauce, a velvety béchamel-style sauce coats every layer.
Perfect vegetarian comfort food: Filling, satisfying, and loaded with vegetables.
Great for make-ahead meals: Lasagna reheats beautifully and tastes even better the next day.
Crowd-pleasing dish: Even meat lovers enjoy this hearty vegetable-packed version.
The combination of creamy textures, savory vegetables, and bubbling cheese makes this dish unforgettable.
Ingredients
For the Lasagna
- 12 lasagna noodles
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 16 ounces mushrooms, sliced (cremini or button mushrooms work well)
- 5 cups fresh spinach
- 15 ounces ricotta cheese
- 1 large egg
- 1 cup grated parmesan cheese
- 2 cups shredded mozzarella cheese
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon nutmeg (optional but recommended)
For the Creamy White Sauce
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 3 cups whole milk
- 1 teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon nutmeg
- ½ cup grated parmesan cheese

Instructions
1. Prepare the lasagna noodles
Bring a large pot of salted water to a boil. Cook the lasagna noodles according to the package directions until al dente. Drain and lay them flat on parchment paper to prevent sticking.
2. Cook the mushroom spinach filling
Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook for 3–4 minutes until softened.
Stir in the minced garlic and cook for another minute until fragrant.
Add the sliced mushrooms and cook for about 6–8 minutes until they release their moisture and begin to brown.
Add the fresh spinach and cook until wilted, about 2 minutes. Remove from heat and allow the mixture to cool slightly.
3. Prepare the ricotta mixture
In a mixing bowl, combine ricotta cheese, egg, ½ cup parmesan cheese, salt, pepper, and nutmeg.
Stir until smooth and well blended.
Fold the mushroom and spinach mixture into the ricotta mixture until evenly distributed.
4. Make the creamy white sauce
In a saucepan, melt butter over medium heat.
Whisk in the flour and cook for about 1 minute, stirring constantly to form a smooth roux.
Gradually pour in the milk while whisking to prevent lumps.
Continue cooking for 4–5 minutes until the sauce thickens.
Stir in garlic powder, salt, pepper, nutmeg, and parmesan cheese. Remove from heat once the sauce becomes smooth and creamy.
5. Preheat the oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9×13-inch baking dish.
6. Assemble the lasagna
Spread a thin layer of white sauce on the bottom of the baking dish.
Add a layer of lasagna noodles.
Spread one-third of the ricotta mushroom mixture over the noodles.
Drizzle white sauce over the filling and sprinkle with mozzarella.
Repeat the layers two more times.
Finish with remaining white sauce and a generous layer of mozzarella and parmesan cheese on top.
7. Bake the lasagna
Cover the dish with foil and bake for 25 minutes.
Remove the foil and bake for another 20 minutes until the top is golden and bubbly.
8. Rest before serving
Allow the lasagna to rest for 10–15 minutes before slicing. This helps the layers set and makes serving easier.
Expert Tips for Perfect White Lasagna
Use a mix of mushrooms
Combining cremini, shiitake, or portobello mushrooms creates deeper flavor than using only one type.
Sauté mushrooms properly
Cook mushrooms long enough so their moisture evaporates. This prevents a watery lasagna.
Season each layer
Light seasoning throughout the layers ensures balanced flavor.
Let it rest before cutting
This is one of the most important steps for clean slices and proper texture.
Delicious Variations
This recipe is incredibly versatile. Here are some tasty ways to customize it.
Chicken Mushroom White Lasagna
Add shredded rotisserie chicken between the layers for a protein boost.
Spinach Artichoke Lasagna
Mix chopped marinated artichokes into the ricotta mixture.
Roasted Vegetable Lasagna
Include roasted zucchini, bell peppers, or eggplant.
Gluten-Free Version
Simply use gluten-free lasagna noodles and substitute gluten-free flour for the sauce.
Extra Cheesy Lasagna
Add provolone, fontina, or gouda cheese for even richer flavor.
What Makes White Lasagna Different?
Traditional lasagna relies on tomato sauce, but white lasagna focuses on creamy sauces and cheeses. The result is a richer, silkier texture and a slightly more delicate flavor profile.
This variation is particularly popular in vegetarian recipes because the creamy sauce pairs beautifully with vegetables like mushrooms, spinach, and zucchini.
The result feels indulgent while still highlighting fresh ingredients.
Serving Suggestions
This creamy lasagna pairs wonderfully with simple sides that balance its richness.
Fresh Green Salad
A crisp salad with lemon vinaigrette cuts through the creamy texture.
Garlic Bread
Warm garlic bread is perfect for soaking up extra sauce.
Roasted Vegetables
Roasted asparagus or broccoli complements the dish beautifully.
Light Soup Starter
A small bowl of vegetable soup or tomato soup makes a complete meal.
Make-Ahead and Storage Tips
Make Ahead
You can assemble the entire lasagna up to 24 hours in advance and refrigerate it before baking.
Freezing
Lasagna freezes exceptionally well.
Wrap tightly and freeze for up to 3 months.
To bake from frozen, cover with foil and bake at 350°F for about 60–75 minutes.
Leftovers
Store leftovers in an airtight container in the refrigerator for 3–4 days.
Reheat individual portions in the microwave or oven.

Fun Food Fact
Lasagna is believed to date back to ancient Rome, where early versions used layers of pasta sheets and sauces. Over time, the dish evolved into the rich baked casserole we know today.
White lasagna became popular in modern kitchens as a lighter alternative to tomato-based versions, allowing chefs to experiment with cheeses, vegetables, and creamy sauces.
Final Thoughts
This Creamy Mushroom Spinach White Lasagna proves that vegetarian comfort food can be just as satisfying and indulgent as traditional meat-based recipes. With its velvety white sauce, earthy mushrooms, vibrant spinach, and gooey cheese layers, it delivers pure comfort in every bite.
Perfect for family dinners, holiday gatherings, or cozy weekends at home, this recipe is guaranteed to become a staple in your kitchen.
Once you try it, you’ll understand why creamy white lasagna has become a favorite among pasta lovers everywhere.

Creamy Mushroom Spinach White Lasagna
Ingredients
Equipment
Method
- Cook lasagna noodles according to package directions and set aside.
- Sauté onion and garlic in olive oil until soft.
- Add mushrooms and cook until browned. Stir in spinach and cook until wilted.
- Mix ricotta, egg, parmesan, salt, pepper, and nutmeg in a bowl.
- Prepare white sauce by whisking butter, flour, and milk until thick and creamy.
- Layer noodles, ricotta mixture, vegetables, sauce, and mozzarella in a baking dish.
- Repeat layers and finish with cheese on top.
- Bake at 375°F for 45 minutes until golden and bubbly.






