Mushroom and Spinach Lasagna Recipe
Introduction
This mushroom and spinach lasagna is a comforting vegetarian twist on a classic favorite. Layers of tender noodles, creamy ricotta, sautéed mushrooms, and fresh spinach come together under a blanket of gooey cheese and savory marinara sauce. It’s perfect for a cozy family dinner or meal prep for the week.

Ingredients
- 9 lasagna noodles
- 2 tablespoons olive oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 pound mushrooms (such as cremini or button), sliced
- 1/2 teaspoon dried thyme
- Salt and pepper to taste
- 3 cups marinara sauce
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 2 cups fresh spinach leaves, chopped
- Fresh basil leaves for garnish
Instructions
- Step 1: Preheat your oven to 375°F (190°C) and grease a 9×13-inch baking dish with cooking spray or olive oil.
- Step 2: Bring a large pot of salted water to a boil. Add the lasagna noodles and cook until al dente. Drain and set aside.
- Step 3: Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook until translucent, about 3–4 minutes. Stir in minced garlic and cook for another minute.
- Step 4: Add sliced mushrooms, dried thyme, salt, and pepper. Cook until mushrooms are tender and any liquid has evaporated.
- Step 5: Stir in chopped spinach and cook until wilted, about 2–3 minutes. Remove the skillet from heat.
- Step 6: Spread a thin layer of marinara sauce on the bottom of the prepared baking dish.
- Step 7: Arrange three lasagna noodles over the sauce. Spread half of the ricotta cheese evenly over the noodles.
- Step 8: Top the ricotta with half of the mushroom and spinach mixture, then sprinkle with one-third of the mozzarella and Parmesan cheeses.
- Step 9: Repeat the layering with the remaining noodles, ricotta, mushrooms, and cheeses.
- Step 10: Finish with a final layer of marinara sauce on top. Cover the dish with aluminum foil.
- Step 11: Bake in the preheated oven for 25 minutes. Remove the foil and bake uncovered for an additional 10–15 minutes until the cheese is bubbly and golden.
Tips & Variations
- For extra flavor, add a pinch of red pepper flakes to the mushroom mixture while cooking.
- You can use frozen spinach; just be sure to thaw and squeeze out excess moisture before adding.
- Swap ricotta for cottage cheese if you prefer a lighter texture.
- Add layers of roasted red peppers or zucchini for more vegetable variety.
Storage
Store leftover lasagna covered in the refrigerator for up to 3 days. To reheat, bake portions in the oven at 350°F (175°C) until heated through, or microwave on medium power. You can also freeze baked lasagna wrapped tightly for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use no-boil lasagna noodles for this recipe?
Yes, no-boil noodles can be used. Just make sure to spread sauce evenly to help cook the noodles properly during baking.
Is this recipe suitable for vegans?
This recipe contains dairy cheeses, so it is not vegan. To make it vegan, substitute ricotta, mozzarella, and Parmesan with vegan cheese alternatives and use olive oil instead of butter if needed.
PrintMushroom and Spinach Lasagna Recipe
This hearty Mushroom and Spinach Lasagna is a delicious vegetarian twist on a traditional Italian classic. Layers of tender lasagna noodles are filled with a savory mixture of sautéed mushrooms, fresh spinach, creamy ricotta, and melty mozzarella, all smothered in rich marinara sauce and baked to bubbly perfection. It’s a comforting dish perfect for family dinners or special occasions.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Lasagna Noodles
- 9 lasagna noodles
Vegetable Mixture
- 2 tablespoons olive oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 pound mushrooms (such as cremini or button), sliced
- 1/2 teaspoon dried thyme
- Salt and pepper to taste
- 2 cups fresh spinach leaves, chopped
Cheese and Sauce
- 3 cups marinara sauce
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
Garnish
- Fresh basil leaves for garnish
Instructions
- Preheat Oven: Begin by preheating your oven to 375°F (190°C). Grease a 9×13-inch baking dish with cooking spray or olive oil to prevent sticking.
- Cook Lasagna Noodles: Bring a large pot of salted water to a boil. Add the lasagna noodles and cook them until al dente. Drain and set aside carefully to avoid sticking.
- Sauté Vegetables: Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and cook until translucent and fragrant, around 3-4 minutes. Stir in the minced garlic and cook for an additional minute.
- Cook Mushrooms: Add the sliced mushrooms to the skillet with dried thyme, salt, and pepper. Cook until mushrooms are tender and the liquid has mostly evaporated.
- Add Spinach: Toss in the chopped spinach leaves and cook until wilted, about 2-3 minutes. Remove from heat and set aside.
- Assemble Lasagna – Layer 1: Spread a thin layer of marinara sauce over the bottom of the prepared baking dish to prevent sticking and add flavor.
- Layer Noodles and Filling: Place three lasagna noodles over the sauce. Spread half of the ricotta cheese evenly over the noodles, then top with half the mushroom and spinach mixture. Sprinkle one-third of the mozzarella and Parmesan cheeses over this layer.
- Repeat Layers: Add another layer of three noodles, remaining ricotta, mushroom mixture, and cheeses. Finish with a final layer of remaining noodles, marinara sauce, and remaining cheeses.
- Bake Covered: Cover the dish with aluminum foil and bake in the preheated oven for 25 minutes to heat through and meld the flavors.
- Bake Uncovered: Remove the foil and continue baking for an additional 10-15 minutes until the cheese on top is bubbly and golden brown.
- Garnish and Serve: Allow the lasagna to rest for a few minutes before garnishing with fresh basil leaves. Slice and serve warm.
Notes
- You can use no-boil lasagna noodles to save time; adjust layering accordingly.
- For a richer flavor, add a pinch of red pepper flakes to the mushroom mixture.
- Fresh spinach can be substituted with frozen spinach, thawed and well-drained.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
- This recipe can be made in advance and baked just before serving.
Keywords: mushroom lasagna, spinach lasagna, vegetarian lasagna, baked pasta, Italian vegetarian dish

