Lasagna lovers, get ready to meet your new favorite comfort food. This Creamy Spinach Mushroom Lasagna Recipe is rich, cheesy, and incredibly satisfying. If you’re craving something warm, creamy, and packed with hearty vegetables, this dish is your perfect match. We’re skipping the meat but not the flavor. Layers of tender pasta, sautéed mushrooms, garlic-infused spinach, and luscious ricotta come together with a velvety white sauce that makes every bite melt in your mouth.
In this article, we’ll walk through everything from prepping your vegetables to perfecting the béchamel sauce, then assembling and baking your lasagna to golden perfection. Whether you’re cooking for a crowd or meal-prepping for the week, this recipe offers comfort and convenience in one dish. You’ll also find expert tips, FAQs, and smart substitutions to help make this lasagna your go-to favorite.
Preparing the Vegetable Filling for Creamy Spinach Mushroom Lasagna
Choosing and Prepping Your Ingredients
The heart of this creamy spinach mushroom lasagna is the veggie-packed filling. You’ll start with finely chopped white mushrooms and thawed, well-drained spinach. It’s essential to squeeze out every drop of water from the spinach to avoid a soggy lasagna. A metal steamer basket or cheesecloth works best for this step.
Next comes the aromatics. Finely dice a white onion or shallot, then mince fresh garlic cloves. Use unsalted butter as your base to keep the flavors balanced, adding salt and black pepper as you cook.
Italian seasoning brings all the herby goodness together, complementing the earthiness of the mushrooms. Be generous with the herbs, as this gives the lasagna that signature warm and savory depth.
Cooking the Spinach and Mushroom Mixture
In a large nonstick skillet over medium-high heat, melt the butter, then sauté the onions until they become translucent. After a few minutes, add garlic for a burst of bold flavor.
Stir in the mushrooms with Italian seasoning and cook until they release and evaporate their moisture. This takes about 7 to 10 minutes and is a crucial step for preventing excess liquid in your lasagna layers. Once everything is reduced and aromatic, fold in the thawed spinach. Taste the mixture and adjust salt and pepper if needed.
Let this mixture cool before mixing it into the ricotta, as combining it while hot can change the texture of the cheese layer.
Print
Creamy Spinach Mushroom Lasagna Recipe
- Total Time: 1 hour 40 minutes
- Yield: 12 servings
- Diet: Vegetarian
Description
This creamy spinach mushroom lasagna recipe is a delicious vegetarian twist on the classic. Loaded with sautéed mushrooms, garlic spinach, and rich white béchamel sauce, it’s the ultimate comfort food perfect for family dinners or entertaining guests.
Ingredients
4 Tbsp. unsalted butter
1/2 cup white onion or shallot, finely diced
6 cloves garlic, minced
1 tsp. kosher salt
Freshly ground black pepper, to taste
8 oz. white mushrooms, finely chopped
1 Tbsp. Italian seasoning
16 oz. frozen spinach, thawed and drained
30 oz. whole milk ricotta
1/2 cup Parmigiano Reggiano, grated
2 large eggs
1/4 cup fresh parsley, chopped
8 oz. shredded low-moisture mozzarella, divided
1 lb. lasagna noodles (about 20 noodles)
For the White Sauce:
5 Tbsp. unsalted butter
5 Tbsp. all-purpose flour
5 cups whole milk, room temperature
1/2 cup Parmigiano Reggiano, grated
1 tsp. kosher salt
Freshly ground black pepper, to taste
1/2 tsp. ground nutmeg
Instructions
1. Thaw the spinach completely and squeeze out excess liquid.
2. Cook lasagna noodles until al dente. Drain, rinse, and lay flat on parchment paper, drizzling with olive oil.
3. In a large skillet, melt butter. Add onions, salt, and pepper; sauté 2–3 minutes. Add garlic and cook 1 minute. Add mushrooms and Italian seasoning. Cook 7–10 minutes until liquid evaporates. Stir in spinach and season to taste. Let cool.
4. In a large bowl, mix ricotta, Parmesan, eggs, parsley, and half the mozzarella. Fold in the cooled spinach and mushroom mixture.
5. In a saucepan, melt butter and whisk in flour to form a roux. Gradually whisk in milk and cook until thickened. Remove from heat and stir in Parmesan, nutmeg, salt, and pepper.
6. Preheat oven to 375°F. Spread 1/2 cup white sauce in a 9×13-inch baking dish.
7. Layer noodles, 1/3 of the filling, 1/2 cup sauce. Repeat twice. Top with final noodles, remaining sauce, and mozzarella.
8. Cover with greased foil and bake 30 minutes. Uncover and bake 10 more minutes until bubbly and golden.
9. Rest 15 minutes before slicing and serving.
Notes
Use high-quality ricotta and Parmesan for the best flavor.
Make sure spinach is thoroughly drained to avoid a watery filling.
Let the lasagna rest before slicing to keep the layers intact.
Customize with herbs like fresh basil or oregano.
You can make this lasagna 1–2 days ahead and refrigerate before baking.
- Prep Time: 45 minutes
- Cook Time: 40 minutes
- Method: Baking
- Cuisine: Italian
Making the Creamy Ricotta Cheese Layer
Crafting the Ricotta Filling for a Rich and Velvety Texture
The ricotta layer is what gives this Creamy Spinach Mushroom Lasagna Recipe its signature richness. To get that classic smooth texture, start with whole milk ricotta. It’s creamier and more flavorful than part-skim, which makes a noticeable difference in each bite.
In a large bowl, combine the ricotta with grated Parmigiano Reggiano, which adds a sharp, salty contrast to the mild ricotta. Then fold in two large eggs, which act as a binder and help the filling hold its shape when baked.
Fresh parsley is added for color and a light herbal finish, keeping the filling from feeling too heavy. If you want to experiment, you could mix in other fresh herbs like basil or oregano for added complexity.
Next, stir in half of the shredded mozzarella cheese. The mozzarella boosts the creamy factor and melts beautifully between the layers of noodles and white sauce.
Once your spinach and mushroom mixture from Part 1 has cooled, fold it into this cheesy mixture. The result is a thick, spoonable filling that smells delicious even before it hits the oven.
Optional Enhancements to the Cheese Layer
If you’re feeling adventurous, this is the time to personalize your filling. Want a more herb-forward taste? Add chopped rosemary or thyme. For a deeper savory note, consider blending in roasted garlic or a spoonful of caramelized onions.
Keep in mind that any additions should complement the mushroom-spinach base and not overpower the dish. The goal is a balanced, flavorful filling that melts together with the pasta and sauce.
Mastering the White Béchamel Sauce for a Creamy Finish
Building a Smooth and Velvety Base
The white sauce, or béchamel, is a critical element in this Creamy Spinach Mushroom Lasagna Recipe. It replaces the traditional red sauce and adds a luxurious, creamy texture that elevates the entire dish.
Start by melting unsalted butter in a heavy-bottomed saucepan over medium heat. Once fully melted, add all-purpose flour to create a roux. Stir continuously for about a minute. This process cooks out the raw taste of the flour and prepares the base for the milk.
Slowly pour in room temperature whole milk, a little at a time, whisking constantly between each addition. This step ensures the sauce stays smooth and lump-free. Once all the milk is added, keep whisking over medium heat until the mixture begins to bubble and thicken.
You’ll know the sauce is ready when it coats the back of a spoon. If it feels too thick, whisk in a bit more warm milk. If it’s too thin, allow it to simmer gently until it reduces to the desired consistency.
Adding Flavor to Your Béchamel Sauce
Once thickened, remove the saucepan from the heat. Stir in grated Parmigiano Reggiano, ground nutmeg, kosher salt, and a few grinds of black pepper. Nutmeg adds a hint of warmth that works beautifully with the spinach and cheese, making the flavor profile feel complete.
Taste the sauce and adjust the salt as needed. Since this sauce will be layered between pasta and filling, it should be flavorful on its own. A bland béchamel will make the entire dish fall flat, so don’t skip this step.
This sauce is best used while warm, so prepare it right before you assemble the lasagna, or gently reheat if made in advance. Stir well before using to maintain a smooth consistency.
Layering and Assembling the Creamy Spinach Mushroom Lasagna
Preparing the Lasagna Noodles
Before assembly begins, you’ll want your lasagna noodles cooked and ready. Boil them until just al dente, then drain and rinse under cold water. This step stops the cooking process and prevents the noodles from sticking together.
Lay the noodles flat on parchment paper and drizzle lightly with olive oil to keep them slick and easy to handle. This makes the layering process much smoother and avoids frustrating noodle tangles.
Make sure your ricotta-spinach mixture, béchamel sauce, and shredded mozzarella are within reach. Preheat your oven to 375°F, so it’s hot and ready when you’re done assembling.
Assembling the Layers Step-by-Step
- Base Layer: Begin by spreading about ½ cup of the white sauce onto the bottom of a 9×13-inch baking dish. This keeps the noodles from sticking and adds moisture to the bottom layer.
- First Layer of Noodles: Lay cooked lasagna noodles in a single layer, slightly overlapping to completely cover the bottom. Tear or trim noodles as needed to fit your dish.
- Filling Layer #1: Spread one-third of the spinach-mushroom-ricotta filling evenly across the noodles. Follow with a ½ cup of béchamel sauce, drizzled over the top.
- Second and Third Layers: Repeat the layering process: noodles, ricotta mixture, white sauce. Do this two more times for a total of three hearty layers.
- Final Top Layer: After the last noodle layer, pour over the remaining béchamel sauce, spreading it edge to edge. Finish with the remaining shredded mozzarella cheese sprinkled evenly across the top.
This structure ensures each bite delivers layers of creamy cheese, seasoned vegetables, and silky sauce, all tucked between perfectly cooked pasta sheets.
Tips for Successful Lasagna Assembly
- Make sure each noodle layer is dry and not dripping wet.
- Gently press down each layer to remove air pockets and help the lasagna settle.
- Don’t overfill layers or they may collapse during baking.
- If your pan is very full, place a baking sheet underneath to catch any overflow.
Once assembled, you’re ready to bake and bring all the rich, creamy elements together.
Baking and Resting the Lasagna to Perfection
How to Bake Creamy Spinach Mushroom Lasagna the Right Way
After assembling your Creamy Spinach Mushroom Lasagna, it’s time to transform all those rich layers into a bubbling, golden masterpiece.
Cover the lasagna with foil, but first spray one side of the foil with non-stick cooking spray. This prevents the cheese from sticking to the foil while baking. Wrap the pan tightly, greased side facing down.
Place your lasagna on the center rack of a preheated 375°F oven. Bake covered for 30 minutes. This gives the filling time to heat through and set while keeping the top soft and moist.
After 30 minutes, remove the foil and continue baking for an additional 10 minutes, or until the top becomes bubbly and lightly browned. If you want extra color and texture on top, you can broil the lasagna for 2 to 3 minutes at the end. Keep a close eye on it to avoid burning.
The Importance of Resting the Lasagna
Once it comes out of the oven, your kitchen will smell incredible, but don’t slice into it right away. Let the lasagna rest for at least 15 minutes before serving. This allows the cheese and sauce to settle, making for cleaner slices and better texture.
Cutting into it too soon can result in a runny mess, so be patient. Resting also gives the flavors a chance to blend and intensify, improving the taste of each serving.
Servings and Storage Tips
This recipe yields 12 hearty servings, perfect for feeding a crowd or prepping for the week. You can store leftovers in the refrigerator for up to 5 days or freeze individual portions for future meals.
To reheat, warm slices in a 350°F oven until heated through, or microwave covered with a damp paper towel for a faster option.
Tips, Variations, and Creative Additions to Elevate Your Lasagna
Pro Tips for Flawless Creamy Spinach Mushroom Lasagna
Even the best recipes benefit from a few insider tricks. These tips will help ensure your Creamy Spinach Mushroom Lasagna Recipe turns out perfect every time:
- Use high-quality cheeses: Real Parmigiano Reggiano and whole milk ricotta make a huge difference in taste and texture.
- Drain spinach thoroughly: Excess moisture will thin out the cheese layers. Use a metal steamer basket or cheesecloth for the best squeeze.
- Oil your noodles: After boiling, drizzle olive oil over the noodles to keep them from sticking. This makes assembling much easier.
- Stir béchamel constantly: Don’t walk away. A smooth sauce needs steady whisking to prevent lumps or burning.
- Let the dish rest: Cutting too soon causes the layers to collapse. Let it set for 15 minutes after baking.
Flavor Variations to Make It Your Own
This lasagna is delicious as written, but you can absolutely customize it:
- Add extra herbs: Fresh basil, oregano, or rosemary folded into the ricotta mixture add brightness.
- Swap or add veggies: Try chopped artichokes, roasted zucchini, sautéed kale, or broccoli. Just avoid raw vegetables since they release water while baking.
- Make it extra cheesy: Add a layer of provolone or fontina between the noodles for more stretch and flavor.
Dietary Adjustments and Substitutions
- Gluten-Free: Use gluten-free lasagna noodles and replace all-purpose flour in the béchamel with a 1:1 gluten-free flour blend.
- Lighter Option: Use part-skim ricotta and mozzarella, and reduce the amount of butter slightly. Be careful not to compromise flavor too much.
- Low-Sodium: Skip added salt in the béchamel and use unsalted butter and cheeses to control sodium intake.
This lasagna is flexible without losing its signature creamy comfort. Whether you’re keeping it classic or putting your own spin on it, the base recipe is a foolproof foundation for delicious results.
Conclusion: Bringing It All Together
This Creamy Spinach Mushroom Lasagna Recipe brings together everything you crave in comfort food—layers of rich cheese, silky white sauce, tender vegetables, and perfectly cooked pasta. It’s vegetarian, hearty, and incredibly flavorful, making it ideal for everything from weeknight dinners to special occasions.
What makes this recipe stand out is the attention to detail — perfectly sautéed mushrooms, well-drained spinach, and a velvety béchamel that ties it all together. With a few smart tips and flexible options, this lasagna is easy to adapt and even easier to love.
Whether you’re making it for a crowd or saving portions for later, this dish will quickly become a favorite in your kitchen. Bake it, share it, and most of all, enjoy every delicious, creamy bite.
