There’s something about a bubbling tray of mushroom and spinach lasagna coming out of the oven that makes the whole kitchen smell incredible. This version layers savory sautéed mushrooms, wilted spinach, and creamy ricotta between sheets of pasta, all finished with a golden, melted cheese crust. Hearty, filling, and completely meat-free.
It’s the kind of easy lasagna recipe vegetarian cooks come back to regularly because nothing about it is complicated. You sauté the vegetables, mix a simple ricotta filling, layer everything into a baking dish, and let the oven do the work. The hardest part is genuinely waiting those ten minutes after it comes out before you cut into it.
If you’ve been scanning healthy veggie dinner ideas that actually feel satisfying, this one earns its place in regular rotation. The mushrooms bring real depth and a slightly meaty texture. The spinach keeps the filling from getting too dense or rich. Together, they make this a proper dinner – not a side dish trying to fill a plate.
Ingredients for Mushroom and Spinach Lasagna
- 12 lasagna noodles, oven-ready or regular boiled
- 2 tablespoons olive oil
- 400g (14 oz) cremini mushrooms, sliced
- 3 cups fresh spinach, roughly chopped
- 3 garlic cloves, minced
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- 2 cups ricotta cheese
- 1 large egg
- 1/4 teaspoon ground nutmeg
- 2 cups marinara sauce
- 2 cups shredded mozzarella, divided
- 1/2 cup grated Parmesan cheese
- Fresh basil for garnish, optional
How to Make Mushroom and Spinach Lasagna
- Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish and set it aside.
- Heat olive oil in a large skillet over medium-high heat. Add garlic and cook for 30 seconds until fragrant.
- Add mushrooms, oregano, salt, and pepper. Cook for 7 to 8 minutes, stirring occasionally, until the mushrooms are golden and most of their liquid has evaporated.
- Add spinach and stir for about 2 minutes until fully wilted. Remove the pan from heat and let the filling cool slightly.
- In a mixing bowl, combine ricotta, egg, nutmeg, and a pinch of salt. Stir until completely smooth.
- Spread a thin layer of marinara sauce across the bottom of the baking dish.
- Add a layer of noodles, then spread half the ricotta mixture, half the mushroom-spinach filling, and a layer of mozzarella. Repeat these layers once more.
- Finish with the final layer of noodles, the remaining marinara, the rest of the mozzarella, and all the Parmesan spread evenly across the top.
- Cover tightly with aluminum foil and bake for 35 minutes.
- Remove the foil and bake for another 13 to 15 minutes until the top is golden and the edges are bubbling.
- Let the lasagna rest for 10 minutes before slicing and serving.

Tips for Perfectly Creamy Layers
Cooking the mushrooms until they’re genuinely dry is the single most important step. Mushrooms release a lot of water, and if that moisture doesn’t cook off in the pan before layering, the lasagna ends up loose and watery no matter how well everything else is done. Give them a full 7 to 8 minutes over medium-high heat and don’t rush it.
The resting time after baking makes a real difference too. Ten minutes allows the layers to firm up properly, so you get clean slices instead of a sliding mess on the spatula. If you’re putting this together as a creamy vegetarian lasagna for a group, pull it out earlier than you think you need to and let it settle.
Swaps and Simple Variations
This vegetarian lasagna recipe easy approach is very flexible. Portobello mushrooms work even better than cremini if you can find them – they add more texture and a deeper flavor. Frozen spinach is a perfectly fine substitute, just squeeze out as much water as possible before using it or the filling will turn watery.
For a pescatarian lasagna version, layer in some flaked cooked salmon alongside the mushroom filling. It works surprisingly well – the seafood pairs naturally with the earthy mushroom base and the creamy ricotta without feeling out of place.
Want something a bit lighter? Swap the full ricotta for half ricotta and half cottage cheese, and reduce the mozzarella slightly. It changes the texture a little but still makes for a satisfying easy veg dinner without tipping into heavy territory.
When Something Goes Wrong
A watery lasagna almost always traces back to the mushroom and spinach filling. Both ingredients release liquid during cooking and again during baking, and if that moisture doesn’t leave the pan first, it has nowhere to go but between your layers. Cook the mushrooms longer and always drain frozen spinach thoroughly.
If the cheese on top is browning too fast before the noodles cook through, tent it loosely with foil and continue baking. If the top isn’t browning at all after the full time, switch the oven to broil for two to three minutes and stay right there – it goes from pale to dark quickly.
Storing, Reheating, and Serving
This is a great make-ahead dish. Assemble the entire lasagna the night before, cover tightly, and refrigerate. Bake it straight from the fridge, adding about 10 extra minutes to the covered baking time to account for the cold start.
Leftovers keep in the fridge for up to 4 days. Reheat portions in the microwave with a small splash of water on top to keep things moist, or warm covered slices in a 325°F oven until heated through. The whole dish also freezes well for up to 3 months, either whole or sliced into individual portions.
Serve alongside a simple green salad or some crusty bread. As a veggie packed dinner, it holds its own without needing much on the side – the layers are filling enough to stand alone.
FAQ
Can I use no-boil noodles?
Yes, oven-ready noodles work well here. Just make sure every layer has enough sauce to provide moisture, since these noodles absorb liquid from the filling as they bake.
How do I make this dairy-free?
Use a cashew or tofu-based ricotta and a plant-based mozzarella that melts well. The structure stays intact and the flavor is still really good.
What mushrooms work best?
Cremini and portobello are the strongest choices for flavor and texture. Button mushrooms are a fine option if that’s what’s available. Avoid making shiitake the main mushroom – they tend to turn chewy after baking in layers.
Is this a good recipe for meal prep?
It’s one of the best comfort vegetarian recipes for prepping ahead. The flavors actually improve overnight, and it reheats cleanly throughout the week whether you’re using a microwave or oven.
Can I add more vegetables?
Absolutely. Zucchini, roasted red peppers, and caramelized onions all work well in this recipe. Cook off any extra moisture from high-water vegetables before layering so the structure stays firm.
How do I know when it’s fully cooked through?
Insert a sharp knife into the center – it should glide through cleanly with no resistance from hard noodles. The top should be golden and the edges bubbling steadily. If there’s resistance, cover it and give it another 5 to 8 minutes.

Mushroom And Spinach Lasagna
Equipment
- Large skillet
- 9×13-inch baking dish
- Mixing bowl
Ingredients
- 12 lasagna noodles, oven-ready or regular boiled
- 2 tbsp olive oil
- 400 g cremini mushrooms, sliced about 14 oz
- 3 cups fresh spinach, roughly chopped
- 3 garlic cloves, minced
- 1 tsp dried oregano
- salt and black pepper to taste
- 2 cups ricotta cheese
- 1 large egg
- 1/4 tsp ground nutmeg
- 2 cups marinara sauce
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- fresh basil for garnish optional
Instructions
- Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish and set aside.
- Heat olive oil in a large skillet over medium-high heat. Add minced garlic and cook for 30 seconds until fragrant.
- Add mushrooms, oregano, salt, and pepper. Cook for 7 to 8 minutes, stirring occasionally, until golden and the liquid has evaporated.
- Stir in spinach and cook for about 2 minutes until fully wilted. Remove from heat and allow to cool slightly.
- Combine ricotta, egg, nutmeg, and a pinch of salt in a mixing bowl. Stir until smooth and creamy.
- Spread a thin layer of marinara sauce across the bottom of the prepared baking dish.
- Layer noodles over the sauce, then spread half the ricotta mixture, half the mushroom-spinach filling, and a layer of mozzarella. Repeat the layers once more.
- Top with the final noodle layer, remaining marinara, remaining mozzarella, and all the Parmesan spread evenly across the top.
- Cover tightly with aluminum foil and bake for 35 minutes.
- Remove the foil and bake for another 13 to 15 minutes until the top is golden and the edges are bubbling.
- Rest the lasagna for 10 minutes before slicing and serving.
Notes
- Cook mushrooms until fully dry before layering – this is the key to avoiding a watery lasagna.
- If using frozen spinach, squeeze out all moisture before adding to the pan.
- The lasagna can be assembled up to 24 hours ahead and refrigerated before baking.
- Leftovers keep in the fridge for up to 4 days and freeze well for up to 3 months.

