Intro
There’s something incredibly comforting about pulling a bubbling tray of lasagna out of the oven—the golden top, the rich aroma, the quiet promise of a meal that brings everyone to the table. This mushroom and spinach lasagna recipe is one of those dishes that feels both nourishing and indulgent at the same time.
I remember the first time I made this version. I wanted something hearty but not heavy with meat, something that still felt deeply satisfying.
So I turned to mushrooms for their earthy richness and spinach for that fresh, slightly delicate balance. The result? A lasagna that feels layered in more ways than one—flavor, texture, and comfort.
As a female chef who loves cooking meals that feel like home, this recipe has become a favorite in my kitchen. It’s simple, wholesome, and filled with ingredients that come together beautifully without needing anything complicated.
It’s the kind of dish you make when you want to slow down, cook with intention, and serve something that truly feels special.
What is Mushroom and Spinach Lasagna Recipe?
A mushroom and spinach lasagna recipe is a vegetarian baked pasta dish made with layers of lasagna sheets, sautéed mushrooms, spinach, creamy cheese mixture, and a rich tomato sauce. Everything is assembled in layers and baked until golden, bubbly, and irresistibly fragrant.
What makes this version so satisfying is how mushrooms step in as the star ingredient. When cooked properly, they develop a deep, almost “meaty” flavor that gives the dish substance. Spinach adds freshness and a slight lightness, balancing out the richness of the cheese and sauce.
It’s comfort food with a wholesome twist—perfect for family dinners, gatherings, or even meal prep for the week.
Equipment List
- Large skillet or pan
- Medium saucepan
- Baking dish (9×13 inch)
- Wooden spoon or spatula
- Mixing bowl
- Cutting board
- Sharp knife
- Measuring cups and spoons
Having everything ready before you begin makes the cooking process feel smoother and more enjoyable. It’s a small step that makes a big difference.
Recipe Card Info
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Serves: 6 people
- Cuisine: Italian-inspired
- Course: Main dish
- Calories: 420 kcal per serving
Ingredients
For the Filling:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 400 grams mushrooms, sliced
- 3 cups fresh spinach
- Salt to taste
- ½ teaspoon black pepper
- 1 teaspoon dried oregano
For the Sauce:
- 3 cups tomato sauce (homemade or store-bought)
- 1 teaspoon dried basil
- ½ teaspoon chili flakes (optional)
For the Cheese Layer:
- 1 ½ cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated parmesan cheese
- 1 egg
For Assembly:
- 9–12 lasagna sheets (pre-cooked or oven-ready)
These simple ingredients come together to create something deeply comforting and layered with flavor. It’s proof that you don’t need anything fancy to make something truly delicious.
Instructions (Step by Step)
Step 1: Prepare the Mushroom Spinach Filling
Heat olive oil in a large skillet over medium heat. Add chopped onion and cook until soft and translucent, about 5–6 minutes.
Add garlic and sauté for about a minute until fragrant. Then add sliced mushrooms and cook patiently. Let them release their moisture and cook it off completely—this step is essential for flavor and to avoid a watery lasagna.
Once the mushrooms are golden and slightly caramelized, add spinach and cook until wilted. Season with salt, pepper, and oregano. Set aside to cool slightly.
Step 2: Prepare the Sauce
In a saucepan, heat tomato sauce with basil and chili flakes. Let it simmer gently for 10–15 minutes. This deepens the flavor and makes the sauce taste more homemade, even if you’re using store-bought.
Step 3: Prepare the Cheese Mixture
In a mixing bowl, combine ricotta, mozzarella, parmesan, and egg. Mix until smooth and creamy. This layer adds richness and helps bind everything together.
Step 4: Assemble the Lasagna
Preheat oven to 180°C (350°F).
Spread a thin layer of tomato sauce at the bottom of your baking dish. Add a layer of lasagna sheets, followed by mushroom-spinach filling, cheese mixture, and more sauce.
Repeat the layers, keeping them even and balanced. Finish with a generous layer of sauce and a sprinkle of cheese on top.
Step 5: Bake to Perfection
Cover the dish with foil and bake for 30 minutes. Then remove the foil and bake for another 15 minutes until the top is golden and bubbling.
Step 6: Rest and Serve
Let the lasagna rest for 10–15 minutes before slicing. This helps it set and makes serving much easier.

Why You’ll Love This Recipe
This mushroom and spinach lasagna recipe is everything you want in a comforting meal. It’s rich, cheesy, and satisfying, yet still feels balanced thanks to the vegetables.
It’s also incredibly versatile. You can make it ahead, customize it, or even freeze it for later. It’s one of those dishes that fits beautifully into real life.
Flavor Profile (In Detail)
The flavor of this lasagna is layered and comforting. Mushrooms bring a deep, earthy richness that forms the backbone of the dish. Spinach adds a gentle freshness that keeps everything from feeling too heavy.
The tomato sauce introduces a slight tanginess, while the cheese mixture adds creaminess and depth. When baked together, these elements create a harmony of flavors that feels both cozy and satisfying.
Each bite is soft, creamy, slightly tangy, and full of warmth.
Tips from My Kitchen
Over time, I’ve picked up a few tricks that make this dish even better:
- Cook mushrooms thoroughly to avoid excess moisture
- Season each layer lightly for balanced flavor
- Don’t overload layers—keep them even
- Let the lasagna rest before cutting
- Use freshly grated cheese for better melting
Variations You Can Try
Vegan Version
Replace ricotta and cheese with plant-based alternatives and skip the egg. Use a dairy-free béchamel for creaminess.
Extra Creamy Version
Add a layer of béchamel sauce between the layers for a richer texture.
Protein Boost
Add cooked lentils or crumbled tofu for extra protein while keeping it vegetarian.
Gluten-Free Option
Use gluten-free lasagna sheets available in most stores.
What to Serve with Mushroom and Spinach Lasagna Recipe
This dish pairs beautifully with simple sides that complement its richness:
- Garlic bread or toasted baguette
- Fresh green salad with lemon dressing
- Roasted vegetables like zucchini or carrots
- Light soup for a complete meal
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat, place in the oven at low heat or microwave individual portions. Add a small splash of water or sauce to keep it moist.
You can also freeze this lasagna for up to 2 months. Thaw overnight before reheating.
Nutritional Insights
This mushroom and spinach lasagna recipe offers a good balance of nutrients. Mushrooms provide antioxidants, spinach adds vitamins and minerals, and cheese contributes protein and calcium.
It’s a hearty meal that satisfies without needing large portions.
Common Mistakes to Avoid
- Not cooking mushrooms long enough (leads to watery layers)
- Using too much sauce (can make lasagna soggy)
- Skipping resting time before slicing
- Overloading layers, making it difficult to cook evenly
FAQs
Can I make this ahead of time?
Yes, assemble the lasagna and refrigerate it before baking. It’s perfect for prepping in advance.
Can I use frozen spinach?
Yes, just make sure to squeeze out all excess water before adding it.
Can I freeze cooked lasagna?
Absolutely. Let it cool completely, then store in freezer-safe containers.
How do I get clean slices?
Let the lasagna rest after baking and use a sharp knife for neat portions.
Final Thoughts
This mushroom and spinach lasagna recipe is one of those dishes that brings warmth and comfort with every bite. It’s simple, hearty, and made with love—exactly how good food should be.
Every time I make it, I’m reminded that cooking doesn’t have to be complicated to be meaningful. With just a few wholesome ingredients and a little patience, you can create something truly special.
I hope this recipe finds its way into your kitchen and becomes one you return to again and again. Cook it slowly, serve it warmly, and enjoy every comforting bite.

Mushroom and Spinach Lasagna Recipe
Equipment
- Large skillet or pan
- Medium saucepan
- Baking dish (9×13 inch)
- Wooden spoon or spatula
- Mixing bowl
- Cutting board
- Sharp knife
- Measuring cups and spoons.
Ingredients
For the Filling:
- 2 tablespoons olive oil
- 1 medium onion finely chopped
- 4 cloves garlic minced
- 400 grams mushrooms sliced
- 3 cups fresh spinach
- Salt to taste
- ½ teaspoon black pepper
- 1 teaspoon dried oregano
For the Sauce:
- 3 cups tomato sauce homemade or store-bought
- 1 teaspoon dried basil
- ½ teaspoon chili flakes optional
For the Cheese Layer:
- 1 ½ cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated parmesan cheese
- 1 egg
For Assembly:
- 9 –12 lasagna sheets pre-cooked or oven-ready
Instructions
Step 1: Prepare the Mushroom Spinach Filling
- Heat olive oil in a large skillet over medium heat. Add chopped onion and cook until soft and translucent, about 5–6 minutes.
- Add garlic and sauté for about a minute until fragrant. Then add sliced mushrooms and cook patiently. Let them release their moisture and cook it off completely—this step is essential for flavor and to avoid a watery lasagna.
- Once the mushrooms are golden and slightly caramelized, add spinach and cook until wilted. Season with salt, pepper, and oregano. Set aside to cool slightly.
Step 2: Prepare the Sauce
- In a saucepan, heat tomato sauce with basil and chili flakes. Let it simmer gently for 10–15 minutes. This deepens the flavor and makes the sauce taste more homemade, even if you’re using store-bought.
Step 3: Prepare the Cheese Mixture
- In a mixing bowl, combine ricotta, mozzarella, parmesan, and egg. Mix until smooth and creamy. This layer adds richness and helps bind everything together.
Step 4: Assemble the Lasagna
- Preheat oven to 180°C (350°F).
- Spread a thin layer of tomato sauce at the bottom of your baking dish. Add a layer of lasagna sheets, followed by mushroom-spinach filling, cheese mixture, and more sauce.
- Repeat the layers, keeping them even and balanced. Finish with a generous layer of sauce and a sprinkle of cheese on top.
Step 5: Bake to Perfection
- Cover the dish with foil and bake for 30 minutes. Then remove the foil and bake for another 15 minutes until the top is golden and bubbling.
Step 6: Rest and Serve
- Let the lasagna rest for 10–15 minutes before slicing. This helps it set and makes serving much easier.
Notes
- Cook mushrooms thoroughly to avoid excess moisture
- Season each layer lightly for balanced flavor
- Don’t overload layers—keep them even
- Let the lasagna rest before cutting
- Use freshly grated cheese for better melting

Hi, I’m Olivia Brooks! Cooking is my passion, and I love turning everyday ingredients into meals that bring joy to the table. On CulinaryPearl, I share simple recipes, helpful kitchen tips, and inspiration for food lovers everywhere













Leave a Reply