If you’re searching for a hearty, comforting meal that’s packed with flavor yet entirely vegetarian, look no further than this best vegetarian lasagna recipe with mushroom and spinach. This dish combines earthy mushrooms and vibrant spinach with creamy ricotta and melty mozzarella, layered between tender pasta sheets and a rich tomato sauce.
It’s the perfect way to satisfy cravings for a classic Italian favorite without any meat. Whether you’re cooking for family, friends, or just treating yourself, this lasagna offers layers of texture, taste, and nutrition that will leave everyone asking for seconds.
Plus, it’s versatile enough to accommodate your pantry staples and customizable with your favorite cheeses or herbs. This recipe is a fantastic introduction to vegetarian cooking for beginners and a beloved staple for seasoned home chefs alike.
Ready to dive into a comforting slice of lasagna heaven? Let’s get cooking!
Why You’ll Love This Recipe
This vegetarian lasagna recipe is a celebration of fresh ingredients and simple techniques. Here’s why it stands out:
- Rich, Earthy Flavors: The combination of sautéed mushrooms and spinach creates a deep, savory base that’s both nutritious and delicious.
- Creamy Layers: Ricotta mixed with Parmesan and mozzarella adds a luscious texture that perfectly balances the vegetables.
- Family-Friendly: This recipe appeals to vegetarians and meat-eaters alike—it’s a crowd-pleaser for dinner parties or weeknight meals.
- Make-Ahead Friendly: Prepare it a day in advance and bake when ready, making it convenient for busy schedules.
- Customizable: Easily add your favorite veggies or swap cheeses to make it uniquely yours.
Ingredients
- 12 lasagna noodles (regular or no-boil)
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 16 oz cremini or white mushrooms, sliced
- 10 oz fresh spinach, roughly chopped
- 24 oz marinara sauce (store-bought or homemade)
- 15 oz ricotta cheese
- 1 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese, divided
- 1 large egg (optional, for binding ricotta)
- 1 teaspoon dried Italian seasoning
- Salt and freshly ground black pepper, to taste
- Fresh basil or parsley, chopped, for garnish
Equipment
- Large pot for boiling noodles
- Large skillet or sauté pan
- 9×13 inch baking dish
- Mixing bowls
- Wooden spoon or spatula
- Measuring cups and spoons
- Oven mitts
- Aluminum foil
Instructions
- Preheat your oven to 375°F (190°C). Lightly grease your baking dish with a little olive oil or non-stick spray.
- Cook the lasagna noodles in a large pot of salted boiling water according to package instructions until al dente. Drain and lay them flat on a lightly oiled baking sheet or parchment paper to prevent sticking.
- Prepare the mushroom and spinach filling: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté for 3-4 minutes until softened.
- Add minced garlic and cook for another 1 minute until fragrant.
- Stir in the sliced mushrooms and cook for 6-8 minutes until they release their moisture and begin to brown. Season with salt, pepper, and dried Italian seasoning.
- Add the chopped spinach to the pan and cook until wilted, about 2-3 minutes. Remove from heat and let cool slightly.
- Mix the ricotta filling: In a medium bowl, combine ricotta cheese, half of the Parmesan, the egg (if using), and a pinch of salt and pepper. Stir well to combine.
- Assemble the lasagna: Spread a thin layer of marinara sauce on the bottom of the baking dish.
- Layer noodles: Arrange 3-4 noodles over the sauce.
- Add half of the mushroom-spinach mixture, spread evenly over the noodles.
- Dot half of the ricotta mixture over the vegetable layer, then sprinkle with ½ cup mozzarella and a little Parmesan.
- Spread another layer of marinara sauce over the cheese layer.
- Repeat layers: noodles, remaining mushroom-spinach mixture, remaining ricotta, mozzarella, and Parmesan, followed by a final layer of noodles and sauce topped with the remaining mozzarella and Parmesan cheese.
- Cover the dish tightly with aluminum foil and bake for 25 minutes.
- Remove foil and bake uncovered for an additional 15-20 minutes, or until the cheese is golden and bubbly.
- Let the lasagna rest for 10 minutes before slicing to allow it to set for easier serving.
- Garnish with fresh basil or parsley and serve warm.
Tips & Variations
“For the best flavor, use fresh mushrooms and sauté them slowly to deepen their taste.”
- Make it vegan: Substitute ricotta with cashew or tofu-based cheese and use vegan mozzarella.
- Extra veggies: Add zucchini, bell peppers, or eggplant for a more colorful, nutrient-packed dish.
- Use no-boil noodles: Save time by using no-boil lasagna noodles, but be sure to add a little extra sauce to keep them moist.
- Herb boost: Fresh thyme or oregano can be added to the mushroom mixture for more aromatic layers.
- Make ahead: Assemble the lasagna a day before and refrigerate. Bake it covered for an extra 10 minutes if baking from cold.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 380 kcal |
Protein | 22 g |
Fat | 16 g |
Carbohydrates | 35 g |
Fiber | 5 g |
Sugar | 7 g |
Sodium | 620 mg |
Serving Suggestions
This mushroom spinach lasagna pairs wonderfully with a crisp green salad tossed in a light vinaigrette to balance the richness of the cheese. Garlic bread or a warm crusty baguette is also a classic accompaniment that helps mop up every delicious bite of sauce.
For a beverage pairing, try a chilled glass of white wine like Pinot Grigio or Sauvignon Blanc for a refreshing contrast, or a sparkling water with lemon for a non-alcoholic option.
If you want to keep the meal vegetarian but add a little extra protein, a side of roasted chickpeas or a simple bean salad works beautifully.
Conclusion
This vegetarian lasagna with mushroom and spinach is a testament to how simple ingredients can transform into a soul-satisfying meal. The combination of tender noodles, savory mushrooms, fresh spinach, and creamy cheeses makes for a comforting dish that feels indulgent yet wholesome.
Whether you’re feeding a hungry family or entertaining guests, this lasagna delivers on flavor and texture every time.
It’s easy to prepare, adaptable to your taste preferences, and perfect for make-ahead meal planning. For more delicious recipes to complement your cooking repertoire, check out our Classico Sun Dried Tomato Alfredo Sauce Recipe, indulge in the sweet delight of Cinnamon Pecan Ice Cream Recipe, or try a savory twist with our Cheese Penny Recipe.
Happy cooking and buon appetito!
📖 Recipe Card: Best Vegetarian Lasagna with Mushroom and Spinach
Description: A hearty and flavorful vegetarian lasagna layered with sautéed mushrooms, fresh spinach, and creamy ricotta. Perfect for a comforting dinner that everyone will love.
Prep Time: PT20M
Cook Time: PT45M
Total Time: PT65M
Servings: 6 servings
Ingredients
- 9 lasagna noodles
- 2 cups sliced mushrooms
- 4 cups fresh spinach
- 1 cup ricotta cheese
- 2 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- 3 cups marinara sauce
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1 teaspoon dried oregano
- Salt and pepper to taste
- 1/2 cup chopped onion
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles according to package instructions; drain and set aside.
- Heat olive oil in a pan, sauté onions and garlic until translucent.
- Add mushrooms and cook until soft; stir in spinach until wilted. Season with salt, pepper, and oregano.
- Spread a thin layer of marinara sauce in a baking dish.
- Layer 3 noodles, half the vegetable mixture, half the ricotta, and 1/3 mozzarella. Repeat layers.
- Top with remaining noodles, marinara sauce, mozzarella, and Parmesan cheese.
- Cover with foil and bake for 30 minutes.
- Remove foil and bake an additional 15 minutes until cheese is bubbly and golden.
- Let cool for 10 minutes before serving.
Nutrition: Calories: 380 kcal | Protein: 22 g | Fat: 15 g | Carbs: 38 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegetarian Lasagna with Mushroom and Spinach”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegetarian lasagna layered with saut\u00e9ed mushrooms, fresh spinach, and creamy ricotta. Perfect for a comforting dinner that everyone will love.”, “prepTime”: “PT20M”, “cookTime”: “PT45M”, “totalTime”: “PT65M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups sliced mushrooms”, “4 cups fresh spinach”, “1 cup ricotta cheese”, “2 cups shredded mozzarella cheese”, “1 cup grated Parmesan cheese”, “3 cups marinara sauce”, “2 cloves garlic, minced”, “1 tablespoon olive oil”, “1 teaspoon dried oregano”, “Salt and pepper to taste”, “1/2 cup chopped onion”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lasagna noodles according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 onions and garlic until translucent.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms and cook until soft; stir in spinach until wilted. Season with salt, pepper, and oregano.”}, {“@type”: “HowToStep”, “text”: “Spread a thin layer of marinara sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Layer 3 noodles, half the vegetable mixture, half the ricotta, and 1/3 mozzarella. Repeat layers.”}, {“@type”: “HowToStep”, “text”: “Top with remaining noodles, marinara sauce, mozzarella, and Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Cover with foil and bake for 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove foil and bake an additional 15 minutes until cheese is bubbly and golden.”}, {“@type”: “HowToStep”, “text”: “Let cool for 10 minutes before serving.”}], “nutrition”: {“calories”: “380 kcal”, “proteinContent”: “22 g”, “fatContent”: “15 g”, “carbohydrateContent”: “38 g”}}