There is nothing quite as comforting as a creamy spinach and mushroom lasagna pulling fresh from the oven, its surface a landscape of bubbling mozzarella and charred parmesan gold. If you are tired of watery vegetarian lasagnas that collapse the moment you slice them, this recipe is your solution. We are moving away from the thin, acidic red sauces and leaning into a thick, velvety garlic bechamel that acts as the structural mortar for every delicious layer.
This creamy spinach and mushroom lasagna is designed for the home cook who appreciates the architectural beauty of a perfectly stacked pasta dish. Imagine firm, wavy al dente noodles hugging earthy, pan-seared cremini mushrooms and vibrant ribbons of emerald spinach. Every bite is punctuated by dollops of creamy ricotta and a finish of coarse cracked black pepper. Whether you are hosting a Sunday dinner or looking for the ultimate meatless meal prep, this dish delivers high-end restaurant quality straight to your stoneware plate.

Why You Will Obsess Over This White Lasagna
- Structural Integrity: No liquid pooling here! Our method ensures a thick sauce and perfectly drained vegetables for a slice that stands tall.
- Layered Textures: From the meaty browned cremini mushrooms to the soft, wilted baby spinach and the crispy parmesan crust, every forkful is a textural adventure.
- Garlic-Infused Bechamel: We skip the jarred stuff for a homemade white sauce infused with fresh garlic, creating a flavor profile that is far more sophisticated than a standard classic homemade lasagna.
- Pinterest-Perfect Finish: With localized charred spots on the cheese and a fresh micro-parsley garnish, this dish looks as good as it tastes.
Essential Ingredients for the Ultimate Mushroom Lasagna
Creating a masterpiece requires the right building blocks. For this creamy spinach and mushroom lasagna, each ingredient serves a specific culinary purpose to ensure depth of flavor and perfect moisture control.
The Pasta and Foundation
Lasagna Noodles: You need 12-15 firm al dente lasagna noodles. I recommend using the traditional wavy-edged variety. The ridges are not just for aesthetics; they help trap the heavy garlic bechamel sauce, ensuring the layers don’t slide apart.
Cremini Mushrooms: Also known as Baby Bellas, these provide an “earthy” and “meaty” depth. Unlike white button mushrooms, creminis hold their shape better when sautéed, providing that essential bite.
The Greenery and Cheese Trio
Baby Spinach: We use fresh baby spinach, wilted down and squeezed of all excess moisture. This is the secret to avoiding a soggy lasagna base. It provides a vibrant contrast to the ivory sauce.
Ricotta Cheese: We use dollops of creamy ricotta between layers to add a light, airy contrast to the dense mozzarella. It mimics the mouthfeel of a high-end spinach and feta combination.
Mozzarella and Parmesan: Low-moisture mozzarella provides the stretch, while aged Parmesan creates that toasted golden-brown crust we all crave.
The Signature Garlic Bechamel
This isn’t just a white sauce; it’s a flavor powerhouse. By whisking whole milk (960ml) into a roux of butter (113g) and flour (64g) infused with five cloves of minced garlic, we create a dense and creamy ivory-colored sauce that clings to every noodle ridge.

Mastering the Art of Layering: Step-by-Step
Step 1: The Sauté and Sear
Start by heating 2 tablespoons (30ml) of olive oil in a large skillet. Add 1 lb (454g) of sliced cremini mushrooms. Do not crowd the pan. Let them sit undisturbed for 3-4 minutes until they develop a deep brown sear. This Maillard reaction is where the flavor lives! Once browned, add 10 oz (285g) of baby spinach and toss until just wilted. Transfer to a colander and press firmly to remove every drop of liquid.
Step 2: Crafting the Garlic Bechamel Sauce
In a heavy-bottomed saucepan, melt 1/2 cup (113g) of unsalted butter. Stir in 1/2 cup (64g) of all-purpose flour and cook for 2 minutes to remove the raw flour taste. Slowly whisk in 4 cups (960ml) of whole milk. Continue whisking over medium heat until the sauce is thick enough to coat the back of a spoon. Stir in 1 tablespoon (15g) of minced garlic, 1 teaspoon (6g) of salt, and a generous pinch of nutmeg. The sauce should be velvety and clinging.
Step 3: Precise Assembly for Height
Spread a thin layer of bechamel at the bottom of a 9×13 inch (23x33cm) baking dish. Lay down your first layer of wavy lasagna noodles. Spread a generous layer of the garlic sauce, followed by a handful of the mushroom and spinach mixture. Add small dollops of ricotta cheese and a sprinkle of mozzarella. Repeat this process until you have 4-5 distinct, structural layers.
Step 4: The Golden Crust Finale
For the top layer, cover with the remaining bechamel and a heavy blanket of shredded mozzarella and grated Parmesan. Bake at 375°F (190°C) for 35 minutes. To achieve the localized charred spots shown in our photos, turn the broiler on for the last 2-3 minutes. Watch closely! You want a deeply golden-brown crust with tiny patches of dark, bubbly cheese.
Expert Tips for Success
- The “Squeeze” Rule: I cannot stress this enough—spinach holds a massive amount of water. If you don’t squeeze it dry, your creamy spinach and mushroom lasagna will turn into a soup. Use a clean kitchen towel for best results.
- Noodle Texture: Boil your noodles for 2 minutes less than the package directions. They will finish cooking in the sauce, resulting in that perfect al dente bite.
- Resting Time: Allow the lasagna to rest for at least 15-20 minutes after baking. This allows the bechamel to set, ensuring your structural slice stays tall when plated.
- Fresh Garnish: Always finish with a fine dusting of fresh micro-parsley and coarse cracked black pepper right before serving to brighten the earthy flavors.
Storage, Reheating, and Freezing
This creamy spinach and mushroom lasagna is a meal prep dream. You can store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, add a tiny splash of milk to the top to keep the bechamel from drying out.
To Freeze: This dish freezes beautifully. You can freeze it unbaked or baked. If unbaked, wrap tightly in plastic wrap and foil; it will last up to 3 months. Thaw in the fridge overnight before baking as directed. If you love freezer-friendly meals, check out our Australian meat pie recipe for more savory inspiration.
What to Serve With White Lasagna
Because this dish is rich and decadent, I recommend pairing it with something light and acidic. A crisp arugula salad with a lemon vinaigrette cuts through the garlic bechamel perfectly. If you want a full Italian feast, serve it alongside a warm loaf of crusty French bread to soak up every drop of that ivory sauce. For a vegetable side, try these garlic butter vegetables to keep the theme going.
Frequently Asked Questions
Absolutely. You can assemble the lasagna, cover it tightly, and refrigerate it for up to 24 hours before baking. This actually helps the flavors meld and the structure set even better.
Yes, but you must ensure your garlic bechamel is slightly thinner or use more of it, as no-boil noodles absorb more liquid than par-boiled ones. For the best structural layers, par-boiled wavy noodles are recommended.
The two main culprits of watery lasagna are inadequately drained spinach and mushrooms. You must sauté the mushrooms until browned and squeeze the wilted spinach in a clean kitchen towel to remove all moisture before layering.
Reheat slices in the oven at 350°F (175°C) covered with foil to maintain moisture. Adding a tiny splash of milk or water to the top helps keep the bechamel creamy rather than oily.
Cremini (Baby Bella) mushrooms are best because they have a lower water content and a meatier texture than white button mushrooms, providing better contrast to the soft spinach and creamy sauce.
The Ultimate Creamy Spinach and Mushroom Lasagna Recipe

Creamy Spinach and Mushroom Lasagna with Garlic Bechamel
Ingredients
Equipment
Method
- Sauté cremini mushrooms in olive oil until deeply browned and earthy. Do not crowd the pan.
- Add spinach to mushrooms until wilted. Transfer to a towel and squeeze out all excess moisture.
- Melt butter, whisk in flour for 2 minutes. Slowly add milk while whisking until a thick, ivory sauce forms.
- Stir in minced garlic, salt, pepper, and nutmeg. Set aside.
- Layer noodles, bechamel, mushroom/spinach mix, ricotta dollops, and mozzarella. Repeat 4-5 times.
- Bake at 375°F (190°C) for 35 minutes. Broil for 2 minutes to create a toasted golden-brown parmesan crust.
Notes
Allow the lasagna to rest for 20 minutes before slicing to ensure structural integrity.

Join the Community!
If you made this creamy spinach and mushroom lasagna, I want to see it! This recipe is a staple in the Amber Apron kitchen, and nothing makes me happier than seeing your toasted golden-brown crusts and perfect layers. Please save this recipe to your favorite Pinterest board so you never lose it, and follow @amber_apron for more comfort food inspiration.
Did you make a swap? Use different mushrooms? Leave a comment below and share a photo of your results. Don’t forget to leave a 5-star rating if you loved it—it helps other home cooks find this recipe! If you’re in the mood for something sweet after this savory feast, my thin and chewy chocolate chip cookies are the perfect way to end the night.