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.

vegetable lasagna in a casserole dish

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.

A portion of vegetable lasagna on a plate

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.

vegetable lasagna in a casserole and on a plate

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.

ingredients for vegetable lasagna on a marble table

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.

sautéed vegetables on a skillet

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.

tomato sauce and vegetables for vegetable lasagna

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.

ricotta and parmesan sauce

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.

  1. Add a thin layer of tomato sauce to a baking dish (we use a 9 x 13 inch one).
  2. Cover with no-boil lasagna sheets (We used 5 sheets per layer. Break them off to fit . They can overlap slightly).
  3. Add 1/3 of the cheese sauce and spread it with the back of a spoon.
  4. Cover with slightly less than 1/4 tomato sauce.
steps for building a vegetable lasagna

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.

vegetable lasagna before baking

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.

Vegetable lasagna right out of the oven

Let the lasagna cool and set for 15 minutes before cutting it into 6 – 8 pieces.

Top with plenty of fresh basil and enjoy.

vegetable lasagna served on a plate

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

vegetable lasagna

Vegetable Lasagna

By: Nico Pallotta
No ratings yet
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, the perfect meat-free option for vegetarians and omnivores alike.
Prep Time: 40 minutes
Cook Time: 30 minutes
Total Time: 1 hour 10 minutes
Servings: 8 people
Course: Main Course
Cuisine: Italian

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

  • 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.
    How to make the sauce for vegetable lasagna

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.
    ricotta and parmesan sauce

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.
    steps for building a vegetable lasagna
  • 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.
    vegetable lasagna before baking

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.
    Vegetable lasagna right out of the oven
  • 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.
    A portion of vegetable lasagna on a plate

Notes

Nutrition information is an estimate for 1 piece of vegetable lasagna out of 8 pieces.
ABOUT LASAGNA NOODLES
There are different types of lasagna noodles on the market. 
NO-BOIL: For most people, we recommend no-boil lasagna noodles sheets from an imported Italian brand like Barilla (not sponsored – just easier to cook with). They are marketed as oven ready, instant dried, or no boil noodles.
When using no-boil / oven ready / instant dried lasagna noodles you need to add more water to your tomato sauce so that the noodles have enough moisture to cook fully and don’t dry up while baking. Follow our instructions and you’ll be fine.
BOIL: If you use noodles that need to be boiled in water it will say so on the package, so read package instructions carefully. In this case, we recommend boiling the noodle sheets in a large pot with plenty of salted boiling water and a tablespoon of olive oil. This is essential to prevent the noodles from sticking to each other. Once boiled, arrange them flat on a clean kitchen towel to cool down before building the lasagna.
FRESH NOODLES: A third option is fresh lasagna noodles. You can find them in the refrigerated section of larger supermarkets. Fresh noodles don’t require pre-boiling and you can use them like no-boil noodles.
SUBSTITUTIONS
You can substitute your favorite seasonal veggies. 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: 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.
STORAGE
Make ahead: 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.
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 before baking. Then, bake it from frozen for 20 minutes, covered with aluminum foil, and uncovered for 10 – 15 more minutes.
Reheat: In the air fryer, oven, or microwave.

Nutrition

Calories: 474kcal, Carbohydrates: 51g, Protein: 25g, Fat: 21g, Saturated Fat: 10g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0g, Cholesterol: 76mg, Sodium: 790mg, Potassium: 1088mg, Dietary Fiber: 6g, Sugar: 11g, Vitamin A: 3161IU, Vitamin B6: 0.4mg, Vitamin C: 50mg, Vitamin E: 4mg, Vitamin K: 81µg, Calcium: 416mg, Folate: 78µg, Iron: 4mg, Manganese: 1mg, Magnesium: 71mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also like:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating