If you are craving a hearty, comforting meal that brims with fresh flavors and wholesome ingredients, this Mushroom and Spinach Lasagna Recipe is your new best friend in the kitchen. Layers of tender noodles, savory mushrooms, vibrant spinach, and creamy cheeses meld beautifully with a rich tomato sauce to create an irresistible dish that’s perfect for family dinners or special occasions. Each bite offers a delightful balance of earthiness and creaminess, making this vegetable-forward lasagna a satisfying alternative to the traditional meat versions without sacrificing any richness or depth of flavor.

Ingredients You’ll Need
Gathering these simple but essential ingredients ensures every aspect of the Mushroom and Spinach Lasagna Recipe shines through, from the fresh spinach’s bright color to the earthy mushrooms and the luscious blend of cheeses that add texture and richness.
- 12 lasagna noodles: Cooked al dente to provide the perfect tender yet firm pasta foundation.
- 2 tablespoons olive oil: Adds a subtle fruity richness and helps sauté vegetables evenly.
- 1 medium onion, finely chopped: Provides a sweet and aromatic base flavor to the sauce.
- 3 cloves garlic, minced: Brings a warm, fragrant punch to the dish.
- 500 g (1 pound) mushrooms, thinly sliced: Earthy and meaty, they form the hearty vegetable center.
- 500 g (1 pound) fresh spinach: Adds vibrant color, nutrients, and mild flavor that balances the richness.
- Salt and freshly ground black pepper to taste: Essential seasonings that elevate all other flavors.
- 1 teaspoon dried oregano: Imparts a hint of Mediterranean earthiness.
- 1 teaspoon dried basil: Offers a sweet, slightly minty herbaceous note.
- 500 g (2 cups) ricotta cheese: Creamy and mild, binding the layers together with softness.
- 2 cups mozzarella cheese, shredded: Melts beautifully for gooey, cheesy comfort.
- 1 cup Parmesan cheese, grated: Adds a sharp, salty finish with depth.
- 1 egg: Binds the ricotta mixture for perfect layering.
- 800 g (28 ounces) crushed tomatoes: Forms the robust, tangy sauce base.
- 1 cup tomato sauce: Enhances the sauciness and helps maintain moisture.
- 1/4 cup fresh parsley, chopped: Used as a fresh garnish to brighten the final dish.
How to Make Mushroom and Spinach Lasagna Recipe
Step 1: Preheat and Prepare
Begin by preheating your oven to 375°F (190°C). This ensures your lasagna will bake evenly and develop that coveted bubbly golden top. Meanwhile, cook the lasagna noodles according to package instructions until they are perfectly al dente — tender enough to enjoy but firm enough to hold the layers.
Step 2: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat and add the finely chopped onion and minced garlic. Sauté until the onion becomes translucent and fragrant, setting a delicious foundation full of sweet and savory notes that will carry through the recipe.
Step 3: Cook the Mushrooms
Add the thinly sliced mushrooms to the skillet. Cook them down until they are tender and most of their moisture has evaporated, concentrating their umami essence. This step is key for avoiding a watery lasagna and ensuring rich flavor.
Step 4: Wilt the Spinach and Season
Stir the fresh spinach, salt, freshly ground black pepper, dried oregano, and dried basil into the mushroom mixture. Cook just until the spinach wilts, locking in its bright green color and fresh taste. Once done, remove the skillet from heat to preserve that vibrant flavor.
Step 5: Prepare the Cheese Mixture
In a mixing bowl, combine ricotta cheese, half of the shredded mozzarella, half of the grated Parmesan, and the egg. Mix these ingredients well to create a creamy, cohesive filling that will meld perfectly with our vegetables and pasta layers.
Step 6: Assemble the Lasagna Layers
Spread a thin layer of crushed tomatoes on the bottom of a 9×13 inch baking dish — this prevents sticking and adds an initial wave of tomato flavor. Arrange four lasagna noodles over the sauce, spread half of the ricotta cheese mixture, then top with half of the mushroom and spinach vegetable mixture. Pour a third of the remaining crushed tomatoes and tomato sauce over this layer to keep it moist and tangy.
Step 7: Repeat the Layers
Repeat the layering with the next four noodles, the remaining ricotta mixture, and the remaining mushroom and spinach blend. Cover with another third of the tomato sauce, building layers of flavor and texture that will bake into a cohesive whole.
Step 8: Finish the Top Layer
Place the final four noodles on top, cover with the last of the tomato sauce, and sprinkle with the remaining mozzarella and Parmesan cheeses. These cheeses melt to form a perfectly golden, bubbly crust that’s every bit as delightful to behold as it is to eat.
Step 9: Bake to Perfection
Cover the lasagna with aluminum foil and bake for 25 minutes. Then, remove the foil and bake for an additional 15 minutes or until the top is golden and bubbling irresistibly. This final step gives you that classic lasagna finish that signals it’s ready to enjoy.
Step 10: Garnish and Serve
Just before serving, sprinkle fresh chopped parsley over the top for a fresh and colorful touch. Your Mushroom and Spinach Lasagna Recipe is now ready to be sliced and savored.
How to Serve Mushroom and Spinach Lasagna Recipe

Garnishes
Fresh parsley is a classic garnish that adds a lively pop of color and a slight herbaceous note that contrasts beautifully with the rich cheese and tangy tomato sauce. For extra flavor, a light drizzle of good quality olive oil or a sprinkle of crushed red pepper flakes can add delightful richness or a subtle kick.
Side Dishes
Pair this lasagna with crisp green salads such as a simple arugula and lemon salad or a Mediterranean cucumber and tomato salad to balance the richness. Garlic bread or warm, crusty baguette slices are perfect for mopping up every last bit of sauce and cheese.
Creative Ways to Present
For a family-style gathering, serve the lasagna straight in the baking dish topped with extra fresh herbs. For a more elegant presentation, cut neat squares and plate with microgreens or edible flowers, elevating this comfort food into a stunning centerpiece.
Make Ahead and Storage
Storing Leftovers
Once cooled, cover leftover lasagna tightly with plastic wrap or an airtight container and store it in the refrigerator. It will stay delicious for 3 to 4 days, making for excellent next-day lunches or easy reheated dinners.
Freezing
This Mushroom and Spinach Lasagna Recipe freezes exceptionally well. To freeze, wrap the entire dish tightly with aluminum foil or plastic wrap and then place it in a freezer-safe bag or container. It can be frozen for up to 3 months without losing flavor or texture, ideal for batch cooking or meal planning.
Reheating
Reheat refrigerated or thawed lasagna in a preheated oven at 350°F (175°C) covered with foil until warmed through, usually 20 to 30 minutes. Removing the foil in the last 5 minutes helps to re-crisp the cheese topping. Microwave reheating is also an option for quicker meals.
FAQs
Can I use frozen spinach instead of fresh?
Yes, frozen spinach can be used as a substitute. Just be sure to thaw and squeeze out excess water to prevent the lasagna from becoming too watery.
Is this recipe vegetarian?
Absolutely! This Mushroom and Spinach Lasagna Recipe is completely vegetarian and packed with vegetables and cheeses, making it satisfying without any meat.
Can I make this recipe gluten-free?
Yes, substitute the regular lasagna noodles with gluten-free noodles available in most grocery stores. Just adjust cooking times according to the package instructions.
How spicy is this lasagna?
This recipe is mild and not spicy by default. However, you can easily add crushed red pepper flakes or chili powder during the vegetable sauté step to give it a bit of heat.
What type of mushrooms work best?
Cremini or white button mushrooms are perfect for this recipe, but you can experiment with shiitake or portobello for more depth and texture.
Final Thoughts
This Mushroom and Spinach Lasagna Recipe brings together familiar comfort food with an exciting twist of fresh vegetables and rich cheeses, making it a standout in any meal rotation. It’s approachable for cooks of any skill level, wonderfully flavor-packed, and deliciously satisfying. I encourage you to dive in and make this your go-to vegetarian lasagna—you’ll be amazed how much love and enjoyment this humble dish can bring to your table.
Print
Mushroom and Spinach Lasagna Recipe
- Prep Time: 0h 30m
- Cook Time: 0h 40m
- Total Time: 1h 10m
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This Mushroom and Spinach Lasagna is a hearty vegetarian dish featuring layers of tender lasagna noodles, a savory sautéed mushroom and spinach mixture, creamy ricotta cheese blend, and rich tomato sauce, all topped with melted mozzarella and Parmesan cheeses. Perfectly baked to golden, bubbly perfection, it makes a comforting and flavorful meal.
Ingredients
Lasagna Components
- 12 lasagna noodles
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 500 g (1 pound) mushrooms, thinly sliced
- 500 g (1 pound) fresh spinach
- Salt and freshly ground black pepper to taste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
Cheese Mixture
- 500 g (2 cups) ricotta cheese
- 2 cups mozzarella cheese, shredded (divided: 1 cup for mixture, 1 cup for topping)
- 1 cup Parmesan cheese, grated (divided: 1/2 cup for mixture, 1/2 cup for topping)
- 1 egg
Sauce
- 800 g (28 ounces) crushed tomatoes
- 1 cup tomato sauce
Garnish
- 1/4 cup fresh parsley, chopped
Instructions
- Preheat Oven: Preheat your oven to 375°F (190°C) to ensure it reaches the correct temperature for baking the lasagna.
- Cook Noodles: Cook the lasagna noodles according to the package instructions until al dente. Drain and set aside to prevent sticking.
- Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the chopped onion and minced garlic, sautéing until the onion becomes translucent and fragrant.
- Cook Mushrooms: Add the thinly sliced mushrooms to the skillet. Cook until they are tender and most of their moisture has evaporated, concentrating their flavor.
- Add Spinach and Season: Stir in the fresh spinach, salt, black pepper, dried oregano, and dried basil. Cook until the spinach wilts, then remove the skillet from heat.
- Prepare Cheese Mixture: In a mixing bowl, combine ricotta cheese, 1 cup shredded mozzarella, 1/2 cup grated Parmesan, and the egg. Mix thoroughly until smooth and well blended.
- First Layer Sauce: Spread a thin layer of crushed tomatoes evenly on the bottom of a 9×13 inch baking dish to prevent sticking and add moisture.
- Layer Noodles and Fillings: Place 4 lasagna noodles over the sauce layer. Spread half of the ricotta cheese mixture evenly over the noodles, then top with half of the mushroom and spinach mixture.
- Add More Sauce: Pour one-third of the remaining crushed tomatoes and tomato sauce mixture evenly over the vegetable layer.
- Repeat Layers: Lay the next 4 noodles on top. Spread the remaining ricotta cheese mixture, then the rest of the mushroom-spinach mixture over the noodles.
- Add More Sauce Again: Cover this layer with another one-third of the combined crushed tomatoes and tomato sauce.
- Final Layer: Add the last 4 noodles on top, cover with the remaining sauce, then sprinkle evenly with the remaining shredded mozzarella and grated Parmesan cheeses.
- Cover and Bake: Cover the baking dish with aluminum foil to prevent the top from burning, and bake in the preheated oven for 25 minutes.
- Uncover and Finish Baking: Remove the foil and bake for an additional 15 minutes or until the top is golden brown and bubbly.
- Garnish and Serve: Remove from oven and garnish with freshly chopped parsley before slicing and serving.
Notes
- For best results, cook noodles just until al dente to prevent them from becoming too soft during baking.
- Use fresh Parmesan and mozzarella cheese for optimal flavor and melting quality.
- Allow the lasagna to rest for 10-15 minutes after baking for easier slicing.
- You can substitute fresh herbs for the dried oregano and basil if available, using about 1 tablespoon each.
- This dish can be made ahead and refrigerated before baking; simply add an additional 10-15 minutes to the baking time if baked from cold.

