Vegetarian lasagna is one of those dishes that taught me an important lesson in the kitchen: comfort doesn’t need meat to feel complete. I still remember the first time I made this version for my family. I wanted a lasagna that felt generous, cozy, and satisfying, but also lighter and more vegetable-forward. Something that everyone at the table could enjoy without feeling like anything was missing.
This vegetarian lasagna slowly became a staple in my kitchen. Layers of tender vegetables, creamy cheese, rich tomato sauce, and soft pasta come together into a dish that feels familiar and comforting, yet fresh at the same time. It’s the kind of recipe I make for Sunday dinners, meal prep days, or whenever I want leftovers that taste even better the next day.
Table of Contents
Why You’ll Love This Vegetarian Lasagna
This vegetarian lasagna works because it focuses on balance and texture, not substitutions.
- Hearty layers that feel filling and satisfying
- A rich, flavorful sauce built around vegetables
- Creamy cheese that melts beautifully between layers
- Perfect for family dinners and make-ahead meals
- Freezer-friendly and great for leftovers
- Easy to customize with seasonal vegetables
It’s comforting food that feels intentional and nourishing.
How to Make the Best Vegetarian Lasagna at Home
This vegetarian lasagna is layered with tender vegetables, a savory tomato sauce, creamy ricotta filling, and melted cheese, baked until bubbly and golden. A classic comfort dish made satisfying without meat.
Ingredients
For the Vegetable Filling
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 zucchini, thinly sliced
- 1 yellow squash, thinly sliced
- 1 red bell pepper, diced
- 1½ cups mushrooms, sliced
- Salt and black pepper, to taste
For the Tomato Sauce
- 3 cups crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Cheese Layer
- 1½ cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ¼ cup grated hard cheese
- 1 egg
- 2 tablespoons chopped fresh parsley or basil
For Assembly
- 9–12 lasagna noodles (regular or oven-ready)
- Extra mozzarella for topping
Step-by-Step Instructions
1. Prepare the Vegetables
Heat olive oil in a large skillet over medium heat. Add onion and cook until soft. Add garlic and cook briefly. Stir in zucchini, squash, bell pepper, and mushrooms. Cook until vegetables are tender and excess moisture has evaporated. Season with salt and pepper.
2. Make the Sauce
Add crushed tomatoes, tomato paste, oregano, basil, salt, and pepper to the vegetables. Simmer for 10–15 minutes until thick and flavorful. Remove from heat.
3. Prepare the Cheese Mixture
In a bowl, combine ricotta, mozzarella, grated hard cheese, egg, and herbs. Mix until smooth.
4. Assemble the Lasagna
Spread a thin layer of sauce in the bottom of a baking dish. Add a layer of noodles, followed by sauce, then a layer of ricotta mixture. Repeat layers until ingredients are used, finishing with sauce and mozzarella on top.
5. Bake
Cover with foil and bake at 375°F (190°C) for 35 minutes. Remove foil and bake an additional 15–20 minutes until bubbly and lightly golden.
6. Rest Before Serving
Let the lasagna rest for 15 minutes before slicing to allow layers to set.
Helpful Tips for Perfect Vegetarian Lasagna
- Cook vegetables until moisture evaporates to avoid watery lasagna
- Let lasagna rest before cutting for clean slices
- Use a mix of vegetables for depth and texture
- Season every layer lightly for best flavor
- Make it a day ahead for even better taste
Variations & Customizations
Extra Vegetable Version
Add spinach, kale, or roasted eggplant between layers.
Gluten-Free Option
Use gluten-free lasagna noodles.
Dairy-Free Version
Use plant-based ricotta and mozzarella alternatives.
Protein Boost
Add lentils or white beans to the sauce.
Serving Ideas
- Serve with a simple green salad
- Pair with roasted vegetables
- Add crusty bread for soaking up sauce
- Enjoy leftovers reheated the next day
- Freeze portions for easy future meals
Frequently Asked Questions
Can I make vegetarian lasagna ahead of time?
Yes. Assemble it up to 24 hours ahead and bake when ready.
Does vegetarian lasagna freeze well?
Yes. Freeze baked or unbaked lasagna tightly wrapped.
Can I skip the egg in the ricotta layer?
Yes. The lasagna will be slightly softer but still delicious.
What vegetables work best in vegetarian lasagna?
Zucchini, mushrooms, spinach, bell peppers, and eggplant all work well.
If you enjoy comforting vegetarian meals like this vegetarian lasagna, you may also love:
- Easy and Quick Eggplant Pasta
- Cheesy Cauliflower Gratin
- Creamy Broccoli Pesto Bowl
- Chicken and Spinach Stuffed Peppers
- Sweet Potato and Cranberry Gratin Recipe
These recipes pair beautifully with baked pasta dishes.
This vegetarian lasagna reminds me why some recipes never go out of style. It’s generous, comforting, and built to bring people together around the table. Every layer has a purpose, and nothing feels like a compromise.
I make it when I want a meal that feels slow, warm, and deeply satisfying. It’s the kind of dish that fills the kitchen with good smells and the table with quiet appreciation, and that’s always worth making again.

Vegetarian Lasagna
Equipment
- large skillet
- Mixing bowls
- 9×13-inch baking dish
- Saucepan (optional)
- Measuring cups and spoons
- Sharp knife
Ingredients
- For the Vegetable Sauce
- 2 tablespoons olive oil
- 1 medium onion finely chopped
- 2 cloves garlic minced
- 1 zucchini thinly sliced
- 1 yellow squash thinly sliced
- 1 red bell pepper diced
- 1½ cups mushrooms sliced
- Salt and black pepper to taste
- For the Tomato Base
- 3 cups crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- For the Ricotta Layer
- 1½ cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ¼ cup grated hard cheese
- 1 large egg
- 2 tablespoons chopped fresh parsley or basil
- For Assembly
- 9 –12 lasagna noodles regular or oven-ready
- 1 cup shredded mozzarella cheese for topping
Instructions
- Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Heat olive oil in a large skillet over medium heat. Add onion and cook until soft. Add garlic and cook for 30 seconds.
- Add zucchini, squash, bell pepper, and mushrooms. Cook until vegetables are tender and excess moisture has evaporated. Season with salt and pepper.
- Stir in crushed tomatoes, tomato paste, oregano, basil, salt, and pepper. Simmer for 10–15 minutes until thickened.
- In a bowl, mix ricotta, mozzarella, grated hard cheese, egg, and herbs until smooth.
- Spread a thin layer of vegetable sauce in the baking dish. Add a layer of noodles, followed by sauce and a layer of ricotta mixture.
- Repeat layers until ingredients are used, finishing with sauce and shredded mozzarella on top.
- Cover loosely with foil and bake for 35 minutes.
- Remove foil and bake an additional 25 minutes until bubbly and lightly golden.
- Let rest for 15 minutes before slicing and serving.
Notes
Nutrition
Disclaimer: Nutrition facts are estimated using online tools and may vary based on your ingredients and preparation. Please consult a nutritionist for precise dietary advice
For more detailed nutrition information, you can visit the USDA FoodData Central.
You’ll find great nutrition tips and ressources at Harvard’s Nutrition Source from Harvvard T.H. Chan School of Public Health .
Disclosure: This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you. Thank you for supporting The Grandma’s Table.
Shop This Recipe (Kitchen Tools I Use & Recommend)
Making a good vegetarian lasagna is much easier when you have a few reliable kitchen tools. These are simple, everyday essentials I use to keep the process smooth and stress-free:
- 9×13-Inch Baking Dish: The ideal size for layering lasagna evenly and baking it until perfectly bubbly and golden.
- Large Skillet: Essential for sautéing vegetables and reducing excess moisture before layering.
- Mixing Bowls: Helpful for preparing the ricotta mixture and keeping ingredients organized.
- Sharp Chef’s Knife: Makes slicing vegetables thin and even, which helps the lasagna bake uniformly.
- Cutting Board: A sturdy surface for safe and efficient vegetable prep.
- Measuring Cups and Spoons: Accurate measurements ensure balanced flavors in every layer.
These tools are versatile and useful beyond this recipe, making them great staples for everyday home cooking.









