Spinach & Mushroom Lasagna Recipe | Creamy Homemade Vegetarian Lasagna
Spinach and mushroom lasagna is a rich, creamy, and comforting Italian-inspired casserole layered with tender lasagna noodles, sautéed mushrooms, fresh spinach, creamy ricotta cheese, savory tomato sauce, and melted mozzarella. This vegetarian classic delivers all the hearty satisfaction of traditional lasagna while highlighting the earthy flavors of mushrooms and the freshness of spinach.
The mushrooms are sautéed with garlic, onions, and herbs until golden and flavorful, while fresh spinach is lightly wilted to preserve its vibrant color and nutrients. These vegetables are layered between silky ricotta filling, rich marinara sauce, and generous amounts of mozzarella and Parmesan cheese. As the lasagna bakes, the flavors blend beautifully into a bubbling, golden masterpiece with perfectly tender pasta and creamy layers.
Spinach & Mushroom Lasagna is ideal for family dinners, holiday gatherings, potlucks, or meal prep because it reheats exceptionally well and tastes even better the next day. It pairs wonderfully with garlic bread, Caesar salad, roasted vegetables, or a fresh garden salad.
Whether you're serving vegetarians or simply craving a cozy homemade pasta dish, this Spinach & Mushroom Lasagna offers restaurant-quality flavor with wholesome ingredients and irresistible cheesy goodness.
Cooking Method
- Heat the olive oil in a large skillet over medium heat.
- Add the onion and sauté for 3–4 minutes until softened.
- Stir in the garlic and cook for 30 seconds until fragrant.
- Add the mushrooms and cook for 6–8 minutes until browned and most of their moisture has evaporated.
- Add the chopped spinach and cook until just wilted.
- Season with Italian seasoning, oregano, salt, and black pepper.
- Stir in the crushed tomatoes, tomato paste, basil, and red pepper flakes.
- Simmer for 15–20 minutes.
Prepare the Cheese Filling
- In a bowl, combine the ricotta cheese, egg, Parmesan cheese, parsley, and salt.
Assemble the Lasagna
- Preheat the oven to 375°F (190°C).
- Spread a thin layer of tomato sauce into a greased 9×13-inch baking dish.
- Arrange a layer of lasagna noodles.
- Spread one-third of the ricotta mixture over the noodles.
- Add one-third of the spinach and mushroom sauce.
- Sprinkle with mozzarella cheese.
- Repeat the layers until all ingredients are used.
- Finish with the remaining mozzarella and Parmesan cheese.
Bake
- Cover with aluminum foil and bake for 35 minutes.
- Remove the foil and continue baking for 15–20 minutes, until the cheese is golden and bubbling.
- Let the lasagna rest for 15 minutes before slicing.
- Garnish with fresh basil or parsley and serve warm.
Share this Recipe
Link copied to clipboard!