Spinach Mushroom Lasagna Recipe with Layers of Cheese, Mushrooms, and Fresh Spinach

If you love a comforting, cheesy pasta dish, this Spinach Mushroom Lasagna Recipe is one you will want to make again and again. It combines tender lasagna noodles, earthy mushrooms, fresh spinach, creamy ricotta cheese, rich tomato sauce, and layers of melted mozzarella to create a delicious homemade meal.

This vegetarian lasagna is perfect for family dinners, weekend meals, potlucks, or special occasions when you want something hearty and satisfying without using meat. The mushrooms add a deep, savory flavor, while spinach brings freshness and color to every layer.

Contents show

Recipe Information

  • Recipe Name: Spinach Mushroom Lasagna
  • Cuisine: Italian-inspired
  • Course: Main Course, Dinner
  • Preparation Time: 25 minutes
  • Cooking Time: 45 minutes
  • Resting Time: 10 to 15 minutes
  • Total Time: Approximately 1 hour 25 minutes
  • Servings: 6 people
  • Difficulty Level: Easy to Medium
  • Cooking Method: Stovetop and oven
  • Diet: Vegetarian

Why You Will Love This Spinach Mushroom Lasagna

  • Rich and cheesy: Layers of ricotta, mozzarella, and Parmesan create a creamy, satisfying texture.
  • Packed with vegetables: Spinach and mushrooms add flavor, color, and nutrients.
  • Perfect for meal prep: Assemble it ahead of time and bake when needed.
  • Great for sharing: This hearty dish is ideal for family dinners and gatherings.
  • Easy to customize: Add your favorite herbs, vegetables, or cheese to suit your taste.
Spinach Mushroom Lasagna Recipe

Ingredients

The following ingredients make one generous 9 x 13-inch lasagna that serves approximately six people.

For the Lasagna Layers

  • 9 to 12 lasagna noodles, depending on the size of your baking dish
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 2 cups tomato pasta sauce or marinara sauce
  • 1 tablespoon olive oil

For the Spinach and Mushroom Filling

  • 300 g fresh mushrooms, sliced
  • 250 g fresh spinach, roughly chopped
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon olive oil
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon dried basil
  • 1/4 teaspoon black pepper
  • Salt to taste

For the Ricotta Cheese Mixture

  • 400 g ricotta cheese
  • 1 large egg
  • 1/4 cup grated Parmesan cheese
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon salt, or to taste
  • 1 tablespoon chopped fresh parsley, optional

Ingredient tips: If ricotta is unavailable, you can use a well-drained cottage cheese blended until smooth. Frozen spinach also works well, but thaw it completely and squeeze out as much moisture as possible. Use vegetarian-certified Parmesan if you want to keep the entire dish vegetarian, as some Parmesan cheeses contain animal-derived rennet.

How to Make Spinach Mushroom Lasagna

Follow these simple steps to prepare a flavorful, cheesy vegetarian lasagna at home.

Step 1: Preheat the Oven and Prepare the Noodles

Preheat your oven to 180°C (350°F).

Bring a large pot of salted water to a boil. Add the lasagna noodles and cook according to the package instructions until they are just tender. Avoid overcooking them because they will continue cooking in the oven.

Drain the noodles using a colander and arrange them on a clean surface or lightly oiled tray to prevent sticking.

If you are using oven-ready lasagna noodles, skip the boiling step and follow the package instructions for the required amount of sauce and liquid.

Step 2: Sauté the Onion and Garlic

Place a large skillet over medium heat and add one tablespoon of olive oil.

Add the finely chopped onion and cook for approximately 3 to 4 minutes, stirring occasionally, until it becomes soft and translucent.

Add the minced garlic and cook for another 30 to 60 seconds until fragrant. Avoid browning the garlic too much, as it can develop a bitter taste.

The onion and garlic create a flavorful base that complements the earthy mushrooms and fresh spinach.

Step 3: Cook the Mushrooms

Add the sliced mushrooms to the skillet and stir well.

Cook for approximately 7 to 10 minutes, allowing the mushrooms to release their moisture and become golden brown. Stir occasionally and let excess liquid evaporate before adding the spinach.

Season with dried oregano, dried basil, black pepper, and a little salt.

Cooking the mushrooms thoroughly is important because excess moisture can make the lasagna watery. Allowing them to brown also gives the filling a deeper, more savory flavor.

Step 4: Add the Spinach

Add the chopped spinach to the mushroom mixture in batches if necessary.

Cook for 2 to 4 minutes, stirring gently, until the spinach wilts. If the pan contains excess liquid, continue cooking until most of it evaporates.

Taste the filling and adjust the salt and pepper as needed.

Remove the skillet from the heat and let the vegetable mixture cool slightly before assembling the lasagna.

Helpful tip: Do not skip the moisture-removal step. Mushrooms and spinach both release water during cooking, and removing the excess liquid helps the lasagna hold its shape when sliced.

Step 5: Prepare the Ricotta Mixture

In a medium mixing bowl, combine the ricotta cheese, egg, grated Parmesan, black pepper, salt, and chopped parsley if using.

Mix until the ingredients are evenly combined and the mixture is creamy.

The ricotta mixture adds richness and helps create distinct, delicious layers throughout the lasagna. The egg helps the filling set during baking, making the finished slices easier to serve.

If your ricotta is particularly watery, drain it before mixing.

Step 6: Assemble the Lasagna

Spread a thin layer of tomato sauce over the bottom of your baking dish. This helps prevent the noodles from sticking.

Arrange a single layer of lasagna noodles over the sauce.

Spread approximately one-third of the ricotta mixture over the noodles, followed by one-third of the spinach and mushroom filling. Add a layer of tomato sauce and sprinkle with some shredded mozzarella.

Repeat the layering process until the ingredients are used, finishing with noodles covered in tomato sauce and the remaining mozzarella and Parmesan cheese.

A simple layering guide is:

  1. Tomato sauce
  2. Lasagna noodles
  3. Ricotta cheese mixture
  4. Spinach and mushroom filling
  5. Tomato sauce
  6. Mozzarella cheese

Repeat as needed, depending on your dish and the number of noodles. Finish with plenty of cheese for a golden, bubbly topping.

Try to distribute the filling evenly so that every slice contains noodles, vegetables, sauce, and cheese.

Step 7: Bake the Lasagna

Cover the baking dish loosely with aluminum foil. If possible, keep the foil from touching the cheese to prevent sticking.

Place the dish in the preheated oven and bake for 25 minutes.

Remove the foil and bake for another 15 to 20 minutes, or until the cheese is melted, bubbling, and lightly golden around the edges.

If you prefer a more deeply browned topping, broil briefly at the end, watching carefully to prevent burning.

The lasagna is ready when it is hot throughout and the layers have settled together.

Step 8: Let It Rest Before Serving

Remove the lasagna from the oven and allow it to rest for 10 to 15 minutes before slicing.

This step is important because it allows the cheese and filling to firm up slightly. Cutting the lasagna immediately can cause the layers to slide apart.

Slice into six portions and serve warm with a fresh green salad, garlic bread, or roasted vegetables.

Your homemade spinach mushroom lasagna is now ready to enjoy!

Tips for the Best Spinach Mushroom Lasagna

1. Remove Excess Moisture

Cook the mushrooms until their released liquid has mostly evaporated. Squeeze thawed frozen spinach thoroughly before adding it to the filling. This is one of the most important steps for preventing watery lasagna.

2. Use Freshly Grated Cheese

Freshly grated mozzarella and Parmesan generally melt more smoothly than many pre-shredded alternatives. A mixture of cheeses also creates a more balanced flavor.

3. Season Every Layer

The noodles, ricotta mixture, vegetables, and tomato sauce all contribute to the final flavor. Season the vegetable filling well, and taste the ricotta mixture before assembling.

4. Do Not Use Too Much Sauce

The noodles need enough moisture to cook properly, but excessive sauce can make the finished lasagna loose. Spread the sauce evenly and avoid adding large pools of liquid.

5. Let the Lasagna Rest

Allowing the dish to rest before cutting makes it easier to serve neat portions without losing the layers.

Variations You Can Try

One of the best things about this spinach mushroom lasagna recipe is how easy it is to customize.

  • Add more vegetables: Include zucchini, roasted bell peppers, or finely chopped carrots.
  • Make it extra creamy: Add a thin layer of béchamel sauce between the noodles.
  • Add more herbs: Fresh basil, parsley, or thyme complements the mushrooms beautifully.
  • Make it spicy: Add a pinch of red pepper flakes to the mushroom filling.
  • Use different cheeses: Try a little provolone or fontina alongside mozzarella for a richer flavor.
  • Make it gluten-free: Use certified gluten-free lasagna noodles and check that the remaining ingredients are gluten-free.

For a vegan version, use plant-based ricotta and mozzarella, omit the egg, and choose a suitable dairy-free Parmesan alternative. Check the pasta and sauces for animal-derived ingredients.

What to Serve with Spinach Mushroom Lasagna

Spinach mushroom lasagna is a satisfying main course, but a few simple side dishes can make the meal feel complete.

  • Garlic bread: Crispy bread is perfect for soaking up the tomato sauce.
  • Green salad: A fresh salad with lemon dressing balances the richness of the cheese.
  • Roasted vegetables: Roasted broccoli, carrots, or bell peppers add color and texture.
  • Tomato cucumber salad: A light, refreshing salad provides a contrast to the warm lasagna.
  • Soup: A simple vegetable soup makes a comforting option for a larger meal.

For an easy weeknight dinner, serve the lasagna with garlic bread and a green salad.

Storage and Reheating Instructions

How to Store Leftover Lasagna

Allow leftover lasagna to cool slightly, then transfer it to an airtight container or cover the baking dish securely.

Refrigerate within two hours of cooking and consume within 3 to 4 days.

Can You Freeze Spinach Mushroom Lasagna?

Yes. This lasagna freezes well, making it useful for meal preparation.

You can freeze individual portions in airtight, freezer-safe containers or freeze the assembled lasagna before baking. For the best quality, use frozen portions within about 2 to 3 months.

If freezing an unbaked lasagna, assemble it in a freezer-safe dish and wrap it securely. Thaw it in the refrigerator before baking when practical, allowing additional baking time if it is still cold.

How to Reheat Lasagna

For oven reheating, place a portion in an oven-safe dish, cover loosely with foil, and heat at 175°C (350°F) until hot throughout.

Individual portions can also be reheated in the microwave. Cover the portion loosely and heat in short intervals, checking that the center is thoroughly hot.

Nutrition Information

The following nutrition table provides approximate values for one serving, assuming the recipe is divided into six portions and prepared with the ingredients listed above.

NutrientApproximate Amount per Serving
Calories430 kcal
Protein24 g
Carbohydrates39 g
Total Fat19 g
Saturated Fat9 g
Dietary Fiber4 g
Total Sugars7 g
Sodium750 mg
Calcium350 mg
Iron3.5 mg

Nutrition values are estimates and may vary depending on the brands of pasta, cheese, and tomato sauce used, as well as the final serving size. For more accurate values, calculate nutrition using the exact ingredients and quantities in your kitchen.

Frequently Asked Questions

1. Can I use frozen spinach instead of fresh spinach?

Yes, frozen spinach works very well in this recipe. Thaw it completely and squeeze out as much water as possible before adding it to the cooked mushrooms. Excess moisture can make the lasagna watery.

2. Do I need to cook the lasagna noodles before assembling?

That depends on the type of noodles you use. Regular dried lasagna noodles generally need to be boiled first. Oven-ready noodles can be added directly to the dish, provided you follow the package instructions and use enough sauce to hydrate them.

3. Why is my spinach mushroom lasagna watery?

The most common reason is excess moisture from mushrooms, spinach, ricotta, or tomato sauce. Cook the vegetables until most of their liquid has evaporated, drain watery cheese if necessary, and avoid using too much sauce.

4. Can I make spinach mushroom lasagna ahead of time?

Yes. Assemble the lasagna, cover it tightly, and refrigerate it for up to 24 hours before baking. When baking directly from the refrigerator, allow extra time for the center to heat through and check that it is thoroughly hot before serving.

5. Which mushrooms are best for lasagna?

Cremini, button, and portobello mushrooms all work well. Button mushrooms have a mild flavor, while cremini mushrooms provide a deeper, earthier taste. Portobello mushrooms can be used for a meatier texture.

6. Can I make this lasagna without ricotta cheese?

Yes. Cottage cheese is a good substitute when drained and blended until smooth. You can also use a thick béchamel sauce or a suitable plant-based ricotta alternative, although the texture and flavor will change slightly.

7. How do I know when the lasagna is fully cooked?

The cheese should be melted and bubbling, the edges should be lightly golden, and the center should be hot. If you use oven-ready noodles, make sure they are tender before removing the dish from the oven.

8. Can I freeze spinach mushroom lasagna after baking?

Yes. Let the lasagna cool, divide it into portions, and freeze them in airtight containers. For the best quality, use within 2 to 3 months. Thaw overnight in the refrigerator before reheating when possible.

9. Is spinach mushroom lasagna healthy?

It can be part of a balanced diet. Spinach provides nutrients such as folate and vitamin K, mushrooms contribute fiber and several micronutrients, and cheese provides protein and calcium. However, the overall nutritional profile depends on the amount of cheese, sauce, salt, and pasta used.

10. What can I use instead of tomato sauce?

A creamy béchamel sauce works well if you prefer a white lasagna. You can also use a combination of béchamel and a smaller amount of tomato sauce for a balanced, creamy flavor.

11. How long should I let lasagna rest before slicing?

Let the lasagna rest for 10 to 15 minutes after baking. This gives the layers time to settle and makes the portions easier to serve.

12. Can I make this recipe vegan?

Yes. Replace the ricotta, mozzarella, and Parmesan with plant-based alternatives, and omit the egg or use a suitable vegan binder. Check the pasta and sauce labels to ensure that all ingredients meet your dietary requirements.

Leave a Comment