If you’re on the hunt for a dish that feels like a warm hug on a plate, then this Mushroom and Spinach Lasagna Recipe is about to become your new best friend. Creamy ricotta mingles with tender spinach and earthy mushrooms, layered lovingly between sheets of perfectly cooked lasagna noodles and rich tomato sauce. Every bite delivers a cozy, comforting flavor that’s both wholesome and deeply satisfying. Whether you’re cooking for family, friends, or treating yourself, this recipe is a vibrant celebration of simple ingredients coming together to create magic.
Ingredients You’ll Need

Ingredients You’ll Need
Each ingredient in this recipe plays a crucial role, contributing depth, texture, and vibrant colors that make this Mushroom and Spinach Lasagna Recipe truly shine. From the sharpness of Parmesan to the fresh brightness of spinach, these essentials create layers of flavor you won’t forget.
- 12 lasagna noodles: Perfect for stacking all that delicious filling and sauce into neat, hearty layers.
- 2 tablespoons olive oil: Adds a smooth richness and helps soften veggies beautifully.
- 1 medium onion, finely chopped: Brings a sweet, savory base that elevates the entire dish.
- 3 cloves garlic, minced: Infuses the sauce with a subtle, aromatic kick.
- 500 g mushrooms, thinly sliced: Earthy and tender, they add depth and a satisfying meaty texture without overpowering the lasagna.
- 500 g fresh spinach: Bursting with green goodness, it gives freshness and color.
- Salt and freshly ground black pepper: Essential for balancing and enhancing every flavor.
- 1 teaspoon dried oregano: Adds a warm, herbal note reminiscent of Italian classics.
- 1 teaspoon dried basil: Imparts a sweet and slightly peppery aroma, perfect for this lasagna.
- 500 g ricotta cheese: Creamy and mild, a key player for the luscious filling.
- 2 cups mozzarella cheese, shredded: Melts into gooey, cheesy goodness on top and within.
- 1 cup Parmesan cheese, grated: Sharp and nutty, it intensifies the layers and crust.
- 1 egg: Binds the cheese mixture to provide structure and a silky texture.
- 800 g crushed tomatoes: The rich, tangy heart of the sauce, bringing all the components together.
- 1 cup tomato sauce: Adds a deeper, saucier layer to keep every mouthful moist and flavorful.
- 1/4 cup fresh parsley, chopped: Brightens the finished dish with a fresh, herby touch.
How to Make Mushroom and Spinach Lasagna Recipe
Step 1: Prepare Your Oven and Noodles
Start by heating your oven to 375°F (190°C), ensuring it’s ready to bake your masterpiece perfectly. Next, cook the lasagna noodles according to the package instructions until just al dente—they should be tender but still have a slight bite. Drain them and set aside so they’re ready to layer.
Step 2: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Toss in the finely chopped onion and minced garlic, sautéing until the onion turns translucent and fragrant. This step awakens a flavorful base that makes the whole dish sing.
Step 3: Cook the Mushrooms
Add the sliced mushrooms to the skillet and cook gently until they soften and release their moisture. Let them cook down until most of the liquid evaporates, concentrating their rich, umami flavor.
Step 4: Wilt the Spinach and Season
Stir in the fresh spinach, salt, pepper, oregano, and basil. Cook just until the spinach wilts, merging all those earthy, herbal flavors together. Then, remove the skillet from the heat—this mixture is the star veggie layer.
Step 5: Prepare the Cheese Mixture
In a bowl, combine the ricotta cheese, one cup of the shredded mozzarella, half a cup of grated Parmesan, and the egg. Mix thoroughly until smooth and creamy; this mixture will provide indulgent richness between the veggie layers.
Step 6: Start Layering Your Lasagna
Spread a thin layer of crushed tomatoes along the bottom of a 9×13 inch baking dish to prevent sticking and add moisture. Then place four lasagna noodles on top, covering them with half of the ricotta cheese mixture followed by half of the mushroom and spinach filling.
Step 7: Saucing
Pour one-third of the remaining crushed tomatoes and tomato sauce over the layered veggies. This saucy layer keeps every bite juicy and flavorful.
Step 8: Repeat Layers
Add another four noodles, spread with the remaining ricotta mixture, followed by the rest of the mushroom-spinach mixture. Cover again with one-third of the tomato sauces to lock in moisture and flavor.
Step 9: Final Layer and Cheese Topping
Place the last four noodles on top, spread with the remaining tomato sauce, and generously sprinkle with the leftover mozzarella and Parmesan cheese. This final layer promises a bubbling, golden crust after baking.
Step 10: Bake to Perfection
Cover the dish tightly with aluminum foil and bake for 25 minutes to allow everything to meld beautifully. Then, remove the foil and bake for an additional 15 minutes until the cheese on top is bubbly and golden.
Step 11: Garnish and Serve
Once out of the oven, sprinkle chopped fresh parsley on top for a pop of color and fresh herbal aroma. Let the lasagna rest a few minutes before slicing for the cleanest pieces and best texture.
How to Serve Mushroom and Spinach Lasagna Recipe
Garnishes
A simple sprinkle of fresh parsley adds brightness that contrasts beautifully with the rich layers of this Mushroom and Spinach Lasagna Recipe. For an extra touch, a drizzle of good quality olive oil or a few shavings of Parmesan can elevate the plating and flavor.
Side Dishes
This lasagna pairs wonderfully with a crisp green salad tossed in a light vinaigrette to cut through its creaminess. Garlic bread or a rustic baguette also make great companions, perfect for soaking up every last drop of sauce.
Creative Ways to Present
Serve individual portions stacked high with a sprinkle of extra cheese and a fresh herb sprig on top. For a more casual presentation, scoop portions onto plates and decorate the edges with a swirl of tomato sauce or a dash of red pepper flakes for a punch of color and flavor.
Make Ahead and Storage
Storing Leftovers
Store any leftover Mushroom and Spinach Lasagna Recipe in an airtight container in the refrigerator for up to four days. This allows the flavors to mingle even further, making subsequent meals just as delightful.
Freezing
This lasagna freezes beautifully. Wrap individual portions tightly in plastic wrap and aluminum foil or place the entire dish in a freezer-safe container. It can be frozen for up to three months, perfect for meal prep or busy nights.
Reheating
To reheat, thaw frozen portions in the fridge overnight. Warm in the oven at 350°F (175°C) until heated through, about 20 to 30 minutes, to keep the layers intact and the cheese perfectly melty.
FAQs
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well as a substitute. Just be sure to thaw and squeeze out as much excess water as possible to avoid sogginess in your lasagna layers.
Is this Mushroom and Spinach Lasagna Recipe suitable for vegetarians?
Absolutely! It’s completely meat-free, relying on mushrooms and spinach to provide plenty of flavor and substance, making it a hearty vegetarian meal.
Can I make this recipe gluten-free?
Yes, simply substitute regular lasagna noodles with gluten-free pasta sheets. Just keep an eye on the cooking times, as they can vary depending on the brand.
What kind of mushrooms work best for this recipe?
Button mushrooms are great for an everyday version, but cremini or baby bella mushrooms add even richer flavor and a firmer texture that blends beautifully in this dish.
Can I prepare the sauce and filling ahead of time?
Definitely! You can make the mushroom and spinach mixture as well as the cheese filling a day ahead and store them in the fridge. When ready, assemble and bake for a fast, stress-free dinner.
Final Thoughts
Trying this Mushroom and Spinach Lasagna Recipe is a surefire way to bring comforting joy to your table while celebrating wholesome, vibrant ingredients. It’s a dish that invites slowing down, savoring every bite, and sharing with loved ones—something truly special made simple. I can’t wait for you to enjoy it as much as I do!
Print
Mushroom and Spinach Lasagna Recipe
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This hearty Mushroom and Spinach Lasagna is a delicious vegetarian twist on the classic Italian dish, featuring layers of sautéed mushrooms, fresh spinach, creamy ricotta cheese, and a rich tomato sauce, all baked to perfection with a golden, bubbly cheese topping.
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 as 1 cup + 1 cup)
- 1 cup Parmesan cheese, grated (divided as 1/2 cup + 1/2 cup)
- 1 egg
Tomato 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 get it ready for baking the lasagna.
- Cook Noodles: Boil the lasagna noodles according to package instructions until al dente. Drain well and set aside to prevent sticking.
- Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic, sautéing until the onion becomes translucent and fragrant.
- Cook Mushrooms: Add the thinly sliced mushrooms to the skillet and cook until tender and most moisture has evaporated, enhancing their flavor.
- Add Spinach and Seasoning: Stir in the fresh spinach along with salt, pepper, dried oregano, and dried basil. Cook until the spinach wilts, then remove from heat.
- Prepare Cheese Mixture: In a mixing bowl, combine ricotta cheese, 1 cup of shredded mozzarella, 1/2 cup grated Parmesan, and the egg. Mix thoroughly until well combined and smooth.
- Start Layering: Spread a thin layer of crushed tomatoes on the bottom of a 9×13 inch baking dish to prevent sticking and add moisture.
- First Layer: Arrange 4 cooked lasagna noodles over the sauce, then evenly spread half of the ricotta cheese mixture on top, followed by half of the mushroom and spinach mixture.
- Add Sauce: Pour approximately one-third of the remaining crushed tomatoes and tomato sauce mixture over the vegetable layer to keep it moist.
- Second Layer: Repeat the layering with the next 4 noodles, the remaining ricotta mixture, and the mushroom-spinach mix.
- Add More Sauce: Cover this layer with another one-third of the tomato sauce mixture.
- Final Layer: Place the final 4 noodles on top, cover with the remaining tomato sauce, then sprinkle with the remaining 1 cup mozzarella and 1/2 cup Parmesan cheese evenly across the surface.
- Bake Covered: Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 25 minutes to allow flavors to meld and cheese to melt.
- Bake Uncovered: Remove the foil and continue baking for an additional 15 minutes until the top turns golden brown and bubbly.
- Garnish and Serve: Remove from oven, garnish with freshly chopped parsley, and serve warm for a comforting and flavorful meal.
Notes
- Ensure that the spinach is cooked until fully wilted to remove excess moisture which can make the lasagna watery.
- Boil the lasagna noodles just until al dente to prevent overcooking during baking.
- Covering with foil during the first phase of baking helps keep the moisture in for tender layers.
- For a richer flavor, consider using fresh mozzarella instead of pre-shredded.
- Leftovers can be refrigerated for up to 3 days or frozen for up to 2 months.

