Vegetable lasagna is a comforting Italian casserole dish perfect for family gatherings or meal prepping for the days ahead.
It’s a deeply satisfying and wholesome recipe. Tender layers of pasta meld with a rich, flavorful tomato sauce enriched with diced vegetables.
Our vegetable lasagna is filled with a creamy ricotta-parmesan sauce and melty mozzarella cheese, making it the perfect meat-free option for vegetarians and omnivores alike.
What is vegetable lasagna?
Vegetable lasagna is the perfect casserole dish to feed a crowd with diverse dietary preferences during holidays and family gatherings.
Like our cannelloni recipe, this lasagna is easy to put together and suitable for meal prep. It’s packed with flavor and substance, and it will satisfy vegetarians and omnivores alike.
As we developed the recipe, we made sure to stay 100% true to Italian flavors.
After all, from Neapolitan pizza, gnocchi alla sorrentina, eggplant parmigiana, and pasta pomodoro, everyone loves the oozy combination of tomato sauce, fresh basil, and melty cheese.
We recommend using no-boil noodles to save effort and time.
For the cheese sauce, we make one with ricotta, parmesan, and lemon zest that doesn’t need to be cooked! It’s well-tested, easy, and delicious.
We used the same sauce in our pumpkin pasta bake, artichoke pasta, and pasta al limone, and you guys loved it!
How to make vegetable lasagna
Quantities are in the recipe box at the bottom of the page.
1. Prepare your ingredients
The ingredients for vegetable lasagna are simple and easy to find. We list substitutions in the chapter below.
TOMATO SAUCE: You’ll need tomato puree or passata, finely chopped onion, pressed garlic, olive oil, dried oregano, fresh basil, and mixed vegetables cut into small dice.
We used eggplant (aubergine), zucchini (courgette), bell pepper, mushrooms, and spinach.
CHEESE SAUCE: You’ll need ricotta, grated parmesan cheese, lemon zest, and water.
OTHER INGREDIENTS: No-boil lasagna sheets and mozzarella.
2. Make the tomato sauce
Heat the olive oil in a large skillet. Add the chopped onion and sauté for 4 minutes, then add the pressed garlic and sauté for one more minute.
Add the diced eggplant, zucchini, bell pepper, and mushrooms, and season with dried oregano, salt, and black pepper. Sauté on high heat for 5 minutes, stirring often.
Stir in the tomato puree and water, and simmer for about 20 minutes or until the vegetables are cooked.
Now, add the spinach and basil leaves and let them wilt (about 2 minutes).
Taste and adjust for salt.
Tip: The sauce should not be thick. A liquid sauce with more water helps cook the lasagna sheets and prevents the dish from drying in the oven.
3. Make the cheese sauce
Add ricotta, grated parmesan, water, lemon zest, a pinch of salt, and black pepper to a bowl.
Whisk until combined.
Tip: The cheese sauce should be pretty liquid and pourable.
4. Assemble the lasagna
Preheat the oven to 350°F or 180°C.
We recommend making lasagna with four layers of pasta for the best sauce-to-pasta ratio.
- Add a thin layer of tomato sauce to a baking dish (we use a 9 x 13 inch one).
- Cover with no-boil lasagna sheets (We used 5 sheets per layer. Break them off to fit . They can overlap slightly).
- Add 1/3 of the cheese sauce and spread it with the back of a spoon.
- Cover with slightly less than 1/4 tomato sauce.
Tip: The top layer should have slightly more tomato sauce than the middle layers. Keep this in mind as you build the lasagna. The top layer is with grated parmesan and mozzarella, with no cheese sauce.
Repeat the steps (cheese sauce + tomato sauce) until you have four layers of pasta sheets.
Arrange the pasta sheets in the opposite direction of the previous layer (vertical, horizontal, vertical, horizontal).
Finish the top layer with tomato sauce, chopped mozzarella, and grated parmesan.
Cover with foil and bake in the center of the oven at 350°F or 180°C for 15 minutes.
Remove the foil and bake for 15 more minutes.
You can use the grill function for the last 5 minutes to brown the cheese.
Let the lasagna cool and set for 15 minutes before cutting it into 6 – 8 pieces.
Top with plenty of fresh basil and enjoy.
Substitutions
The vegetables we use in the recipe are simply a suggestion. You can substitute your favorite seasonal recipes. Here are some suggestions.
Eggplant: substitute fennel, artichokes, or asparagus.
Zucchini: substitute winter squash such as butternut, acorn, delicata, or kabocha squash.
Bell pepper: substitute carrots, celeriac, or parsnip.
Mushrooms: substitute broccoli, cauliflower, or topinambur.
Spinach: substitute chopped kale, chard, or mustard greens.
Tomato puree or passata: substitute crushed tomatoes.
Dried oregano: substitute Italian herb mix.
Fresh basil: best not to substitute.
Ricotta: we recommend whole-milk ricotta. Substitute sheep ricotta.
Parmesan: substitute pecorino cheese.
Mozzarella: we recommend using a fresh fiordilatte mozzarella. Substitute grated mozzarella for pizza.
No-boil lasagna noodles: substitute regular ones, but you have to pre-boil them first.
Vegan: to make the recipe vegan, you can use non-dairy ricotta, non-dairy parmesan, and a non-dairy cheese that melts to replace the mozzarella.
Gluten-free: to make the recipe gluten-free, use gluten-free lasagna sheets.
Storage
Make ahead: This vegetable lasagna is excellent for meal prep. You can make, freeze, and bake it from frozen when needed. It takes about the same baking time plus 5 minutes.
You can also assemble it, cover it, store it in the fridge and bake up to 12-16 hours later.
Refrigerator: Keep leftovers in the fridge in the same casserole wrapped in plastic. Alternatively, transfer to an airtight container and store for 4 days.
Freezer: We recommend freezing the lasagna before baking it. Then, bake it from frozen for 20 minutes, covered with aluminum foil, and uncovered for 10 – 15 more minutes.
Reheat: You can reheat vegetable lasagna in the air fryer, oven, or microwave.
Similar recipes
ITALIAN RECIPES: Lentil soup, pasta alla norma, minestrone, mushroom risotto, spaghetti aglio olio, penne arrabbiata, eggplant parmigiana, no-knead focaccia, pizza dough, pasta e fagioli, fregola pasta, casarecce pasta, pesto pasta.
For many more Italian ideas, check out our compilation with 60+ Italian recipes.
HOLIDAY RECIPES: Stuffed butternut squash, vegetarian lasagna, cannelloni (manicotti), lentil loaf, mushroom Wellington, baked ziti, cauliflower mac and cheese, apple crisp, sweet potato casserole, vegetarian stuffing.
For more holiday ideas, check out our holiday recipe compilation.
Vegetable Lasagna
Equipment
- Baking dish 9 x 13 inches / 20 x 30 cm
Ingredients
TOMATO SAUCE
- 2 tablespoons olive oil
- 1 onion chopped
- 3 cloves garlic pressed
- 1 eggplant 3 cups/8½ ounces/240 grams – diced
- 1 zucchini 1½ cup/7 ounces/200 grams – diced
- 1 red bell pepper 1½ cup/5½ ounces/160 grams – diced
- 6 ounces mushrooms 2 cups – diced
- 4 ounces spinach 4 cups
- 4 cups tomato puree + 1 cup/240 grams water to rinse the bottle
- 1 teaspoon dried oregano
- 10 fresh basil leaves
- 1 teaspoon salt or more to taste
- ⅛ teaspoon black pepper
CHEESE SAUCE
- 1½ cups ricotta whole-milk
- 2 cups grated parmesan cheese 3½ ounces
- 1 teaspoon grated lemon zest optional
- 1 cup warm water
OTHER INGREDIENTS
- 11 ounces no-boil lasagna noodles *see notes
- 8 ounces mozzarella best if fresh, chopped + more parmesan cheese for sprinkling on top to taste
Instructions
MAKE TOMATO SAUCE
- Heat 2 tablespoons olive oil in a large skillet. Add 1 onion (chopped) and sauté for 4 minutes, then add 3 cloves garlic (pressed) and sauté for one more minute.Add 1 eggplant, 1 zucchini, 1 red bell pepper, and 6 ounces mushrooms all chopped into small dice.Season with 1 teaspoon dried oregano, 1 teaspoon salt, and ⅛ teaspoon black pepper. Sauté on high heat for 5 minutes, stirring often.Stir in 4 cups tomato puree and 1 cup water, and simmer for about 20 minutes or until the vegetables are cooked.Now, add 4 ounces spinach and 10 fresh basil leaves and let them wilt (about 2 minutes).Taste and adjust for salt.Tip: The sauce should not be thick. A liquid sauce with more water helps cook the lasagna sheets and prevents the dish from drying in the oven.
MAKE CHEESE SAUCE
- Add 1½ cups ricotta, 2 cups grated parmesan cheese, 1 cup warm water, 1 teaspoon grated lemon zest, a pinch of salt, and black pepper to a bowl.Whisk until combined.Tip: The cheese sauce should be pretty liquid and pourable, so add more water if necessary.
ASSEMBLE LASAGNA
- Preheat the oven to 350°F or 180°C.We recommend making lasagna with four layers of pasta with about 11 ounces no-boil lasagna noodles for the best sauce-to-pasta ratio.Add a thin layer of tomato sauce to a baking dish (we use a 9 x 13 inch one).Cover with no-boil lasagna sheets (We used 5 sheets per layer. Break them off to fit. They can overlap slightly).Add ⅓ of the cheese sauce and spread it with the back of a spoon.Cover with about ¼ of the tomato sauce.Tip: The top layer should have slightly more tomato sauce than the middle layers. Keep this in mind as you build the lasagna. The top layer is with grated parmesan and mozzarella, with no cheese sauce.
- Repeat the steps (lasagna sheets + cheese sauce + tomato sauce) until you have 4 layers of noodle sheets.Arrange the pasta sheets in the opposite direction of the previous layer (turned 90 degrees).Finish the top layer with tomato sauce, 8 ounces mozzarella (chopped), and grated parmesan cheese.
BAKE THE LASAGNA
- Cover with foil and bake in the center of the oven at 350°F or 180°C for 15 minutes.Remove the foil and bake for 15 more minutes.You can use the grill function the last 5 minutes to brown the cheese.
- Let the lasagna cool and set for 5 to 10 minutes before cutting it into 6 – 8 pieces.Top with fresh basil leaves and enjoy.
Notes
- Eggplant: substitute fennel, artichokes, or asparagus.
- Zucchini: substitute winter squash such as butternut, acorn, delicata, or kabocha squash.
- Bell pepper: substitute carrots, celeriac, or parsnip.
- Mushrooms: substitute broccoli, cauliflower, or topinambur.
- Spinach: substitute chopped kale, chard, or mustard greens.
- Tomato puree or passata: ideally use Italian imported passata; the one that comes in a glass bottle. Substitute canned crushed tomatoes.
- Dried oregano: substitute Italian herb mix.
- Fresh basil: best not to substitute.
- Ricotta: we recommend whole-milk ricotta. Substitute sheep ricotta.
- Parmesan: substitute pecorino cheese.
- Mozzarella: we recommend using a fresh mozzarella. Substitute shredded mozzarella.
- No-boil lasagna noodles: substitute regular ones, but you have to pre-boil them first.
- Vegan: to make the recipe vegan, you can use non-dairy ricotta, non-dairy parmesan, and a non-dairy cheese that melts to replace the mozzarella.
- Gluten-free: to make the recipe gluten-free, use no-bake gluten-free lasagna sheets.