Why You’ll Love Vegetarian Lasagna Recipe
This lasagna is packed with layers of flavor and texture, from the savory vegetables to the creamy cheese filling. It’s a great way to enjoy a wholesome, vegetable-forward meal without sacrificing comfort. It’s also versatile, making it easy to adapt based on what you have on hand.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
lasagna noodles
olive oil
yellow onion, chopped
garlic cloves, minced
zucchini, sliced or chopped
bell peppers, chopped
spinach or kale
mushrooms, sliced
crushed tomatoes or marinara sauce
dried oregano
dried basil
red pepper flakes (optional)
salt
black pepper
ricotta cheese
mozzarella cheese, shredded
parmesan cheese, grated
egg (optional, for ricotta mixture)
fresh basil or parsley for garnish
Directions
Cook the lasagna noodles according to package instructions. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add the onion and cook until softened. Stir in the garlic and cook briefly until fragrant.
Add the vegetables such as zucchini, bell peppers, and mushrooms. Cook until tender and slightly browned. Stir in the spinach or kale and cook until wilted.
Pour in the crushed tomatoes or marinara sauce. Season with oregano, basil, red pepper flakes if using, salt, and pepper. Let the sauce simmer for several minutes to develop flavor.
In a bowl, mix the ricotta cheese with a pinch of salt, pepper, and an egg if using. This helps create a creamy, stable layer.
Preheat the oven to 375°F.
Spread a thin layer of sauce on the bottom of a baking dish. Add a layer of noodles, followed by ricotta mixture, vegetables, and mozzarella. Repeat the layers until all ingredients are used, finishing with sauce and a generous sprinkle of mozzarella and parmesan on top.
Cover with foil and bake for about 25 minutes. Remove the foil and bake for another 15 to 20 minutes until the top is bubbly and golden.
Let the lasagna rest for 10 to 15 minutes before slicing. Garnish with fresh herbs and serve.
Servings and timing
Servings: 6 to 8
Prep time: 25 minutes
Cook time: 45 minutes
Total time: 1 hour 10 minutes
Variations
Add roasted eggplant or butternut squash for extra depth.
Use cottage cheese instead of ricotta for a lighter option.
Make it vegan by using plant-based cheeses.
Add pesto between layers for extra flavor.
Swap spinach with Swiss chard or arugula.
Storage/Reheating
Store leftover lasagna in an airtight container in the refrigerator for up to 4 days.
Reheat in the oven at 350°F until warmed through, or microwave individual portions.
Lasagna also freezes well. Wrap tightly and freeze for up to 2 months. Thaw in the refrigerator before reheating.
FAQs
Can I make vegetarian lasagna ahead of time?
Yes, you can assemble it in advance and refrigerate it before baking.
Do I need to cook the noodles first?
It depends on the type. Traditional noodles should be cooked, while no-boil noodles can be used directly.
How do I prevent watery lasagna?
Cook the vegetables thoroughly to remove excess moisture before layering.
Can I freeze vegetarian lasagna?
Yes, it freezes very well either before or after baking.
What vegetables work best?
Zucchini, mushrooms, spinach, peppers, and eggplant are all great choices.
Can I make it gluten-free?
Yes, simply use gluten-free lasagna noodles.
What cheese can I substitute for ricotta?
Cottage cheese or a plant-based alternative can be used.
How long should it rest before serving?
Let it rest for at least 10 to 15 minutes for clean slices.
Can I add more protein?
Yes, you can include lentils or plant-based meat alternatives.
Why is my lasagna falling apart?
It may need more resting time or firmer layering.
Conclusion
Vegetarian Lasagna is a classic comfort dish made wholesome with layers of vegetables and creamy cheese. It’s a versatile, crowd-pleasing recipe that brings rich flavor and satisfying texture to every bite, making it a perfect addition to your meal rotation.
Vegetarian Lasagna
- Total Time: 1 hour 10 minutes
- Yield: 8 servings
- Diet: Vegetarian
Description
A hearty and satisfying vegetarian lasagna layered with roasted vegetables, creamy ricotta, rich tomato sauce, and tender pasta. This comforting dish is packed with flavor and perfect for a wholesome family meal.
Ingredients
- 9 lasagna noodles
- 2 zucchini, sliced
- 2 yellow squash, sliced
- 1 red bell pepper, chopped
- 1 eggplant, diced
- 1 small red onion, chopped
- 2 tablespoons olive oil
- Salt
- Black pepper
- 3 cups marinara sauce
- 1 1/2 cups ricotta cheese
- 1 egg
- 2 cups shredded mozzarella cheese
- 1/2 cup grated parmesan cheese
- 2 cups fresh spinach
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- Fresh basil, for garnish
Instructions
- Preheat the oven to 400°F. Toss zucchini, squash, bell pepper, eggplant, and onion with olive oil, salt, and pepper. Spread on a baking sheet and roast for 20–25 minutes until tender.
- Cook lasagna noodles according to package instructions. Drain and set aside.
- In a bowl, mix ricotta, egg, garlic, oregano, thyme, salt, and pepper until well combined.
- Reduce oven temperature to 375°F. Spread a thin layer of marinara sauce in a baking dish. Layer noodles, ricotta mixture, roasted vegetables, spinach, mozzarella, and sauce. Repeat layers, finishing with mozzarella and parmesan on top.
- Cover with foil and bake for 25 minutes. Remove foil and bake an additional 15–20 minutes until bubbly and golden.
- Let the lasagna rest for 10 minutes before slicing. Garnish with fresh basil and serve.
Notes
- You can substitute vegetables based on season or preference.
- For extra flavor, add a layer of sautéed mushrooms.
- Letting the lasagna rest helps it set for cleaner slices.
- Store leftovers in the refrigerator for up to 4 days.
- This dish freezes well for up to 2 months.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Bake
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 390 kcal
- Sugar: 7 g
- Sodium: 620 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 40 g
- Fiber: 5 g
- Protein: 18 g
- Cholesterol: 65 mg
