Vegetarian Lasagna is a delightful twist on a classic dish that is loved by many. This recipe is packed with healthy vegetables and layered with rich cheese and tomato sauce, making it a satisfying meal for both vegetarians and meat-eaters alike. It’s perfect for family dinners, potlucks, or meal prepping for the week.

Why Make This Recipe
There are many reasons to make Vegetarian Lasagna. First, it is an excellent way to include more vegetables in your diet. The combination of zucchini, mushrooms, carrots, and spinach not only adds nutrition but also brings fresh flavors to your meal. Second, this recipe is straightforward and allows for easy prep and assembly, making it great for cooks of all skill levels. Lastly, it reheats well, so it’s perfect for leftovers or freezing for later use.
How to Make Vegetarian Lasagna
Making Vegetarian Lasagna is simple and fun. Follow these steps to create a delicious meal that everyone will enjoy.
Ingredients:
- 1 tablespoon olive oil
- 1 ½ cups diced zucchini (about 1 small zucchini)
- 4 ounces chopped mushrooms (about 1 cup)
- 1 ½ cups diced carrots (about 2 large carrots)
- 1 cup diced onion (about 1 small onion)
- 2 cups spinach
- 1 (28-ounce) can crushed tomatoes
- 2 (6.5-ounce) cans tomato sauce
- 1 (6-ounce) can tomato paste
- 2 tablespoons Italian seasoning
- ¼ cup granulated sugar
- 1 tablespoon chopped fresh basil
- Salt (to taste)
- Ground black pepper (to taste)
- 12 lasagna noodles
- 16 ounces ricotta cheese
- ½ cup grated parmesan
- 1 large egg
- 2 cups shredded mozzarella cheese
Directions:
- Preheat your oven to 375 degrees Fahrenheit. Spray a 9 x 13 x 2 ½-inch baking dish with nonstick cooking spray and set it aside.
- Heat a large skillet over medium-high heat and add 1 tablespoon of olive oil. Add the diced zucchini, chopped mushrooms, diced carrots, and diced onion. Cook for 4-5 minutes until the vegetables are tender.
- Add the spinach to the skillet and cook for an additional minute until it begins to wilt.
- Pour in the crushed tomatoes, tomato sauce, tomato paste, Italian seasoning, granulated sugar, and fresh basil. Stir everything together and let it simmer over low heat for about 10 minutes. Season with salt and black pepper to taste.
- Meanwhile, boil a large pot of water over high heat. Add the lasagna noodles and cook for 8-10 minutes until al dente. Drain and rinse them in cold water.
- In a medium bowl, combine the ricotta cheese, grated parmesan, and the egg. Mix well.
- Now, it’s time to assemble the lasagna! Start by spreading 1 cup of the vegetable mixture in the bottom of the baking dish. Lay down a single layer of noodles on top. Then add ½ cup of the cheese mixture and a handful of shredded mozzarella cheese. Repeat these layers until all the ingredients are used, ending with the remaining mozzarella on top.
- Cover the baking dish with aluminum foil and bake for 20 minutes. Remove the foil and bake for an additional 20-25 minutes, or until the lasagna is hot and the top is bubbly and browned. Let it cool for 10 minutes before serving.
How to Serve Vegetarian Lasagna
Vegetarian Lasagna is best served hot. Cut it into squares and serve with a side salad or some garlic bread for a complete meal. You can also sprinkle fresh basil or grated parmesan on top for added flavor.
How to Store Vegetarian Lasagna
Store any leftover Vegetarian Lasagna in an airtight container in the refrigerator. It will last for 3 to 5 days. If you want to keep it for a longer time, you can freeze it. Wrap individual portions tightly in plastic wrap and then place them in a freezer-safe bag. It can be frozen for up to 3 months.
Tips to Make Vegetarian Lasagna
- Use fresh vegetables for the best flavor and texture.
- Feel free to mix and match the vegetables according to your preference or what you have on hand.
- For a creamier texture, try adding some cottage cheese or a layer of béchamel sauce between the layers.
- Don’t overcook the noodles; they will continue to cook while baking and should be slightly firm.
Variation
You can change up the recipe by adding different vegetables like bell peppers, broccoli, or eggplant. Additionally, for those who enjoy a bit of spice, consider adding red pepper flakes to the sauce.
FAQs
1. Can I make Vegetarian Lasagna ahead of time? Yes, you can prepare Vegetarian Lasagna a day ahead. Just assemble it, cover it tightly, and store it in the refrigerator until you’re ready to bake it.
2. Is Vegetarian Lasagna gluten-free? To make it gluten-free, use gluten-free lasagna noodles instead of regular ones.
3. Can I add meat to this recipe? If you prefer a non-vegetarian version, you can add cooked ground meat between the layers or mix it into the sauce.
Enjoy making and sharing this delicious Vegetarian Lasagna!

Vegetarian Lasagna
Ingredients
Vegetable Mixture
- 1 tablespoon olive oil
- 1.5 cups diced zucchini (about 1 small zucchini)
- 4 ounces chopped mushrooms (about 1 cup)
- 1.5 cups diced carrots (about 2 large carrots)
- 1 cup diced onion (about 1 small onion)
- 2 cups spinach
- 28 ounces crushed tomatoes
- 13 ounces tomato sauce (2 cans of 6.5 ounces each)
- 6 ounces tomato paste
- 2 tablespoons Italian seasoning
- 0.25 cup granulated sugar
- 1 tablespoon chopped fresh basil
- Salt (to taste)
- Ground black pepper (to taste)
Lasagna Ingredients
- 12 pieces lasagna noodles
- 16 ounces ricotta cheese
- 0.5 cup grated parmesan
- 1 large egg
- 2 cups shredded mozzarella cheese
Instructions
Preparation
- Preheat your oven to 375 degrees Fahrenheit. Spray a 9 x 13 x 2 ½-inch baking dish with nonstick cooking spray and set it aside.
- Heat a large skillet over medium-high heat and add 1 tablespoon of olive oil. Add the diced zucchini, chopped mushrooms, diced carrots, and diced onion. Cook for 4-5 minutes until the vegetables are tender.
- Add the spinach to the skillet and cook for an additional minute until it begins to wilt.
- Pour in the crushed tomatoes, tomato sauce, tomato paste, Italian seasoning, granulated sugar, and fresh basil. Stir everything together and let it simmer over low heat for about 10 minutes. Season with salt and black pepper to taste.
Cooking
- Meanwhile, boil a large pot of water over high heat. Add the lasagna noodles and cook for 8-10 minutes until al dente. Drain and rinse them in cold water.
- In a medium bowl, combine the ricotta cheese, grated parmesan, and the egg. Mix well.
- Start by spreading 1 cup of the vegetable mixture in the bottom of the baking dish. Lay down a single layer of noodles on top. Then add ½ cup of the cheese mixture and a handful of shredded mozzarella cheese. Repeat these layers until all the ingredients are used, ending with the remaining mozzarella on top.
- Cover the baking dish with aluminum foil and bake for 20 minutes. Remove the foil and bake for an additional 20-25 minutes, or until the lasagna is hot and the top is bubbly and browned. Let it cool for 10 minutes before serving.


