This spinach mushroom vegetarian lasagna is warm, cheesy, and full of savory mushroom and bright spinach flavors. Layers of tender noodles, creamy ricotta, melty mozzarella, and nutty Parmesan bake together with a simple marinara to create a comforting, family-friendly meal. If you want a quick variation or serving ideas while reading, check this helpful guide: vegetarian lasagna guide.
Recipe Information
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 70 minutes
- Servings: 6
- Difficulty Level: Medium
Nutrition Information
(Approximate per serving)
- Calories per serving: 560 kcal
- Protein: 31 g
- Carbohydrates: 42 g
- Fat: 25 g
- Fiber: 3 g
- Sugar: 4 g
- Sodium: 820 mg
Why Make This Spinach Mushroom Vegetarian Lasagna
This lasagna is a satisfying meat-free main that still feels rich and comforting. The mushrooms add an earthy, savory depth while the spinach brings a bright, slightly sweet note. Creamy ricotta smooths the layers and the cheeses melt to form a bubbly, golden top. It’s great for weeknight dinners, potlucks, or a low-effort weekend meal that warms up beautifully as leftovers.
How to Make Spinach Mushroom Vegetarian Lasagna
You’ll sauté the vegetables, mix the cheeses, layer everything, and bake until bubbly. The steps are simple, and many parts can be prepped ahead—chopping, sautéing, and mixing cheeses the day before saves time on baking day.
Ingredients:
- 9 lasagna noodles
- 2 tablespoons olive oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 8 ounces mushrooms, sliced
- 4 cups fresh spinach
- 15 ounces ricotta cheese
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- 2 cups marinara sauce
- Salt and pepper, to taste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
Directions:
Step 1: Preparation
Preheat the oven to 375°F (190°C). Cook the lasagna noodles according to package instructions until al dente, then drain and lay them flat on a sheet or lightly oiled tray so they don’t stick. In a small bowl, stir the ricotta with a pinch of salt and pepper to taste (you can add a tablespoon of the Parmesan here if you like extra flavor).
Step 2: Mixing
Measure and layer your cheeses and sauce nearby so assembly moves quickly. Mix dried oregano and basil into the marinara sauce for even seasoning. Have the shredded mozzarella and grated Parmesan set aside for topping and layering.
Step 3: Cooking
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic and sauté until softened and fragrant, about 3–4 minutes. Add the sliced mushrooms and cook until they release their moisture and start to brown, about 6–8 minutes. Stir in the fresh spinach and cook until wilted, about 2 minutes. Season the vegetable mixture with salt, pepper, oregano, and basil. Taste and adjust seasoning—this layer should be flavorful on its own. The sautéed vegetables should smell savory with a hint of garlic and have a soft, slightly caramelized texture.
Step 4: Finishing
Assemble the lasagna in a baking dish by spreading a thin layer of marinara on the bottom. Place 3 lasagna noodles on top, then spread half of the ricotta mixture, half of the sautéed vegetables, and a layer of mozzarella. Repeat the layers (noodles, ricotta, vegetables, mozzarella). Finish with the remaining noodles, spread the remaining marinara sauce on top, and sprinkle with the remaining mozzarella and the Parmesan. Cover with foil and bake for 30 minutes. Remove the foil and bake an additional 15 minutes, or until the cheese is golden and bubbly. Let it cool for 5–10 minutes before slicing so the layers set.
How to Serve Spinach Mushroom Vegetarian Lasagna
Serve hot with a crisp green salad and a simple dressing to cut the richness. A side of garlic bread or roasted vegetables pairs well, too. Garnish with extra grated Parmesan or a sprinkle of fresh basil for color and fresh flavor. For a lighter meal, offer lemon wedges to brighten each slice.
How to Store Spinach Mushroom Vegetarian Lasagna
- Refrigerator: Cool to room temperature, cover tightly with foil or plastic wrap, and refrigerate for up to 3–4 days. Reheat individual portions in the microwave or warm in the oven at 350°F (175°C) until heated through.
- Freezer: Wrap tightly in foil and plastic, or place in an airtight container, and freeze for up to 2 months. Thaw overnight in the fridge before reheating. Reheat covered at 350°F (175°C) until warmed through, about 30–40 minutes.
- Tip: If freezing, consider under-baking by 10 minutes before freezing so the final bake after thawing gives a fresh-melted top without overcooking.
Expert Tips for Perfect Spinach Mushroom Vegetarian Lasagna
- Use fresh spinach and cook it down well—this prevents excess water in the lasagna. Squeeze out large pools of liquid if needed.
- Brown the mushrooms well to develop savory flavor. Don’t rush this step; a bit of color adds depth.
- Salt carefully. Cheeses can be salty, so add salt to vegetables cautiously and taste as you go.
- For a creamier ricotta layer, stir in one egg or 1/4 cup milk; this helps the cheese set and slice cleaner.
- Let the lasagna rest after baking. Waiting 5–10 minutes makes slicing neater and the layers hold together better.
- If you prefer no-boil noodles, reduce the sauce a little so there’s enough moisture to cook them fully in the oven.
Delicious Variations
- White sauce version: Swap marinara for a light béchamel and add nutmeg for a creamy white lasagna.
- Add roasted red peppers for sweetness and color contrast.
- Use whole wheat or gluten-free lasagna noodles to suit dietary needs.
- Add cottage cheese instead of ricotta for a lighter texture and different flavor profile.
- Make it heartier: stir in cooked lentils or crumbled firm tofu to add protein and bulk for a more filling main.
Frequently Asked Questions
Q: Can I use frozen spinach instead of fresh?
A: Yes. Thaw frozen spinach, squeeze out all excess water, and measure about 1 to 1 1/2 cups of squeezed spinach per 4 cups fresh. Adjust seasoning since frozen spinach can be milder.
Q: Do I need to cook the lasagna noodles before assembling?
A: Follow the package directions. If using no-boil noodles, you can skip pre-cooking but ensure your sauce is slightly wetter so the noodles soften while baking. For regular noodles, cook al dente to avoid mushy layers.
Q: How do I prevent a watery lasagna?
A: Cook vegetables until most moisture is gone, especially mushrooms and spinach. Drain and squeeze out extra liquid from spinach. Don’t overdo watery sauces—use a thicker marinara if possible.
Q: Can I make this ahead of time?
A: Yes. Assemble the lasagna, cover, and refrigerate for up to 24 hours before baking. Add 5–10 extra minutes to the bake time if baking straight from the fridge.
Q: How do I get a golden crust without burning the edges?
A: Cover the lasagna with foil for the first part of baking, then remove foil for the last 15 minutes to brown the cheese. If edges brown too quickly, tent foil loosely over the dish mid-bake.
Q: Is this recipe suitable for vegetarians who eat dairy?
A: Yes. This is a lacto-vegetarian dish (contains dairy but no meat). For a vegan version, use plant-based ricotta, mozzarella, and Parmesan substitutes and check the marinara for added cheese or animal products.
Conclusion
This Spinach Mushroom Vegetarian Lasagna is a cozy, flavorful dish that balances earthy mushrooms, bright spinach, and rich cheeses. It’s flexible, easy to adapt, and stores well for leftovers or make-ahead meals. For another full recipe with similar ingredients and extra tips, see Spinach & Mushroom Vegetarian Lasagna – Jar Of Lemons. Give this lasagna a try—you’ll get a bubbly, golden top and layers that taste like a warm kitchen on a cool night.
Print
Spinach Mushroom Vegetarian Lasagna
- Author: hannah-belssy
- Total Time: 70 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A warm, cheesy vegetarian lasagna filled with savory mushrooms and bright spinach flavors.
Ingredients
- 9 lasagna noodles
- 2 tablespoons olive oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 8 ounces mushrooms, sliced
- 4 cups fresh spinach
- 15 ounces ricotta cheese
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- 2 cups marinara sauce
- Salt and pepper, to taste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
Instructions
- Preheat the oven to 375°F (190°C). Cook the lasagna noodles according to package instructions until al dente, then drain and lay them flat on a sheet or lightly oiled tray.
- In a small bowl, stir the ricotta with a pinch of salt and pepper to taste.
- In a large skillet, heat the olive oil over medium heat. Add onion and garlic; sauté until softened, about 3–4 minutes.
- Add the mushrooms and cook until they release moisture and start to brown, about 6–8 minutes. Stir in the spinach and cook until wilted, about 2 minutes. Season with salt, pepper, oregano, and basil.
- Assemble the lasagna in a baking dish: spread a thin layer of marinara on the bottom, layer with noodles, ricotta mixture, sautéed vegetables, and mozzarella. Repeat layers. Finish with noodles and spread the remaining marinara and top with mozzarella and Parmesan.
- Cover with foil and bake for 30 minutes. Remove foil and bake an additional 15 minutes until cheese is golden and bubbly. Let cool for 5–10 minutes before slicing.
Notes
For added creaminess, stir in one egg or 1/4 cup milk into the ricotta. Let the lasagna rest after baking for easier slicing.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 560
- Sugar: 4g
- Sodium: 820mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 3g
- Protein: 31g
- Cholesterol: 63mg




