As I opened the oven door, a wave of comforting aromas enveloped my kitchen, instantly transporting me to cherished family dinners. This creamy white lasagna with spinach and mushrooms is a celebration of home-cooked warmth, combining velvety béchamel sauce, seasoned ricotta, and earthy mushrooms with fresh spinach for a satisfying, vegetarian meal. Not only is it a breeze to whip up, but it also makes for a stunning centerpiece at your next gathering, allowing you to impress guests effortlessly. Plus, with easy make-ahead possibilities and gluten-free options, this dish adapts beautifully to suit your culinary needs. Are you ready to dig into layers of deliciousness? Let’s get started!

Why is this lasagna so special?
Layers of Flavor: Each bite of this creamy white lasagna with spinach and mushrooms delivers a burst of umami flavor from the béchamel, seasoned ricotta, and earthy mushrooms. It’s a vegetarian delight that’s simply unforgettable.
Make-Ahead Magic: Prepare in advance and pop it in the oven just before mealtime! This dish is perfect for those busy weeknights or festive gatherings.
Versatile Ingredients: Feel free to substitute ingredients to match your preferences! Want a gluten-free version? Opt for gluten-free lasagna noodles. Craving something unique? Experiment with different cheeses or veggies.
Comforting Texture: The creamy béchamel and tender vegetables create a warm, cozy hug in every serving. Pair it with a light salad or garlic bread for a complete meal.
Crowd Pleaser: Whether serving family or guests, this lasagna is sure to be a hit. Everyone will want seconds! Be sure to check out my recipes for Creamy White Chicken Lasagna Soup or White Chocolate Orange Truffles for more delicious ideas.
White Lasagna with Spinach and Mushrooms Ingredients
• Everything you need to create this delicious dish.
For the Béchamel Sauce
- Unsalted Butter – Provides a rich base for the sauce; substitute with margarine for a dairy-free option.
- Minced Garlic – Adds aromatic depth; fresh is best, but garlic powder works in a pinch.
- All-Purpose Flour – Essential for creating a roux; gluten-free flour can be substituted for a gluten-free option.
- Half and Half & Whole Milk – Create a creamy texture; heavy cream makes it richer, while almond milk works for lactose-free needs.
- Grated Parmesan Cheese – Enhances umami flavor; opt for Pecorino Romano for a sharper taste.
- Kosher Salt, Black Pepper, Ground Nutmeg – Essential seasonings to balance flavors; adjust to taste.
For the Filling
- Olive Oil – Used for sautéing the vegetables; vegetable oil is a suitable substitute.
- Baby Bella Mushrooms – Offer a meaty texture; cremini or portobello mushrooms can be used instead.
- Fresh Baby Spinach – Adds nutrition and color; kale or chard are great alternatives.
- Whole Milk Ricotta Cheese – Forms the creamy layer; cottage cheese or tofu can be used for a vegan version.
- Eggs – Bind the cheese mixture together; replace with flaxseed meal mixed with water for a vegan option.
For Assembly
- Oven-Ready Lasagna Noodles – Simplifies assembly; use regular noodles cooked to al dente if not using oven-ready.
- Shredded Mozzarella Cheese – Adds melty creaminess on top; vegan cheese is a fantastic dairy-free substitute.
Dive into your cooking adventure with this white lasagna with spinach and mushrooms—your taste buds will thank you!
Step‑by‑Step Instructions for Creamy White Lasagna with Spinach and Mushrooms
Step 1: Make the Béchamel Sauce
Begin by melting 4 tablespoons of unsalted butter in a medium saucepan over medium heat. Once melted, add 2 tablespoons of minced garlic and sauté for about 1 minute until fragrant. Whisk in 1/4 cup of all-purpose flour to create a roux, stirring continuously for 2-3 minutes until it is golden. Gradually pour in 1 cup of half and half and 1 cup of whole milk, whisking constantly. Allow the mixture to thicken for about 5-7 minutes. Stir in 1/2 cup of grated Parmesan cheese, along with a pinch of kosher salt, black pepper, and a touch of ground nutmeg, then set aside.
Step 2: Sauté Vegetables
In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add 8 ounces of sliced baby Bella mushrooms and cook for 3-4 minutes until they become tender and browned. Next, add the reserved minced garlic from the béchamel sauce and a generous handful of fresh baby spinach. Sauté everything together until the spinach is wilted, about 2-3 minutes. Once done, transfer the mixture to a separate bowl and let it cool slightly.
Step 3: Prepare Cheese Mixture
In a large mixing bowl, combine 15 ounces of whole milk ricotta cheese, 1 cup of shredded mozzarella cheese, the remaining 1/2 cup of grated Parmesan, and 2 beaten eggs. Mix all ingredients thoroughly until well blended. Once cooled, gently fold in the cooked mushroom and spinach mixture, ensuring everything is evenly distributed. This creamy cheese mix will provide a delicious layer in your white lasagna with spinach and mushrooms.
Step 4: Assemble Lasagna
Preheat your oven to 375°F (190°C) and grease a 9×13-inch baking dish with cooking spray. Start layering by spreading 1 cup of the béchamel sauce on the bottom of the dish. Place a layer of 3-4 oven-ready lasagna noodles over the sauce, followed by half of the ricotta cheese mixture and a sprinkling of 1/2 cup of shredded mozzarella. Continue this layering process, alternating between the sauce, noodles, and cheese until all ingredients are used, finishing with the remaining béchamel and another layer of mozzarella on top.
Step 5: Bake
Cover the assembled lasagna with aluminum foil and bake it in the preheated oven for 50 minutes. After this, carefully remove the foil and bake uncovered for an additional 10 minutes until the top is golden and bubbly. Check for doneness by ensuring the sauce is bubbling around the edges. Once done, remove from the oven and let it rest for about 15 minutes before slicing. This resting period allows the lasagna to set beautifully, making it easier to serve.

What to Serve with Creamy White Lasagna with Spinach and Mushrooms
Bringing together a warm and comforting meal is a delightful way to elevate your dining experience.
- Garlic Bread: This classic side pairs perfectly, providing a crunchy texture that contrasts beautifully with the lasagna’s creaminess. It’s irresistibly garlicky and buttery, making every bite a delight!
- Caesar Salad: Crisp romaine tossed with tangy dressing and crunchy croutons adds brightness to balance the richness of the lasagna. Serve it with a sprinkle of Parmesan for an extra flavor kick.
- Roasted Vegetables: A medley of seasonal veggies like bell peppers and zucchini will add vibrant colors and a sweet, caramelized flavor. Roasting intensifies their natural sweetness, enhancing your main dish wonderfully.
- Steamed Asparagus: The fresh, green crunch of asparagus complements the creamy layers of the lasagna perfectly. A squeeze of lemon brings out its delicate flavors and adds a refreshing touch.
- Pesto Pasta: An easy side dish, pesto pasta offers a fragrant herbal note that can harmonize beautifully with the earthy mushrooms. It’s ideal for those who love a burst of extra flavor.
- Refreshing White Wine: A chilled glass of Sauvignon Blanc will elevate your meal, complementing the creamy béchamel and rich cheese beautifully. Its acidity cuts through the richness, making it a splendid pairing.
- Tiramisu: Conclude your meal on a sweet note with this classic Italian dessert. Its coffee and cocoa flavors provide a delightful contrast, leaving your guests smiling and satisfied.
- Lemon Sorbet: A light palate cleanser, lemon sorbet refreshes your taste buds between slices of hearty lasagna. It’s the perfect sweet finish to an indulgent meal!
How to Store and Freeze White Lasagna
Fridge: Store leftover white lasagna with spinach and mushrooms in an airtight container for up to 3 days. Reheat in the oven at 350°F until warmed through to keep the layers intact.
Freezer: You can freeze unbaked lasagna for up to 2 months. Cover it tightly with plastic wrap and aluminum foil to prevent freezer burn. Thaw completely before baking.
Reheating: To reheat, allow the frozen lasagna to thaw overnight in the fridge. Bake at 375°F for 45 minutes, covered with foil, then remove foil and bake for an additional 10-15 minutes until bubbly.
Assembly Tip: If preparing ahead, consider assembling the lasagna without baking and storing it right away, allowing for a convenient homemade dinner later on!
White Lasagna with Spinach and Mushrooms Variations
Customize this creamy delight with a few simple tweaks, and explore a world of flavors!
- Dairy-Free: Substitute all dairy with non-dairy options like almond milk and vegan cheese for a delightful lactose-free version.
- Gluten-Free: Swap out traditional pasta for gluten-free lasagna noodles, ensuring everyone can enjoy this warm comfort food.
- Extra Veggies: Add seasonal veggies like zucchini or artichokes for a flavorful, nutrient-packed twist that enhances both texture and taste.
- Herb Infusion: Incorporate fresh herbs like basil or thyme to elevate the dish and add a burst of fresh flavor for an aromatic finish.
- Spicy Kick: Toss in a pinch of red pepper flakes or a dash of hot sauce to give your lasagna an enjoyable, spicy edge that warms the soul.
- Baked Ricotta Delight: Use a mix of ricotta and goat cheese for a creamier and slightly tangy cheese layer that adds depth to your dish.
- Nutty Flavor: Add toasted pine nuts or walnuts to the filling for a crunchy texture and a warm, nutty flavor that beautifully contrasts the creamy layers.
- Experiment with Cheeses: Mix in cheeses like fontina or asiago for a unique flavor profile that will impress even the most discerning cheese lovers.
Feel free to get creative with your own variations, and don’t forget to try pairing this with a side of Creamy White Chicken Lasagna Soup or some tasty White Chocolate Peppermint Cookies for a full meal experience!
Make Ahead Options
These creamy white lasagna with spinach and mushrooms is a fantastic recipe for meal prep enthusiasts! You can prepare the entire lasagna up to 3 days in advance. Simply assemble the layers of béchamel, noodles, and cheese mixture as directed, but cover tightly with plastic wrap or aluminum foil and refrigerate. To maintain the quality, allow it to sit at room temperature for about 30 minutes before baking. When you’re ready to cook, just pop it in the oven at 375°F for about 50 minutes covered, then uncover for an additional 10 minutes to achieve that perfect golden top. This way, you’ll enjoy a delicious, hassle-free dinner even on the busiest of nights!
Expert Tips for White Lasagna with Spinach and Mushrooms
- Perfect Bouillon: Ensure out the béchamel: Thicken your béchamel sauce properly before adding cheese to avoid a lukewarm, watery texture.
- Cooling Time: Time to set: Let your lasagna rest for at least 15 minutes after baking. This allows the layers to set and prevents a messy slice.
- Layering Secrets: Alternate for success: Layer wisely by ensuring each component is evenly distributed. This ensures a balanced flavor with every bite.
- Cheesy Finish: Broil for bliss: For an extra golden topping, place the lasagna under the broiler for a minute after baking, keeping a close eye to prevent burning.
- Adapt Ingredients: Be creative: Feel free to substitute any ingredients to tailor the dish to your preferences—gluten-free noodles or different cheeses work wonders!

White Lasagna with Spinach and Mushrooms Recipe FAQs
How do I know if my spinach and mushrooms are fresh?
Absolutely! When choosing fresh spinach, look for vibrant green leaves that are free from dark spots or wilting. For mushrooms, you want them firm, plump, and dry; avoid any that have slimy spots or are darkening in color.
What is the best way to store leftover white lasagna?
Very! Place any leftover white lasagna with spinach and mushrooms in an airtight container in the fridge. It will stay fresh for up to 3 days. You can reheat it in the oven at 350°F for about 20-25 minutes or until heated through to maintain the quality of those comforting layers.
Can I freeze white lasagna? If so, how should I do it?
Absolutely! You can freeze unbaked white lasagna for up to 2 months. Just cover it tightly with plastic wrap and then aluminum foil to prevent freezer burn. When you are ready to bake it, thaw it in the fridge overnight before cooking it at 375°F for about 45 minutes covered with foil, then remove the foil and bake an additional 10-15 minutes until it’s bubbly and golden.
What should I do if my béchamel sauce is too thin?
No worries! If your béchamel sauce doesn’t thicken properly, try cooking it a bit longer after adding the milk while whisking continuously to incorporate air and enhance thickness. If it’s still too runny, mix a little cornstarch with water to create a slurry, and stir this into the sauce, letting it cook for a few more minutes until thickened.
Are there any dietary considerations for pets or allergies with this recipe?
Very! Since this white lasagna contains common allergens like dairy and eggs, it’s essential to substitute when serving those with dietary restrictions. You can use dairy-free cheese and egg replacements like flax eggs for a vegan version, which also makes it safe around pets who shouldn’t indulge in cheese. Always check ingredient labels if any sensitivity is present.

Creamy White Lasagna with Spinach and Mushrooms Bliss
Ingredients
Equipment
Method
- Melt 4 tablespoons of unsalted butter in a medium saucepan over medium heat. Add 2 tablespoons of minced garlic and sauté for about 1 minute until fragrant. Whisk in 1/4 cup of all-purpose flour to create a roux, stirring continuously for 2-3 minutes until golden. Gradually pour in 1 cup of half and half and 1 cup of whole milk, whisking constantly. Allow to thicken for about 5-7 minutes. Stir in 1/2 cup of grated Parmesan cheese, a pinch of kosher salt, black pepper, and ground nutmeg; set aside.
- In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add 8 ounces of sliced baby Bella mushrooms and cook for 3-4 minutes until tender and browned. Add the reserved minced garlic and fresh baby spinach. Sauté until the spinach wilts, about 2-3 minutes. Transfer to a bowl and let it cool.
- In a large mixing bowl, combine 15 ounces of ricotta cheese, 1 cup of mozzarella cheese, remaining 1/2 cup of Parmesan, and 2 beaten eggs. Mix thoroughly, then gently fold in the cooled mushroom and spinach mixture.
- Preheat your oven to 375°F (190°C) and grease a 9x13-inch baking dish. Spread 1 cup of the béchamel sauce on the bottom, layer with 3-4 lasagna noodles, half of the ricotta cheese mixture, and a sprinkling of 1/2 cup of mozzarella. Repeat layers, finishing with béchamel and top with mozzarella.
- Cover with foil and bake for 50 minutes. Remove foil and bake uncovered for an additional 10 minutes until golden and bubbly. Let it rest for about 15 minutes before slicing.

Leave a Reply