Introduction
This Creamy White Mushroom and Spinach Lasagna is the ultimate comfort food for anyone who loves rich, cheesy, homemade Italian-inspired meals. Instead of traditional tomato sauce, tender lasagna noodles are layered with earthy mushrooms, fresh spinach, creamy ricotta, mozzarella, Parmesan, and a silky garlic-infused white béchamel sauce.
It is elegant enough for a dinner party but comforting enough for a cozy family meal. After baking, the top becomes beautifully golden and bubbly while the inside stays creamy, cheesy, and packed with savory vegetables.
Recipe Overview
| Feature | Detail |
| Prep Time | 25 minutes |
| Cook Time | 45 minutes |
| Resting Time | 15 minutes |
| Total Time | 1 hour 25 minutes |
| Yield | 8 servings |
| Skill Level | Intermediate |
| Cuisine | Italian-American |
Why You’ll Love This Recipe
This lasagna delivers all the comfort of a classic lasagna while offering something different with its creamy white sauce. The combination of mushrooms, spinach, garlic, Parmesan, and mozzarella creates layers of savory flavor in every bite.
The mushrooms become deeply golden and flavorful while the spinach adds freshness and color. Combined with creamy ricotta and homemade béchamel, the result is rich without relying on tomato sauce.
It is also an excellent make-ahead dinner. Assemble it in advance, refrigerate it, and bake when you are ready to serve. That makes it especially convenient for busy weeknights, family gatherings, and special occasions.
Ingredients
Produce & Pasta
| Ingredient | Quantity | Notes |
| Lasagna noodles | 12 sheets | No-boil or traditional |
| Cremini mushrooms | 16 oz (450 g) | Thinly sliced |
| Fresh spinach | 10 oz (280 g) | Roughly chopped |
| Yellow onion | 1 medium | Finely diced |
| Garlic | 4 cloves | Minced |
| Olive oil | 2 tbsp | Extra virgin |
Cream Sauce & Cheese
| Ingredient | Quantity | Notes |
| Unsalted butter | ½ cup (113 g) | For the roux |
| All-purpose flour | ½ cup (60 g) | Unbleached |
| Whole milk | 4 cups (960 ml) | Warmed |
| Mozzarella | 3 cups | Freshly grated |
| Parmesan | 1 cup | Freshly grated |
| Ricotta | 15 oz (425 g) | Whole milk preferred |
| Nutmeg | ¼ tsp | Freshly grated |
| Salt | To taste | |
| Black pepper | To taste |
Step-by-Step Instructions
1. Prepare the Oven
Preheat the oven to 375°F (190°C). Lightly grease a 9 × 13-inch baking dish with olive oil or nonstick spray.
2. Cook the Mushrooms and Onion
Heat the olive oil in a large skillet over medium-high heat. Add the diced onion and cook for about 3 minutes, until softened and translucent.
Add the sliced mushrooms and cook for 7–8 minutes, stirring occasionally, until they release their moisture and become nicely browned.
3. Add the Spinach and Garlic
Stir in the minced garlic and chopped spinach. Cook for another 2 minutes, until the spinach has completely wilted.
Season with salt and black pepper. Remove from the heat and set aside.
4. Make the Béchamel Sauce
Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, until a smooth blonde roux forms.
5. Add the Milk
Gradually whisk the warm milk into the roux. Pour slowly while whisking continuously to prevent lumps.
Continue cooking for 5–7 minutes, whisking frequently, until the sauce thickens enough to coat the back of a spoon.
6. Season the Sauce
Remove the saucepan from the heat. Stir in the nutmeg and ½ cup of the Parmesan cheese.
Season generously with salt and black pepper. Taste and adjust the seasoning if necessary.
7. Prepare the Ricotta
Place the ricotta in a medium bowl. Add a pinch of salt and pepper and mix until smooth and creamy.
8. Begin Assembly
Spread a thin layer of béchamel sauce across the bottom of the prepared baking dish.
Arrange 3–4 lasagna noodles over the sauce.
9. Add the First Filling Layer
Spread approximately one-third of the ricotta over the noodles.
Add one-third of the mushroom and spinach mixture. Spoon over some of the white sauce and sprinkle generously with mozzarella.
10. Repeat the Layers
Repeat the layers twice more:
Noodles → ricotta → mushrooms and spinach → white sauce → mozzarella
Finish with the remaining noodles. Pour the remaining béchamel sauce evenly over the top and sprinkle with the remaining mozzarella and Parmesan.
11. Bake Covered
Cover the baking dish tightly with aluminum foil, making sure the foil does not touch the cheese.
Bake for 30 minutes.
12. Finish Baking
Remove the foil and continue baking for another 15 minutes, or until the cheese is bubbling and golden brown.
Remove from the oven and allow the lasagna to rest for at least 15 minutes before slicing.
Best Tips
The most important tip is to let the lasagna rest before cutting it. The resting period allows the creamy sauce and melted cheese to stabilize, making it much easier to cut clean, attractive slices.
For the best flavor and melting texture, freshly grate the mozzarella and Parmesan whenever possible. Freshly grated cheese melts more smoothly and creates a beautiful golden, stretchy topping.
Do not rush the mushrooms. Cook them until their excess moisture has evaporated and they develop a golden-brown color. This prevents the finished lasagna from becoming watery.
Season every major component properly. The pasta, ricotta, vegetables, and béchamel should all have enough seasoning so the finished dish tastes flavorful rather than bland.
Best Ingredient Options
Mushrooms: Cremini mushrooms provide excellent flavor, but shiitake, oyster mushrooms, or a mixed wild mushroom selection can be used for a more sophisticated flavor.
Milk: Whole milk produces the creamiest béchamel. You can use 2% milk, although the sauce will be slightly lighter.
Cheese: Freshly grated mozzarella and Parmesan provide the best melting and flavor.
Pasta: Traditional lasagna noodles work beautifully, but quality no-boil noodles are convenient and save preparation time.
Recipe Variations
For a protein-rich version, add cooked shredded chicken to the mushroom and spinach mixture. Italian turkey sausage can also be browned separately and layered into the lasagna.
For a spicy version, add ¼–½ teaspoon crushed red pepper flakes to the mushroom mixture. You can also replace some of the mozzarella with smoked provolone for a deeper flavor.
For a vegetable-packed version, add roasted butternut squash, artichoke hearts, caramelized leeks, or roasted zucchini.
For a lighter variation, use part-skim ricotta and mozzarella and replace some of the whole milk with 2% milk.
What to Serve With
A crisp arugula salad with cherry tomatoes, Parmesan, and lemon vinaigrette is an excellent pairing. The fresh, slightly acidic dressing balances the richness of the creamy lasagna.
Garlic bread is another classic option. Its crisp edges and buttery garlic flavor pair beautifully with the creamy white sauce.
For a more elegant dinner, serve the lasagna with roasted or steamed asparagus finished with a light balsamic glaze.
Make-Ahead Instructions
The lasagna can be completely assembled up to 2 days in advance.
Cover it tightly and refrigerate until ready to bake. Since the lasagna will be cold, add approximately 10–15 minutes to the covered baking time.
For the best results, allow the baking dish to sit at room temperature for a short time before placing it in the oven if the dish manufacturer does not recommend putting it directly from the refrigerator into a hot oven.
Storage
Store leftover lasagna in an airtight container in the refrigerator for up to 4 days.
Allow leftovers to cool before refrigerating and keep them properly covered to prevent the pasta from drying out.
Reheating
For individual portions, place a slice on a microwave-safe plate and cover loosely with a damp paper towel. Microwave on medium power for 2–3 minutes, checking halfway through.
For larger portions, cover the lasagna with foil and reheat in a 350°F (175°C) oven for approximately 20 minutes, or until heated through.
Freezing
This lasagna can be frozen either baked or unbaked.
Wrap the dish tightly with plastic wrap followed by heavy-duty aluminum foil. Freeze for up to 3 months.
For best texture, thaw overnight in the refrigerator before baking or reheating.
Common Mistakes to Avoid
Under-seasoning the béchamel: The white sauce is one of the main sources of flavor, so season it well with salt, pepper, Parmesan, and nutmeg.
Leaving excess moisture in the mushrooms: Mushrooms contain a lot of water. Cooking them thoroughly before assembly helps prevent watery lasagna.
Overcooking traditional noodles: If using noodles that require boiling, cook them only until al dente. They will continue cooking in the oven.
Cutting immediately: Freshly baked lasagna is extremely soft. Give it at least 15 minutes to rest before slicing.
Adding too much sauce: While the lasagna should be creamy, excessive sauce can make the layers slide apart. Use enough to keep everything moist without flooding the dish.
Nutrition Estimate
| Nutrient | Approximate Amount per Serving |
| Calories | 485 kcal |
| Total Fat | 28 g |
| Saturated Fat | 16 g |
| Cholesterol | 85 mg |
| Sodium | 640 mg |
| Total Carbohydrates | 38 g |
| Dietary Fiber | 3 g |
| Sugars | 6 g |
| Protein | 22 g |
Nutrition information is an estimate and can vary depending on the brands, ingredients, and portion sizes used.
Frequently Asked Questions
Can I use cottage cheese instead of ricotta?
Yes. Cottage cheese makes a good alternative. For a smoother filling, blend the cottage cheese briefly in a food processor before using it.
Why is my white sauce lumpy?
Lumps usually form when the milk is added too quickly or when the roux is not whisked properly. Warm the milk beforehand and gradually whisk it into the roux while stirring continuously.
Can I use frozen spinach?
Yes. Thaw the spinach completely and squeeze out as much excess liquid as possible before adding it to the mushroom mixture.
Do I need to cook the spinach first?
It is highly recommended. Fresh spinach releases moisture as it cooks, so sautéing it first helps control the liquid in the lasagna.
Can I make this lasagna without mushrooms?
Absolutely. You can replace the mushrooms with zucchini, roasted peppers, artichoke hearts, broccoli, or additional spinach.
How long should lasagna rest before serving?
Allow it to rest for at least 15 minutes. This gives the layers time to firm up and makes slicing much easier.
Final Thoughts
This Creamy White Mushroom and Spinach Lasagna brings together everything you want in a comforting homemade dinner: tender pasta, savory mushrooms, fresh spinach, creamy ricotta, gooey mozzarella, Parmesan, and a rich homemade béchamel.
It is impressive enough for entertaining but simple enough for a cozy family dinner. Prepare it ahead, bake it until bubbling and golden, let it rest, and enjoy beautifully creamy layers in every slice.