Mushroom and Spinach Lasagna

Close-up of a cheesy mushroom spinach lasagna topped with basil on a beige plate

This Mushroom and Spinach Lasagna is a warm, cheesy delight that’s ready for any occasion. Picture layers of tender pasta stacked with a flavorful mushroom and spinach mix, creamy ricotta, and plenty of gooey mozzarella. Topped with tangy marinara and golden melted cheese, this vegetarian twist on classic lasagna brings cozy comfort right to your table.

This hearty Mushroom and Spinach Lasagna brings together rich, cozy flavors that both vegetarians and meat-eaters will love. Layers of tender noodles, creamy cheese, and a savory mushroom-spinach mix create an irresistible dinner everyone will enjoy. Whether you’re cooking for your family after a busy day or preparing a special meal, this lasagna delivers big on comfort and taste every time!

Get ready for a cozy spin on a classic favorite with this Mushroom and Spinach Lasagna. You’ll layer tender lasagna noodles with a delicious mushroom and spinach filling, creamy ricotta cheese, zesty marinara sauce, and plenty of melted mozzarella. It’s the kind of dish that feels like a warm hug on a plate — perfect for a weeknight family dinner, weekend gathering, or make-ahead for those busy evenings when you want something comforting with no fuss.

In this post, you’ll find everything to make this recipe a breeze: a full list of ingredients, easy-to-follow assembly steps, tips to keep the layers just right (no soggy messes here!), plus variations to suit gluten-free, vegan, or extra veggie cravings. I’ll also cover freezing, reheating, and all the common questions I get so you can confidently make and enjoy this lasagna your way.

Why You’ll Love It

This lasagna hits all the notes of comfort food with a fresh, veggies-first twist. The mushrooms bring earthy richness, while the spinach adds fresh green goodness that pairs perfectly with creamy ricotta and bubbly mozzarella layers. If that savory, mushroom-forward comfort is your thing, you’ll also love these creamy garlic mushroom stuffed shells. With plenty of marinara to tie everything together, this dish is filling, flavorful, and welcoming to all — even folks who usually skip the veggies! It’s a great choice for a cozy family night or meal prep that tastes just as good the next day — or, for a hands-off alternative, try this Crockpot Ravioli Lasagna recipe.

What You Need

overhead shot of labeled lasagna ingredients arranged on a light wooden surface

  • 9 lasagna noodles
  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 3 cloves garlic, minced
  • 1 pound mushrooms (such as cremini or button), sliced
  • ½ teaspoon dried thyme
  • Salt and pepper, to taste
  • 3 cups marinara sauce
  • 2 cups ricotta cheese
  • 1 cup shredded mozzarella cheese
  • ½ cup grated Parmesan cheese
  • 2 cups fresh spinach leaves, chopped
  • Fresh basil leaves, for garnish

Assembly and Baking

  1. Preheat the oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil.
  3. Add lasagna noodles and cook until al dente according to package instructions; drain well and set aside.
  4. If using frozen spinach, thaw it and squeeze out as much water as possible.
  5. If ricotta is watery, drain it in a fine sieve or cheesecloth for 15–30 minutes.
  6. Season the ricotta with salt and pepper to taste, if desired.
  7. Heat olive oil in a large skillet over medium heat.
  8. Add the chopped onion and cook until soft and translucent, about 3–4 minutes.
  9. Add the minced garlic and cook for 1 minute until fragrant.
  10. Add sliced mushrooms, dried thyme, salt, and pepper; cook, stirring, until the mushrooms are browned and their moisture has evaporated.
  11. Stir in the chopped spinach and cook until wilted, about 2–3 minutes, then remove the skillet from heat.
  12. Spread a thin layer of marinara sauce on the bottom of the prepared baking dish.
  13. Lay 3 cooked lasagna noodles side by side over the sauce.
  14. Dollop and spread half of the ricotta over the noodles.
  15. Spread half of the mushroom-spinach mixture over the ricotta.
  16. Sprinkle one-third of the mozzarella and Parmesan cheeses over the layer.
  17. Repeat the layers: noodles, ricotta, mushroom mixture, and cheeses.
  18. Finish with a top layer of marinara sauce and the remaining mozzarella and Parmesan cheeses.

    collage showing lasagna assembly steps in a glass dish: sauce, noodles, ricotta-mushroom layer, and grated cheese.

  19. Cover the dish with foil and bake at 375°F (190°C) for 25 minutes.
  20. Remove the foil and bake uncovered for an additional 10–15 minutes until the cheese is bubbly and golden brown.
  21. Let the lasagna rest for 10–15 minutes before slicing.

Cook’s Tips and Tricks

Here are some handy hints to help you nail this Mushroom and Spinach Lasagna every time and avoid any common hiccups:

  • Brown mushrooms well: Cook mushrooms on medium-high heat without crowding the pan. This helps evaporate their liquid so they get flavorful instead of soggy. For a step-by-step example of deep browning and umami, see the Japanese Miso Mushrooms recipe.
  • Drain spinach and ricotta: If you’re using frozen spinach, thaw it and squeeze out as much water as possible. Ricotta can hold a lot of moisture too, so drain it in a fine sieve or cheesecloth for 15–30 minutes if it’s watery. This keeps your lasagna from getting too wet.
  • Season each layer: Taste and season your mushroom-spinach mixture and ricotta separately with salt, pepper, or a pinch of nutmeg. This ensures every layer bursts with flavor. For more ideas on building savory mushroom depth, see the Lentil Mushroom Stroganoff for seasoning and simmering techniques.
  • Don’t overcook noodles: Stick to al dente noodles, so they finish perfect after baking. Or use no-boil noodles if you prefer.
  • Layer carefully: Start with a light marinara base to keep noodles moist and prevent sticking. Keep layers even—not too thick or thin for the best bake.
  • Cover then uncover while baking: Baking with foil traps steam to cook through without drying out. Pull off the foil at the end so the cheese browns beautifully. Tent with foil if it browns too fast.
  • Rest before slicing: Let your lasagna cool for 10–15 minutes after baking to help it set for cleaner slices.
  • Broil for extra browning: For a golden top, pop it under the broiler for 1–2 minutes, but watch closely so it doesn’t burn.
  • Freezing tips: Freeze fully assembled lasagna wrapped well with plastic wrap and foil. Bake from frozen at 375°F (190°C), covered. Add 20–30 minutes to baking time, then remove foil for the last 15 minutes to brown.
  • Reheating leftovers: Reheat slices in the microwave or warm the whole dish covered in the oven at 350°F (175°C) until hot. Add a splash of sauce or water if it looks dry.

Swaps and Add-Ins

Stacked mushroom-spinach lasagna with a golden-brown top on a beige plate.

  • Boost the veggies: Toss in extras like zucchini, bell peppers, or eggplant for more color, crunch, and nutrition.
  • Go dairy-free: Swap ricotta, mozzarella, and Parmesan for plant-based cheeses to make a vegan-friendly lasagna.
  • Gluten-free version: Use gluten-free lasagna noodles so everyone can enjoy this comforting meal.
  • Add meat: For a meatier version, stir in cooked ground beef or sausage with the mushrooms. Craving an ultra-hearty pasta bake? Try our Sausage Alfredo Ravioli Lasagna for similarly creamy, crowd-pleasing flavors.

Storing and Reheating

  • Storage: Keep leftovers in a tightly sealed container in the fridge for 3 to 4 days. It stays delicious and ready to enjoy.
  • Reheating: Warm up single servings in the microwave or heat the whole dish in the oven at 350°F (175°C) for about 20 minutes. Cover with foil to keep the cheese nice and melty without getting too browned again. If you enjoy make-ahead baked pastas that reheat well, try our Baked Ravioli.

Top-down plate of creamy mushroom lasagna with browning edges, spinach, and fresh basil

Frequently Asked Questions

1. Can I make this lasagna ahead of time?

Absolutely! Assemble it the night before and cover tightly. It keeps well in the fridge and baking it straight from the fridge just takes a bit longer. Perfect for saving time on busy days.

2. Can I freeze Mushroom and Spinach Lasagna?

Yes! Freeze the assembled lasagna wrapped in plastic and foil for up to 3 months. Bake it from frozen or thaw overnight and bake it as usual for a freshly baked dinner anytime.

3. Can I substitute the mushrooms with other vegetables?

Definitely. Swap mushrooms for cauliflower, carrots, or even eggplant for a different twist and flavor.

4. Is this lasagna spicy?

Nope, it isn’t spicy. But if you like a kick, sprinkle in some chili flakes or hot sauce to taste.

5. Can I use store-bought marinara sauce?

For sure! A good quality store-bought marinara saves time and works wonderfully here. Just pick one with great flavor.

6. Can I make this lasagna gluten-free?

Yes, swap regular lasagna noodles with gluten-free ones and enjoy a gluten-free version that’s just as delicious.

7. Can I use fresh spinach instead of frozen?

Fresh spinach is perfect! Just cook it down until it’s wilted before mixing it with the mushrooms for the best texture.

8. Can I add more cheese to the lasagna?

Go ahead! Add extra mozzarella or Parmesan to turn up the cheesy factor to your liking. If you’re craving an ultra-cheesy baked pasta, try our Delish Cheesy Ravioli Bake recipes.

9. How can I make this lasagna creamier?

Mix in a little heavy cream or extra ricotta cheese into the filling for an ultra creamy, rich lasagna. For more ideas on building a silky mushroom sauce, see Hungarian Mushroom Paprikash.

10. How can I ensure the noodles don’t stick together?

While cooking noodles, stir occasionally. After draining, rinse with cold water to stop cooking and keep them separated.

Close-up of creamy mushroom spinach lasagna with melted cheese and browned top.

Print

A warm, cheesy vegetarian lasagna with layers of tender pasta, a savory mushroom and spinach mixture, creamy ricotta, mozzarella, and marinara sauce, topped with Parmesan and baked to golden perfection.

  • Author: Ashley
  • Prep Time: 20 minutes
  • Cook Time: 40-45 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings 1x
  • Category: Main Course

Ingredients

Scale
  • 9 lasagna noodles
  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 3 cloves garlic, minced
  • 1 pound mushrooms (cremini or button), sliced
  • ½ teaspoon dried thyme
  • Salt and pepper, to taste
  • 3 cups marinara sauce
  • 2 cups ricotta cheese
  • 1 cup shredded mozzarella cheese
  • ½ cup grated Parmesan cheese
  • 2 cups fresh spinach leaves, chopped
  • Fresh basil leaves, for garnish

Instructions

  1. Preheat oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil.
  3. Cook lasagna noodles until al dente according to package instructions; drain well and set aside.
  4. If using frozen spinach, thaw and squeeze out excess water; if ricotta is watery, drain for 15–30 minutes and season with salt and pepper.
  5. Heat olive oil in a large skillet over medium heat.
  6. Cook chopped onion until soft and translucent, about 3–4 minutes.
  7. Add garlic and cook for 1 minute until fragrant.
  8. Add sliced mushrooms, dried thyme, salt, and pepper; cook until mushrooms brown and moisture evaporates.
  9. Stir in chopped spinach and cook until wilted, 2–3 minutes, then remove from heat.
  10. Spread a thin layer of marinara sauce on the bottom of the baking dish.
  11. Place 3 noodles side by side over the sauce.
  12. Spread half of the ricotta over the noodles.
  13. Add half of the mushroom-spinach mixture over the ricotta.
  14. Sprinkle one-third of the mozzarella and Parmesan cheese over the layer.
  15. Repeat with another layer of noodles, ricotta, mushroom mixture, and cheeses.
  16. Finish with a top layer of marinara sauce and remaining mozzarella and Parmesan cheeses.
  17. Cover dish with foil and bake for 25 minutes.
  18. Remove foil and bake uncovered for an additional 10–15 minutes until cheese is bubbly and golden brown.
  19. Let lasagna rest for 10–15 minutes before slicing.

Notes

Brown mushrooms well without crowding the pan to avoid sogginess., Drain excess water from spinach and ricotta for best texture., Season each layer separately for enhanced flavor., Avoid overcooking noodles; use al dente or no-boil noodles if preferred., Start with a light marinara base to prevent sticking and dryness., Cover with foil during initial baking to retain moisture and remove foil for browning., Rest lasagna before slicing for cleaner cuts., Optional broil for 1-2 minutes for extra browning, watching carefully to prevent burning., To freeze: assemble fully, wrap tightly, freeze up to 3 months, bake from frozen adding 20-30 minutes to bake time., Reheat leftovers in microwave or oven at 350°F (175°C), adding sauce or water if dry.

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 350-400 calories per serving
  • Fat: Approximately 15-18 grams per serving
  • Carbohydrates: Approximately 30-35 grams per serving
  • Protein: Approximately 18-20 grams per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Ashley

ABOUT THE AUTHOR

Ashley

Hi, I’m Laura Bennett, a home baker, recipe creator, and mom of two. I’m married to my husband Mark, and together we’re raising our kids, Emma and Lucas, who are always the first to test my latest baking experiments. Warm Baker started as a way to share the cozy, reliable recipes I make for my family every week — from soft breads and breakfast bakes to simple cookies that never last long in our house.

READ MORE →

Leave a Comment

Recipe rating