Did you know that the average homemade lasagna contains over 600 calories per serving? While this ultra-creamy spinach and mushroom lasagna recipe delivers indulgent comfort food satisfaction, it transforms the classic dish into a vegetarian masterpiece that even devoted meat-lovers can’t resist. This isn’t just another pasta casserole – it’s a symphony of textures where silky spinach meets earthy mushrooms in layers of creamy perfection. Whether you’re hosting a dinner party, meal prepping for the week, or simply craving restaurant-quality comfort food at home, this recipe delivers exceptional results every time. With techniques that ensure perfectly tender noodles, a luxuriously smooth sauce, and that coveted golden-brown top, you’ll master the art of creating an unforgettable lasagna that rivals any Italian kitchen.
Why This Ultra-Creamy Spinach and Mushroom Lasagna Recipe Matters
Traditional lasagna recipes often rely on heavy meat sauces, but this vegetarian version proves that vegetables can create equally satisfying, flavor-packed layers. The combination of fresh spinach and mushrooms provides umami depth while maintaining a lighter profile than traditional beef versions. This approach has gained popularity among home cooks seeking nutritious alternatives without sacrificing taste or comfort food appeal.
External Resources
Before diving into this incredible recipe, explore our one-pot lasagna soup for a quicker weeknight alternative, or try our crockpot ravioli lasagna for hands-off cooking. Understanding the 7 Health Benefits of Spinach will help you appreciate this nutrient-dense ingredient, while learning How to Layer Lasagna (the Right Way!) ensures perfect assembly every time.
Ingredients
ULTRA-CREAMY SPINACH AND MUSHROOM LASAGNA RECIPE Ingredients

For the Spinach Layer:
- 8 tablespoons unsalted butter, divided (substitute: vegan butter for dairy-free version)
- 3 medium garlic cloves, minced (about 1 tablespoon)
- 2 pounds fresh spinach leaves, roughly chopped (substitute: 20 oz frozen spinach, thawed and drained)
- 1 cup heavy cream (substitute: cashew cream for vegan option)
- 1/2 teaspoon freshly grated nutmeg
- Kosher salt and freshly ground black pepper to taste
For the Cheese Mixture:
- 1 pound cottage cheese (substitute: ricotta cheese for richer flavor)
- 1 large egg (substitute: flax egg for vegan version)
- 1/2 cup fresh parsley, chopped and divided
For the Mushroom Layer:
- 24 ounces mixed mushrooms (button, cremini, or shiitake), stems removed, finely chopped
- 2 medium shallots, finely chopped (about 1/2 cup)
- 2 teaspoons fresh thyme, minced
- 1 tablespoon soy sauce
- 2 teaspoons fresh lemon juice
- 1 cup heavy cream
For Assembly:
- 1 package (15 sheets) no-boil lasagna noodles
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 12 ounces whole milk mozzarella, grated and divided
- 2 ounces Parmigiano-Reggiano, grated
Ingredient Spotlight
Fresh Spinach: Provides iron, vitamins, and creates the signature emerald layers. Fresh spinach wilts down significantly, concentrating flavors better than frozen varieties.
Mixed Mushrooms: The combination of button, cremini, and shiitake mushrooms creates complex umami depth. Each variety contributes different textures and flavor notes.
Heavy Cream: Essential for achieving the ultra-creamy texture that sets this recipe apart. The fat content creates luxurious mouthfeel and helps bind ingredients.
No-Boil Noodles: These specially designed pasta sheets absorb moisture during baking, eliminating the pre-cooking step while maintaining perfect texture.
Timing
- Prep Time: 10 minutes
- Cook Time: 70 minutes (including assembly)
- Total Time: 80 minutes
- Rest Time: 10 minutes
This recipe is approximately 20% faster than traditional lasagna recipes that require pre-cooking noodles, saving you valuable kitchen time without compromising quality.
Instructions
Step 1: Prepare the Oven and Spinach Base
Adjust your oven rack to the upper-middle position and preheat to 400°F (200°C). In a large skillet, melt 3 tablespoons of butter over medium heat. Add minced garlic and cook for 30 seconds until fragrant. Add fresh spinach in batches, allowing each batch to wilt before adding more. Pour in 1 cup of heavy cream and simmer for 15 minutes until the mixture reduces and thickens. Season with nutmeg, salt, and pepper. Pro tip: Don’t rush the spinach reduction – this concentrates flavors and prevents watery lasagna.
Step 2: Create the Cheese Mixture
In a food processor, combine cottage cheese, egg, and half the chopped parsley. Process until smooth and creamy, about 1-2 minutes. This step eliminates the grainy texture often associated with cottage cheese lasagna.
Step 3: Combine and Prepare Noodles
Fold the processed cheese mixture into the cooked spinach until well combined. Meanwhile, soak the no-boil lasagna noodles in warm water for 15 minutes to soften slightly. This prevents cracking during assembly.
Step 4: Prepare the Mushroom Layer
In the same skillet (no need to clean), melt the remaining 3 tablespoons of butter over medium-high heat. Add chopped mushrooms and cook for 8-10 minutes until most moisture evaporates and mushrooms are golden brown. Add shallots and thyme, cooking for another 2 minutes. Stir in soy sauce and lemon juice, then add the remaining cup of heavy cream. Simmer for 5 minutes until slightly thickened.
Step 5: Make the Cheese Sauce
In a medium saucepan, melt the remaining 2 tablespoons of butter. Whisk in flour and cook for 1 minute to create a roux. Gradually add milk, whisking constantly to prevent lumps. Simmer for 3-4 minutes until thickened. Remove from heat and stir in 2/3 of the grated mozzarella and all the Parmigiano-Reggiano until melted and smooth.
Step 6: Assemble the Lasagna
Butter a 9×13-inch baking dish. Spread a thin layer of cheese sauce on the bottom. Layer as follows: noodles, mushroom mixture, noodles, spinach mixture, noodles. Repeat layering once more. Top with remaining cheese sauce and sprinkle with remaining mozzarella. Assembly tip: Slightly overlap noodles to prevent gaps that could cause filling to leak through.
Step 7: Bake to Perfection
Cover with foil and bake for 20 minutes. Remove foil and broil for 3-5 minutes until the top is golden brown and bubbly. Let rest for 10 minutes before serving to allow layers to set properly.
Tips & Tricks for Perfect Ultra-Creamy Spinach and Mushroom Lasagna Recipe
- Drain spinach thoroughly: After cooking, press spinach mixture in a fine-mesh strainer to remove excess liquid and prevent soggy lasagna.
- Room temperature ingredients: Let dairy ingredients come to room temperature for smoother mixing and better incorporation.
- Don’t oversoak noodles: 15 minutes is sufficient – longer soaking can make noodles too soft and prone to tearing.
- Layer thickness matters: Keep layers evenly distributed and not too thick to ensure proper cooking throughout.
- Rest before cutting: The 10-minute rest period is crucial for clean slices and proper texture development.
Recipe Variations & Substitutions
Mediterranean Twist
Add sun-dried tomatoes, artichoke hearts, and substitute feta cheese for half the mozzarella. Include fresh basil and oregano for authentic Mediterranean flavors.
Vegan Version
Replace dairy ingredients with cashew cream, nutritional yeast, and vegan mozzarella. Use flax eggs instead of regular eggs and vegetable broth to thin sauces as needed.
Protein-Boosted Option
Add cooked lentils or chickpeas to the mushroom layer for extra protein and heartiness without compromising the vegetarian profile.
Gluten-Free Alternative
Use gluten-free lasagna noodles and substitute the flour with cornstarch or gluten‑free flour blend for thickening the cheese sauce.
Behind the Recipe
This ultra-creamy spinach and mushroom lasagna recipe was born from a desire to create a vegetarian dish that could satisfy even the most devoted carnivores. The inspiration came from observing how restaurant kitchens layer flavors to create depth without relying on meat. By focusing on the natural umami in mushrooms and the creamy richness that spinach provides when properly prepared, this recipe proves that vegetables can be the star of comfort food classics. The technique of reducing the spinach with cream creates an almost risotto-like consistency that elevates the entire dish.
Pairing Ideas
Serve this rich lasagna alongside a crisp Caesar salad with homemade croutons to cut through the creaminess. Garlic bread or focaccia provides perfect texture contrast, while roasted vegetables like zucchini, bell peppers, or asparagus add freshness to the meal. For beverages, consider sparkling water with lemon, iced tea, or rich coffee that complements the savory flavors without competing with the dish’s complexity.
Leftover & Reuse Ideas
Transform leftover lasagna into new meals by cutting into cubes and pan-frying until crispy for a unique breakfast hash topped with a fried egg. Blend pieces into soup for an instant creamy pasta soup, or use as filling for stuffed peppers or portobello mushrooms. The leftover cheese sauce makes an excellent base for pasta dishes or as a dip for vegetables when reheated with a splash of milk.
Nutritional Information
Per serving (serves 8): Approximately 485 calories, 22g protein, 35g carbohydrates, 28g fat, 4g fiber. This recipe provides significant amounts of vitamin K from spinach, riboflavin from mushrooms, and calcium from the cheese components. The combination of vegetables and dairy creates a complete protein profile suitable for vegetarian diets.
Serving Suggestions
Cut the lasagna into neat squares using a sharp knife wiped clean between cuts. Garnish each serving with fresh herbs like basil or parsley, and a light sprinkle of freshly grated Parmesan. Serve on warmed plates to maintain temperature, and consider offering red pepper flakes on the side for guests who prefer a spicy kick. The dish is substantial enough to serve as a complete meal but pairs beautifully with light sides.
Common Mistakes to Avoid
Watery Results: This happens when spinach isn’t properly drained or when vegetables release too much moisture. Always press cooked spinach and ensure mushrooms are well-browned before adding liquid.
Uneven Cooking: Occurs when layers are too thick or noodles aren’t properly hydrated. Keep layers consistent and ensure noodles are adequately soaked before assembly.
Broken Cheese Sauce: Results from adding cheese to sauce that’s too hot or not whisking properly. Remove sauce from heat before adding cheese and whisk constantly.
Burnt Top: Monitor closely during broiling stage. If browning too quickly, move rack to lower position or reduce broiler intensity.
Storage & Reheating Tips
Store covered lasagna in the refrigerator for up to 4 days. For optimal reheating, cover with foil and warm in a 350°F oven for 20-25 minutes until heated through. Individual portions can be microwaved for 2-3 minutes, though oven reheating maintains better texture. The dish freezes well for up to 3 months – wrap tightly in plastic wrap and foil. Thaw overnight in refrigerator before reheating. For make-ahead preparation, assemble the lasagna completely but don’t bake, then cover and refrigerate for up to 24 hours before cooking.
FAQs
Can I make this ultra-creamy spinach and mushroom lasagna recipe ahead of time?
Yes, this lasagna is perfect for make-ahead preparation. Assemble completely but don’t bake, then cover tightly and refrigerate for up to 24 hours. Add an extra 10-15 minutes to the baking time if cooking from cold.
Is this ultra-creamy spinach and mushroom lasagna recipe suitable for vegetarians?
Absolutely! This recipe is completely vegetarian, featuring no meat products. It provides excellent protein from the cheese components and is satisfying enough to please both vegetarians and meat-eaters.
Can I use frozen spinach in this ultra-creamy spinach and mushroom lasagna recipe?
Yes, you can substitute 20 ounces of frozen spinach for fresh. Thaw completely and squeeze out as much liquid as possible before using. You may need to reduce the cream cooking time since frozen spinach contains less moisture.
How do I prevent my ultra-creamy spinach and mushroom lasagna recipe from being watery?
Ensure mushrooms are cooked until most moisture evaporates, press spinach after cooking to remove excess liquid, and allow the lasagna to rest for the full 10 minutes before cutting to let layers set properly.
What’s the best way to cut clean slices of this ultra-creamy spinach and mushroom lasagna recipe?
Use a sharp knife and wipe it clean between each cut. Let the lasagna rest for 10 minutes after baking, and cut with a gentle sawing motion rather than pressing straight down.
Conclusion
ULTRA-CREAMY SPINACH AND MUSHROOM LASAGNA RECIPE

This ultra-creamy spinach and mushroom lasagna recipe proves that vegetarian comfort food can be just as satisfying and indulgent as traditional versions. With its perfectly balanced layers of creamy spinach, savory mushrooms, and rich cheese sauce, this dish delivers restaurant-quality results in your home kitchen. The techniques shared here ensure consistent success, from properly preparing the vegetables to achieving that coveted golden-brown top. Whether you’re feeding a family, entertaining guests, or simply treating yourself to exceptional comfort food, this recipe becomes a reliable go-to that never disappoints.
Made these ultra-creamy spinach and mushroom lasagna recipe? Drop your twist in the comments, rate the recipe, and tag us on facebook, instagram with #erinrecipes — we might feature your creation!
