If you are searching for a comforting, veggie-packed classic with a rich twist, this Mushroom and Spinach Lasagna Recipe is the perfect dish to make your dinner unforgettable. Layers of tender lasagna noodles, sautéed mushrooms, fresh spinach, creamy ricotta, and melty cheeses come together in a luscious marinara sauce base to create a hearty yet fresh meal that feels like a big warm hug. Whether you’re cooking for family, friends, or simply treating yourself, this recipe balances savory earthiness with vibrant greens to deliver a satisfying and wholesome plate every single time.

Ingredients You’ll Need
Gathering some simple yet carefully chosen ingredients ensures every bite in this Mushroom and Spinach Lasagna Recipe bursts with flavor, texture, and color. Each component is essential, from the earthy mushrooms providing a meaty texture to the fresh spinach adding brightness, and cheeses creating that irresistible creamy layer.
- 9 lasagna noodles: The foundation for layering all your delicious fillings perfectly.
- 2 tablespoons olive oil: Adds a gentle richness to sauté your veggies.
- 1 onion, finely chopped: Enhances sweetness and depth when cooked down.
- 3 cloves garlic, minced: Brings a warm, aromatic punch that complements mushrooms wonderfully.
- 1 pound mushrooms (cremini or button), sliced: Offers that classic umami flavor and hearty texture.
- ½ teaspoon dried thyme: A fragrant herb that perfectly rounds out the earthiness.
- Salt and pepper, to taste: Essential seasonings that let all flavors shine.
- 3 cups marinara sauce: The tangy, tomato base that ties everything together.
- 2 cups ricotta cheese: Creamy and mild, creating luscious layers.
- 1 cup shredded mozzarella cheese: Melts beautifully for that gooey, cheesy pull.
- ½ cup grated Parmesan cheese: Adds a nutty, savory finish.
- 2 cups fresh spinach leaves, chopped: Brings freshness and vibrant color to the dish.
- Fresh basil leaves, for garnish: An aromatic and pretty final touch.
How to Make Mushroom and Spinach Lasagna Recipe
Step 1: Preheat and Prepare Your Baking Dish
Start by preheating the oven to 375°F (190°C). Grease a 9×13-inch baking dish lightly so your lasagna layers don’t stick and bake evenly. This small prep will make the final result easier to serve and clean up.
Step 2: Cook the Lasagna Noodles
Bring a large pot of salted water to a boil and add the lasagna noodles. Cook them just until al dente—firm but tender—because they will finish cooking in the oven. Once done, drain carefully and set aside on a lightly oiled surface to prevent sticking.
Step 3: Sauté Mushroom and Spinach Filling
Heat the olive oil in a large skillet over medium heat. Begin by sautéing the finely chopped onion for about 3 to 4 minutes, so it becomes soft and slightly sweet. Add the minced garlic and cook for another minute until fragrant. Then add the sliced mushrooms along with dried thyme, salt, and pepper—cook until the mushrooms release their moisture and turn tender, which brings out their deep savoriness. Finally, stir in the chopped spinach and cook just until wilted. This mixture will be bursting with earthy flavors and vibrant greens, the heart of your Mushroom and Spinach Lasagna Recipe.
Step 4: Assemble the Layers
Take your prepared baking dish and spread a generous layer of marinara sauce on the bottom to keep the noodles moist and flavorful. Lay down 3 lasagna noodles side by side, followed by half of your ricotta cheese spread evenly. Next, spoon half of the mushroom and spinach mixture over the ricotta. Sprinkle a third of the mozzarella and Parmesan cheeses on top to bring that irresistible cheesy layer. Repeat the layering process with the remaining ricotta, mushroom filling, noodles, and cheeses. Finish off the top layer with marinara sauce and the rest of the mozzarella and Parmesan for a beautiful golden crust.
Step 5: Bake Until Perfect
Cover the assembled lasagna tightly with foil to lock in moisture and bake for 25 minutes. Then remove the foil and continue baking for another 10 to 15 minutes. This second bake allows the cheese to bubble, brown lightly, and develop that wonderful, melty texture you crave in every slice.
Step 6: Cool and Garnish
Allow the lasagna to cool for about 10 minutes after baking—this helps the layers set, making it easier to cut and serve. Before bringing it to the table, garnish with fresh basil leaves. This brightens up the dish visually and adds a fresh burst of herbal aroma that pairs beautifully with mushrooms and spinach.
How to Serve Mushroom and Spinach Lasagna Recipe

Garnishes
Fresh basil is the classic go-to garnish, but you can also sprinkle a little more grated Parmesan or some crushed red pepper flakes for a bit of heat. A drizzle of extra virgin olive oil adds a silky finish that complements the layers perfectly.
Side Dishes
Keep sides simple and fresh to balance the richness of this Mushroom and Spinach Lasagna Recipe. A crisp green salad with lemon vinaigrette or roasted vegetables like asparagus or broccoli works beautifully. For a heartier meal, garlic bread or a crusty baguette makes a lovable companion.
Creative Ways to Present
Serve this lasagna on colorful ceramic plates and add a small sprig of basil on top for a restaurant-style presentation at home. You can even portion individual servings into mini baking dishes for a lovely personal touch when entertaining guests.
Make Ahead and Storage
Storing Leftovers
Once your Mushroom and Spinach Lasagna Recipe has cooled, cover any leftovers tightly with plastic wrap or foil and store in the refrigerator. It will stay fresh and delicious for up to 3 days, making for an easy, satisfying meal on busy days.
Freezing
This lasagna freezes wonderfully. For best results, assemble the dish and freeze it before baking. Wrap it securely with foil and plastic wrap to prevent freezer burn. When you’re ready to enjoy it, bake it straight from the freezer at a slightly longer cooking time.
Reheating
To reheat refrigerated or thawed lasagna, warm it in an oven-safe dish at 350°F (175°C) until heated through and bubbly, about 20 to 25 minutes. Cover with foil initially to keep moisture, then remove toward the end to crisp the top if you like.
FAQs
Can I use frozen spinach instead of fresh for this Mushroom and Spinach Lasagna Recipe?
Yes, you can substitute frozen spinach, but be sure to thaw and squeeze out excess moisture before cooking. This will prevent your lasagna from becoming watery while still keeping the spinach flavor.
Do I need to pre-cook the mushrooms before adding them to the lasagna?
Absolutely! Sautéing the mushrooms brings out their natural umami and removes excess moisture. This step is key to prevent your lasagna from becoming soggy and ensures a rich, deep flavor.
Can I make this recipe vegan or dairy-free?
Definitely! Use vegan ricotta and mozzarella alternatives and a plant-based marinara sauce. Sauté the vegetables as usual, and you’ll have a delicious dairy-free twist on the Mushroom and Spinach Lasagna Recipe.
Is it possible to assemble the lasagna the day before baking?
Yes, assembling the lasagna a day in advance lets the flavors meld beautifully. Keep it covered in the refrigerator and bring it to room temperature before baking for even cooking.
What type of mushrooms work best for this recipe?
Cremini or button mushrooms are perfect because they hold their texture and have a mild earthiness. You can mix in shiitake or portobello for more intense flavor, just slice them thinly to cook evenly.
Final Thoughts
This Mushroom and Spinach Lasagna Recipe is such a rewarding dish to make and share. Its layers of creamy cheese, savory mushrooms, and bright spinach come together in an easy-to-make, crowd-pleasing meal that feels both indulgent and wholesome. I encourage you to try it soon and watch how it becomes a treasured favorite at your table, just like it has at mine.
Print
Mushroom and Spinach Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This hearty Mushroom and Spinach Lasagna combines tender mushrooms, fresh spinach, and creamy cheeses layered between perfectly cooked lasagna noodles. Baked to golden perfection with a rich marinara sauce, it makes a comforting and flavorful vegetarian meal perfect for family dinners or special occasions.
Ingredients
Lasagna Noodles
- 9 lasagna noodles
Vegetable Filling
- 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
- 2 cups fresh spinach leaves, chopped
Sauces and Cheeses
- 3 cups marinara sauce
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- Fresh basil leaves, for garnish
Instructions
- Preheat the Oven: Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish to prevent sticking and prepare for assembling your lasagna layers.
- Cook Lasagna Noodles: Bring a large pot of salted water to a boil. Add the lasagna noodles and cook until al dente according to package instructions. Drain the noodles and set them aside to cool slightly.
- Prepare Mushroom Filling: Heat olive oil in a large skillet over medium heat. Sauté the finely chopped onion for 3 to 4 minutes until softened. Add the minced garlic and cook for an additional minute until fragrant. Add the sliced mushrooms, dried thyme, salt, and pepper. Continue cooking, stirring occasionally, until mushrooms are tender and any released moisture has evaporated. Stir in the chopped spinach and cook until wilted. Remove the pan from heat.
- Assemble Lasagna: Spread a thin layer of marinara sauce on the bottom of the prepared baking dish. Place 3 lasagna noodles over the sauce in a single layer. Spread half of the ricotta cheese evenly over the noodles, then top with half of the mushroom and spinach mixture. Sprinkle with one-third of the shredded mozzarella and grated Parmesan cheeses. Repeat the layers once more starting with noodles, ricotta, mushroom mixture, and cheeses. Finish by layering the remaining 3 noodles, spreading the remaining marinara sauce on top, and sprinkling with the remaining mozzarella and Parmesan cheeses.
- Bake: Cover the assembled lasagna with aluminum foil and bake in the preheated oven for 25 minutes. Then remove the foil and continue baking for an additional 10 to 15 minutes until the cheese is bubbly and golden brown.
- Serve: Remove the lasagna from the oven and let it cool for about 10 minutes. Garnish with fresh basil leaves before slicing and serving warm for the best flavor and texture.
Notes
- For easier noodles, use no-boil lasagna noodles but adjust baking time accordingly.
- Feel free to substitute ricotta with cottage cheese if preferred.
- Use fresh mushrooms for best flavor, but canned mushrooms can be a substitute in a pinch.
- Leftovers keep well in the refrigerator for up to 3 days and can be reheated covered in the oven or microwave.
- Add a pinch of red pepper flakes to the mushroom mixture for a spicy kick.

