Mushroom Spinach Lasagna – Creamy and Easy

Mushroom Spinach Lasagna is a cozy, creamy dinner packed with tender mushrooms, fresh spinach, melted mozzarella, and Parmesan. Layers of pasta are tucked into a rich homemade white sauce for a satisfying vegetarian lasagna recipe that feels special without being difficult to make.

Whether you need a comforting weekend meal or a family-friendly dinner you can prepare ahead, this creamy mushroom lasagna is a delicious choice.

Why You’ll Love This Recipe

This spinach mushroom lasagna delivers plenty of savory flavor without relying on a traditional tomato sauce. Baby portobello mushrooms add a deep, earthy taste, while spinach brings freshness and color to every layer.

The creamy sauce is made in the same pan as the vegetables, keeping preparation straightforward. Mozzarella gives the lasagna its irresistible melted layers, while Parmesan adds a salty, nutty finish.

It is also an excellent family meal. You can assemble it ahead of time, refrigerate it until needed, and bake it when everyone is ready to eat.

Ingredients

A serving of Mushroom Spinach Lasagna showing creamy layers of mushrooms, spinach, pasta, and melted cheese. Fresh parsley adds color to this comforting vegetarian dinner.
Creamy Mushroom Spinach Lasagna with golden melted cheese.
  • ½ lb lasagna noodles, dried or ready-to-bake
  • 3 tablespoons extra virgin olive oil
  • ½ large yellow onion, diced
  • 4 cloves garlic, minced
  • 1 lb baby portobello mushrooms, sliced
  • Kosher salt, to taste
  • Black pepper, to taste
  • ¼ cup all-purpose flour
  • 1¾ cups vegetable stock
  • ½ cup heavy cream
  • 4 cups fresh spinach
  • 1½ cups shredded Parmesan cheese, divided
  • 8 oz fresh mozzarella cheese, thinly sliced or shredded
  • ¼ cup chopped fresh parsley, optional

Instructions

  1. If using dried lasagna noodles, cook them in generously salted water according to the package directions, stopping about 5 minutes before they reach al dente. Drain and arrange them in a single layer on a lightly oiled baking sheet. Skip this step when using oven-ready noodles.
  2. Heat the olive oil in a large saucepan over medium-high heat. Add the diced onion and minced garlic and cook for 1–2 minutes, until the onion begins to soften.
  3. Add the sliced mushrooms. Cook for 4–5 minutes, stirring occasionally, until the mushrooms have reduced and the onion is translucent. Season well with salt and black pepper.
  4. Sprinkle the flour over the mushroom mixture. Stir thoroughly and cook for about 30 seconds.
  5. Gradually pour in the vegetable stock while stirring continuously. Bring the mixture to a gentle simmer and cook for 8–10 minutes, stirring occasionally, until it begins to thicken.
  6. Stir in the heavy cream. Return to a gentle simmer and cook for another 8–10 minutes, or until the sauce is creamy and lightly thickened.
  7. Remove the saucepan from the heat. Stir in the spinach and about two-thirds of the Parmesan. Continue stirring until the spinach wilts and the cheese melts. Taste and adjust the salt and pepper.
  8. Preheat the oven to 375°F (190°C). Spread a thin layer of mushroom sauce over the bottom of an approximately 8 x 10-inch baking dish.
  9. Add a layer of noodles, followed by mushroom-spinach sauce and mozzarella. Continue layering until the ingredients are used.
  10. Finish your Mushroom Spinach Lasagna with the remaining mozzarella and Parmesan.
  11. Bake for 30–40 minutes, until the cheese is melted, the sauce is bubbling around the edges, and the top is lightly golden.
  12. Allow the lasagna to rest for about 10 minutes before slicing. Garnish with fresh parsley and serve warm.
Mushroom Spinach Lasagna baked with layers of tender pasta, fresh spinach, mushrooms, mozzarella, and Parmesan. The creamy white sauce lasagna has a lightly golden, cheesy top.
Creamy white sauce lasagna packed with mushrooms and fresh spinach.

Tips & Tricks

Let the mushrooms cook long enough to release and evaporate some of their moisture. This concentrates their flavor and helps prevent watery lasagna.

Add the stock gradually while stirring so the flour blends smoothly into the sauce without forming lumps.

For an even richer white sauce lasagna, you can replace the olive oil with butter or ghee. Vegetable stock keeps the dish vegetarian, while halal-certified chicken or turkey stock can provide another layer of savory flavor.

Avoid making the sauce excessively thick on the stovetop. The Parmesan will thicken it further, and the pasta will absorb moisture during baking.

Finally, give the finished lasagna at least 10 minutes to rest. This allows the layers to settle and makes clean slices much easier.

Details

Prep Time: 25 minutes
Cook Time: 40 minutes
Total Time: 1 hour 5 minutes
Yield: 6 servings
Category: Main Course
Method: Baking
Cuisine: Italian-inspired
Difficulty: Moderate
Dietary Notes: Vegetarian, halal-friendly

A warm slice of creamy mushroom lasagna filled with sautéed mushrooms, spinach, and melted cheese. Layers of lasagna noodles are coated in a rich homemade white sauce.
Comforting vegetarian mushroom lasagna layered with spinach and cheese.

Notes

Ready-to-bake noodles make this easy mushroom lasagna even simpler because there is no need to boil the pasta first. Make sure there is enough sauce surrounding oven-ready noodles so they can soften properly during baking.

Baby portobello mushrooms provide a rich, earthy flavor, but cremini, button, or a combination of your favorite mushrooms will also work.

For serving, pair the lasagna with a crisp green salad, roasted vegetables, garlic bread, or steamed broccoli.

When choosing Parmesan and mozzarella, use vegetarian cheeses made without animal-derived rennet if you want the entire dish to remain strictly vegetarian. For halal requirements, choose appropriately halal-certified ingredients where relevant.

Nutrition

Approximate nutrition per serving:

Calories: 520
Protein: 23 g
Carbohydrates: 46 g
Fat: 28 g

Nutrition values are estimates and will vary depending on the specific ingredients, brands, and serving sizes used.

FAQ

Can I make Mushroom Spinach Lasagna ahead of time?

Yes. Assemble the lasagna, cover it tightly, and refrigerate it before baking. When ready to serve, bake until the center is thoroughly heated and the cheese is bubbling and golden.

How do I keep spinach mushroom lasagna from becoming watery?

Cook the mushrooms until much of their excess moisture has evaporated, and allow the creamy sauce enough time to thicken before assembling the lasagna. Fresh spinach should wilt directly into the hot sauce without needing additional water.

Can I use oven-ready lasagna noodles?

Yes. Oven-ready noodles are a convenient option for this recipe. Make sure they are well covered with sauce so there is enough moisture to soften them while they bake.

What mushrooms are best for vegetarian lasagna?

Baby portobello or cremini mushrooms are excellent because they have a hearty texture and savory flavor. White button mushrooms also work well, while a mushroom blend can create a deeper, more complex flavor.

Can I freeze this creamy mushroom lasagna?

Yes. The assembled lasagna can be frozen for a convenient future meal. Wrap the baking dish securely to protect it from freezer burn, then thaw it in the refrigerator before baking.

What can I serve with mushroom and spinach lasagna?

A simple green salad is an excellent contrast to the creamy pasta. Garlic bread, roasted vegetables, asparagus, broccoli, or a fresh tomato salad are also delicious choices.

Storage

Store leftover lasagna in an airtight container or tightly covered baking dish in the refrigerator for up to 3–4 days.

For longer storage, divide cooled lasagna into individual portions and freeze them in freezer-safe containers. For the best texture and flavor, use frozen portions within about 2–3 months.

Thaw frozen lasagna overnight in the refrigerator when possible. Reheat covered portions in the oven at 350°F (175°C) until hot throughout. Individual servings can also be reheated in the microwave.

Freshly baked spinach mushroom lasagna in a baking dish with bubbling mozzarella and Parmesan. The vegetarian lasagna features creamy sauce, mushrooms, spinach, and tender pasta layers.
Easy spinach mushroom lasagna with a rich homemade white sauce.

Similar Recipes

EASY Mushroom Spinach Lasagna

Mushroom Spinach Lasagna is a creamy vegetarian baked pasta with mushrooms and fresh spinach.
Prep Time 25 minutes
Course Main Course
Cuisine Italian-inspired

Ingredients
  

  • ½ lb lasagna noodles dried or ready-to-bake
  • 3 tablespoons extra virgin olive oil
  • ½ large yellow onion diced
  • 4 cloves garlic minced
  • 1 lb baby portobello mushrooms sliced
  • Kosher salt to taste
  • Black pepper to taste
  • ¼ cup all-purpose flour
  • 1¾ cups vegetable stock
  • ½ cup heavy cream
  • 4 cups fresh spinach
  • 1½ cups shredded Parmesan cheese divided
  • 8 oz fresh mozzarella cheese thinly sliced or shredded
  • ¼ cup chopped fresh parsley optional

Instructions
 

  • If using dried lasagna noodles, cook them in generously salted water according to the package directions, stopping about 5 minutes before they reach al dente. Drain and arrange them in a single layer on a lightly oiled baking sheet. Skip this step when using oven-ready noodles.
  • Heat the olive oil in a large saucepan over medium-high heat. Add the diced onion and minced garlic and cook for 1–2 minutes, until the onion begins to soften.
  • Add the sliced mushrooms. Cook for 4–5 minutes, stirring occasionally, until the mushrooms have reduced and the onion is translucent. Season well with salt and black pepper.
  • Sprinkle the flour over the mushroom mixture. Stir thoroughly and cook for about 30 seconds.
  • Gradually pour in the vegetable stock while stirring continuously. Bring the mixture to a gentle simmer and cook for 8–10 minutes, stirring occasionally, until it begins to thicken.
  • Stir in the heavy cream. Return to a gentle simmer and cook for another 8–10 minutes, or until the sauce is creamy and lightly thickened.
  • Remove the saucepan from the heat. Stir in the spinach and about two-thirds of the Parmesan. Continue stirring until the spinach wilts and the cheese melts. Taste and adjust the salt and pepper.
  • Preheat the oven to 375°F (190°C). Spread a thin layer of mushroom sauce over the bottom of an approximately 8 x 10-inch baking dish.
  • Add a layer of noodles, followed by mushroom-spinach sauce and mozzarella. Continue layering until the ingredients are used.
  • Finish your Mushroom Spinach Lasagna with the remaining mozzarella and Parmesan.
  • Bake for 30–40 minutes, until the cheese is melted, the sauce is bubbling around the edges, and the top is lightly golden.
  • Allow the lasagna to rest for about 10 minutes before slicing. Garnish with fresh parsley and serve warm.

Notes

Ready-to-bake noodles make this easy mushroom lasagna even simpler because there is no need to boil the pasta first. Make sure there is enough sauce surrounding oven-ready noodles so they can soften properly during baking.

Conclusion

This Mushroom Spinach Lasagna combines earthy mushrooms, tender spinach, creamy homemade sauce, and plenty of melted cheese in one comforting meal. The layers look impressive, but the preparation is approachable enough for a relaxed family dinner.

Make it fresh or assemble it ahead for an easy meal later in the week. Either way, allowing those creamy, cheesy layers a few minutes to rest before slicing is well worth the wait.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating