There’s something truly special about a warm, bubbling dish straight from the oven—especially when it’s a hearty Mushroom and Spinach Lasagna. I still remember the first time I made this recipe for my family, inspired by the comforting flavors I grew up with in my grandma’s kitchen. It’s a dish that feels like a hug, layered with earthy mushrooms, vibrant spinach, and creamy cheese, all nestled between tender pasta sheets. Whether you’re cooking for a cozy weeknight dinner or a special gathering, this lasagna always hits the spot and fills your home with irresistible aromas. I love sharing recipes like this because they carry a piece of my family’s heart and history, and I hope they become a part of yours too.
Why You’ll Love This Mushroom and Spinach Lasagna
As someone who adores creating dishes that bring people together, I can tell you that this Mushroom and Spinach Lasagna has a magic all its own. First, it’s incredibly versatile—you can make it vegetarian or add a little cooked chicken if you’re craving extra protein. The combination of earthy mushrooms and fresh spinach creates a beautiful balance of flavors and textures that keep every bite interesting. I’ve made this dish countless times, tweaking ingredients to suit what I have on hand, and it always turns out delicious. Plus, it’s a great way to sneak in some greens for those picky eaters in your family. It’s comforting and nourishing, crafted with love, just like my grandma used to do in her kitchen. Once you master this recipe, it’s bound to become a favorite in your home too.
Ingredients You’ll Need for This Mushroom and Spinach Lasagna

- 12 lasagna noodles (or enough to create 3 layers)
- 2 tablespoons olive oil
- 3 cups sliced fresh mushrooms (button or cremini work well)
- 3 cloves garlic, minced
- 4 cups fresh spinach, roughly chopped
- 1 medium onion, diced
- 15 ounces ricotta cheese (can substitute with cottage cheese for a lighter option)
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese
- Salt and freshly ground black pepper to taste
- 1 teaspoon dried oregano or Italian seasoning (optional)
- 1/4 teaspoon crushed red pepper flakes (optional for a little heat)
For substitutions, you can use spinach kale or Swiss chard if you prefer. Vegan cheeses or dairy-free options work as well; just choose your favorites to keep it plant-based.
Nutrition Facts
- Calories: Approximately 350 per serving
- Protein: 20g
- Fat: 18g
- Carbohydrates: 30g
- Fiber: 4g
- Sugar: 4g
- Sodium: 600mg
These numbers are based on a standard six-serving dish. I often find that making this lasagna is a way to nourish my loved ones with wholesome ingredients, just like my grandma did with her simple, loving touch. It’s comforting to know that each bite provides a good balance of nutrients, especially with all those greens and mushroom goodness.
PrintCreamy Mushroom and Spinach Lasagna Recipe Your New Favorite Comfort Food
Learn how to make delicious Mushroom and Spinach Lasagna. Easy recipe with step-by-step instructions.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Cooking
- Cuisine: International
Ingredients
- 12 lasagna noodles (or enough to create 3 layers)
- 2 tablespoons olive oil
- 3 cups sliced fresh mushrooms (button or cremini work well)
- 3 cloves garlic, minced
- 4 cups fresh spinach, roughly chopped
- 1 medium onion, diced
- 15 ounces ricotta cheese (can substitute with cottage cheese for a lighter option)
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese
- Salt and freshly ground black pepper to taste
- 1 teaspoon dried oregano or Italian seasoning (optional)
- 1/4 teaspoon crushed red pepper flakes (optional for a little heat)
For substitutions, you can use spinach kale or Swiss chard if you prefer. Vegan cheeses or dairy-free options work as well; just choose your favorites to keep it plant-based.
Instructions
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with a bit of olive oil or non-stick spray.
- Cook the lasagna noodles in boiling salted water until al dente, about 8-10 minutes. Drain and set aside. I like to toss them with a little olive oil so they don’t stick together while I prepare the filling.
- In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the sliced mushrooms and cook until they release their moisture and turn golden brown, about 8 minutes. Stir occasionally to prevent sticking.
- Add the diced onion and cook until translucent, about 3 minutes. Then, toss in the minced garlic and cook for another minute until fragrant. I always remind myself not to rush the garlic—it’s the secret to building flavor.
- Stir in the chopped spinach and cook until wilted, about 2-3 minutes. Season with salt, pepper, and dried oregano or Italian seasoning. Feel free to add a pinch of red pepper flakes if you like a little kick.
- Meanwhile, in a bowl, combine the ricotta cheese, beaten egg, grated Parmesan, a pinch of salt, and pepper. I find that adding a splash of milk or cream makes the cheese mixture extra creamy if I want a lighter touch.
- Assemble the lasagna: spread a thin layer of the mushroom and spinach mixture on the bottom of your prepared dish. Top with three cooked lasagna noodles, then spread about a third of the ricotta mixture over the noodles. Sprinkle with a handful of shredded mozzarella.
- Repeat the layering process—mushroom-spinach, noodles, ricotta, mozzarella—until all ingredients are used, finishing with a layer of mozzarella on top. I love sprinkling a little extra Parmesan for that golden, cheesy crust.
- Cover the dish with aluminum foil and bake for 25 minutes. Then, remove the foil and bake an additional 10-15 minutes until the cheese is bubbly and golden brown.
- Let the lasagna rest for about 10 minutes before slicing. This helps it set and makes serving easier. I always tell myself this because I’m usually too eager to dig in right away!
Steps to Create Your Mushroom and Spinach Lasagna
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with a bit of olive oil or non-stick spray.
- Cook the lasagna noodles in boiling salted water until al dente, about 8-10 minutes. Drain and set aside. I like to toss them with a little olive oil so they don’t stick together while I prepare the filling.
- In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the sliced mushrooms and cook until they release their moisture and turn golden brown, about 8 minutes. Stir occasionally to prevent sticking.
- Add the diced onion and cook until translucent, about 3 minutes. Then, toss in the minced garlic and cook for another minute until fragrant. I always remind myself not to rush the garlic—it’s the secret to building flavor.
- Stir in the chopped spinach and cook until wilted, about 2-3 minutes. Season with salt, pepper, and dried oregano or Italian seasoning. Feel free to add a pinch of red pepper flakes if you like a little kick.
- Meanwhile, in a bowl, combine the ricotta cheese, beaten egg, grated Parmesan, a pinch of salt, and pepper. I find that adding a splash of milk or cream makes the cheese mixture extra creamy if I want a lighter touch.
- Assemble the lasagna: spread a thin layer of the mushroom and spinach mixture on the bottom of your prepared dish. Top with three cooked lasagna noodles, then spread about a third of the ricotta mixture over the noodles. Sprinkle with a handful of shredded mozzarella.
- Repeat the layering process—mushroom-spinach, noodles, ricotta, mozzarella—until all ingredients are used, finishing with a layer of mozzarella on top. I love sprinkling a little extra Parmesan for that golden, cheesy crust.
- Cover the dish with aluminum foil and bake for 25 minutes. Then, remove the foil and bake an additional 10-15 minutes until the cheese is bubbly and golden brown.
- Let the lasagna rest for about 10 minutes before slicing. This helps it set and makes serving easier. I always tell myself this because I’m usually too eager to dig in right away!
Tips for Making the Best Mushroom and Spinach Lasagna
Use fresh ingredients whenever possible. Fresh mushrooms and spinach really make a difference in flavor and texture. I learned that from my grandma’s kitchen—she always insisted on farm-fresh veggies.
- Don’t overcook the noodles—they should be just tender, not mushy. Slightly undercooked noodles hold up better during baking.
- Drain excess moisture from the cooked spinach by squeezing out the water. This prevents a soggy lasagna and keeps it from becoming watery.
- Make the cheese mixture ahead of time. It not only saves time but also allows the flavors to meld beautifully.
- Feel free to add other vegetables like zucchini, bell peppers, or roasted eggplant for extra layers of flavor.
- For a crispy top, broil the lasagna for 1-2 minutes at the end, but watch carefully so it doesn’t burn.
Serving Suggestions and Pairings

This Mushroom and Spinach Lasagna is the kind of dish that can stand alone as a hearty main, but I love pairing it with simple sides to keep the meal balanced. A crisp green salad with a tangy vinaigrette cuts through the richness of the cheese, and some crusty bread or garlic bread is perfect for scooping up every last bit. Learn more: Deliciously Easy Chicken Enchilada Rice Casserole Your New Favorite Comfort Food
If you’re feeling a bit more festive, a glass of light red wine like Chianti or Pinot Noir complements the earthy mushrooms beautifully. For a non-alcoholic option, sparkling water with a splash of lemon or a homemade iced tea works wonderfully. I’ve always believed that sharing a good meal is about more than just the food—it’s about the connections and warmth it creates.
Storage and Reheating Tips
This lasagna keeps well in the refrigerator for up to 4 days. To store, cover it tightly with foil or transfer it to an airtight container. I find that letting it sit for a few hours or overnight enhances the flavors and makes it easier to slice later.
Reheat gently in the oven at 350°F for about 20 minutes, covered with foil to prevent drying out. If you’re in a hurry, you can microwave individual portions—just be sure to cover them with a damp paper towel to keep the cheese from splattering and to retain moisture. I always enjoy leftovers, especially when I reheat them slowly, imagining my grandma’s kitchen and the love infused into each bite.
Frequently Asked Questions
What are the main ingredients for Mushroom and Spinach Lasagna?
The main ingredients for Mushroom and Spinach Lasagna include the items listed in our ingredients section above. Each ingredient plays a crucial role in achieving the perfect flavor and texture.
How long does it take to make Mushroom and Spinach Lasagna?
The total time to make Mushroom and Spinach Lasagna includes both preparation and cooking time. Check the recipe card above for exact timing details.
Can I make Mushroom and Spinach Lasagna ahead of time?
Yes, Mushroom and Spinach Lasagna can often be prepared in advance. Store it properly in an airtight container in the refrigerator and consume within the recommended timeframe.
What can I serve with Mushroom and Spinach Lasagna?
Mushroom and Spinach Lasagna pairs well with various sides and accompaniments. Consider the serving suggestions mentioned in the recipe for the best dining experience.
Is Mushroom and Spinach Lasagna suitable for special diets?
Depending on the ingredients used, Mushroom and Spinach Lasagna may be adapted for various dietary needs. Check the ingredients list and consider substitutions as needed for your dietary requirements.
Final Thoughts
Creating this Mushroom and Spinach Lasagna is a little like making a warm hug to share with loved ones. It’s a recipe that celebrates simple, wholesome ingredients—much like the dishes my grandma used to prepare with love and care. From the earthy mushrooms to the tender spinach and cheesy layers, every bite brings comfort and joy. I encourage you to try it, personalize it with your favorite vegetables or cheeses, and enjoy the process of bringing this classic dish to life in your own kitchen. Remember, cooking is an act of love, and nothing beats sharing a homemade meal that’s crafted with heart. Happy cooking!
