Home » The Ultimate Vegetable Vegan Lasagna Recipe

The Ultimate Vegetable Vegan Lasagna Recipe

I packed this vegan lasagna with layers of hearty vegetables, rich sauce, and creamy plant-based goodness, and somehow it still comes together in just 1 hour. One slice in, and even the meat lovers at my table were asking for seconds.

A photo of The Ultimate Vegetable Vegan Lasagna Recipe

I’m obsessed with this vegetable vegan lasagna because it actually eats like a full meal, not a sad “healthy” compromise. I get layers of saucy, rich, veggie-loaded goodness, tender lasagna noodles, and that creamy tofu ricotta vibe that makes every bite feel seriously satisfying.

But what I love most is how hearty it is without feeling heavy. Big pan energy.

I can serve it for family dinner, stash slices for meal prep, or eat it straight from the fridge when I’m too hungry to pretend. And yes, it’s loaded with vegetables, but the flavor is the whole point.

Every time.

Ingredients

Ingredients photo for The Ultimate Vegetable Vegan Lasagna Recipe

  • Lasagna noodles hold everything together, because messy layers still need a little structure.
  • Olive oil helps the veggies soften and taste richer, not sad and dry.
  • Onion and garlic bring that cozy “something smells amazing” kitchen moment.
  • Zucchini and eggplant add tender bites, so this doesn’t feel skimpy.
  • Mushrooms make it hearty, almost meaty, without trying too hard.
  • Bell pepper and carrots sneak in sweetness, color, and actual veggie goodness.
  • Spinach wilts right in, Plus it makes the lasagna feel healthier.
  • Crushed tomatoes, paste, and broth build a thick, saucy base you’ll want extra of.
  • Oregano, basil, and pepper flakes keep the sauce bold, warm, and not boring.
  • Tofu ricotta is creamy, protein-packed, and honestly way better than it sounds.
  • Nutritional yeast, lemon, and garlic powder give the tofu that tangy, cheesy vibe.
  • Vegan mozzarella gets melty on top, because lasagna needs that gooey finish.
  • Fresh basil keeps everything bright.

    Basically, it wakes up the whole pan.

Ingredient Quantities

  • 12 lasagna noodles, regular or no boil
  • 2 tablespoons extra virgin olive oil
  • 1 large yellow onion, finely chopped
  • 4 garlic cloves, minced
  • 2 medium zucchinis, diced
  • 1 medium eggplant, diced
  • 8 ounces cremini or button mushrooms, sliced
  • 1 red bell pepper, diced
  • 2 medium carrots, grated
  • 10 ounces fresh spinach, roughly chopped
  • 28 ounces crushed tomatoes
  • 6 ounces tomato paste
  • 1 cup low sodium vegetable broth
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon red pepper flakes, optional
  • Salt and black pepper, to taste
  • 14 ounces firm tofu, pressed, for vegan ricotta
  • 1/4 cup nutritional yeast
  • 2 tablespoons lemon juice
  • 1 teaspoon garlic powder
  • 1/2 teaspoon salt for ricotta
  • 1 cup vegan shredded mozzarella or provolone
  • 1/4 cup fresh basil leaves, chopped, for layering

How to Make this

1. Preheat oven to 375F. If using regular lasagna noodles, cook according to package directions until al dente, drain and set aside; if using no boil noodles, skip cooking.

2. Heat olive oil in a large skillet over medium heat. Add chopped onion and cook 5 minutes until translucent, then add minced garlic and cook 1 minute.

3. Add diced zucchini, eggplant, sliced mushrooms, diced red bell pepper and grated carrots to the skillet. Cook 8 to 10 minutes until vegetables begin to soften and any liquid evaporates.

4. Stir in crushed tomatoes, tomato paste, vegetable broth, dried oregano, dried basil, red pepper flakes if using, and salt and black pepper to taste. Simmer 10 minutes to thicken and meld flavors. Stir in chopped spinach at the end until wilted, then remove from heat.

5. Meanwhile make the tofu ricotta: crumble pressed tofu into a food processor or bowl, add nutritional yeast, lemon juice, garlic powder, and 1/2 teaspoon salt for the ricotta. Pulse or blend until the mixture is creamy but still slightly textured; adjust seasoning to taste.

6. Spread a thin layer of the tomato vegetable sauce on the bottom of a 9×13 inch baking dish to prevent sticking.

7. Layer the lasagna: arrange 3 to 4 noodles in a single layer over the sauce, spread one third of the tofu ricotta over the noodles, sprinkle with a few tablespoons of chopped fresh basil, and spoon one third of the vegetable tomato sauce over the ricotta. Repeat two more times ending with a layer of sauce on top.

8. Sprinkle the shredded vegan mozzarella or provolone evenly over the top layer of sauce and scatter any remaining chopped basil.

9. Cover the dish tightly with foil and bake 25 minutes. Remove foil and bake an additional 10 to 15 minutes until bubbly and cheese is melted and lightly golden.

10. Let lasagna rest 10 to 15 minutes before slicing so it sets for clean servings. Serve warm with extra basil and black pepper if desired.

Equipment Needed

1. 9×13 inch baking dish
2. Large skillet or sauté pan
3. Cutting board and chef’s knife
4. Colander (for draining noodles)
5. Food processor or mixing bowl and fork (for tofu ricotta)
6. Measuring cups and spoons
7. Wooden spoon or spatula
8. Vegetable peeler or grater (for carrots)
9. Aluminum foil and oven mitts

FAQ

The Ultimate Vegetable Vegan Lasagna Recipe Substitutions and Variations

  • Firm tofu (for vegan ricotta): soaked blended cashews (cashew ricotta), store bought almond or soy vegan ricotta, crumbled silken tofu pressed and blended
  • Nutritional yeast: vegan parmesan or ground toasted almonds for nuttiness, 1 teaspoon white miso for savory depth plus a splash of lemon, plain tahini for creaminess
  • Lasagna noodles: gluten free lasagna sheets, thinly sliced eggplant or zucchini used as veggie “noodles”, pre cooked whole wheat lasagna noodles
  • Fresh spinach: chopped kale or Swiss chard (massage if using raw), arugula for peppery bite, frozen spinach well drained and squeezed

Pro Tips

1) Make the tofu ricotta silkier by pressing it well and pulsing in a food processor with a splash of plant milk or a teaspoon of olive oil if it seems dry. Taste and adjust lemon, salt, and nutritional yeast so it pops against the tomato sauce.

2) Get the vegetables nicely concentrated in flavor by cooking them until most of their liquid has evaporated, or roast them on a sheet pan first for a bit of caramelization. This prevents a watery lasagna and gives a richer sauce.

3) If you used regular noodles, rinse them briefly under cool water after boiling to stop cooking and make them easier to handle. If using no boil noodles, spread sauce a little thicker on the bottom and along edges so they hydrate evenly while baking.

4) Let the lasagna rest at least 10 to 15 minutes before slicing. It firms up and yields much cleaner squares. For make ahead, assemble and refrigerate for up to 24 hours before baking, or freeze fully cooked portions for quick reheating.

The Ultimate Vegetable Vegan Lasagna Recipe

The Ultimate Vegetable Vegan Lasagna Recipe

Recipe by Francis Mead

0.0 from 0 votes

I packed this vegan lasagna with layers of hearty vegetables, rich sauce, and creamy plant-based goodness, and somehow it still comes together in just 1 hour. One slice in, and even the meat lovers at my table were asking for seconds.

Servings

8

servings

Calories

376

kcal

Equipment: 1. 9×13 inch baking dish
2. Large skillet or sauté pan
3. Cutting board and chef’s knife
4. Colander (for draining noodles)
5. Food processor or mixing bowl and fork (for tofu ricotta)
6. Measuring cups and spoons
7. Wooden spoon or spatula
8. Vegetable peeler or grater (for carrots)
9. Aluminum foil and oven mitts

Ingredients

  • 12 lasagna noodles, regular or no boil

  • 2 tablespoons extra virgin olive oil

  • 1 large yellow onion, finely chopped

  • 4 garlic cloves, minced

  • 2 medium zucchinis, diced

  • 1 medium eggplant, diced

  • 8 ounces cremini or button mushrooms, sliced

  • 1 red bell pepper, diced

  • 2 medium carrots, grated

  • 10 ounces fresh spinach, roughly chopped

  • 28 ounces crushed tomatoes

  • 6 ounces tomato paste

  • 1 cup low sodium vegetable broth

  • 1 teaspoon dried oregano

  • 1 teaspoon dried basil

  • 1/2 teaspoon red pepper flakes, optional

  • Salt and black pepper, to taste

  • 14 ounces firm tofu, pressed, for vegan ricotta

  • 1/4 cup nutritional yeast

  • 2 tablespoons lemon juice

  • 1 teaspoon garlic powder

  • 1/2 teaspoon salt for ricotta

  • 1 cup vegan shredded mozzarella or provolone

  • 1/4 cup fresh basil leaves, chopped, for layering

Directions

  • Preheat oven to 375F. If using regular lasagna noodles, cook according to package directions until al dente, drain and set aside; if using no boil noodles, skip cooking.
  • Heat olive oil in a large skillet over medium heat. Add chopped onion and cook 5 minutes until translucent, then add minced garlic and cook 1 minute.
  • Add diced zucchini, eggplant, sliced mushrooms, diced red bell pepper and grated carrots to the skillet. Cook 8 to 10 minutes until vegetables begin to soften and any liquid evaporates.
  • Stir in crushed tomatoes, tomato paste, vegetable broth, dried oregano, dried basil, red pepper flakes if using, and salt and black pepper to taste. Simmer 10 minutes to thicken and meld flavors. Stir in chopped spinach at the end until wilted, then remove from heat.
  • Meanwhile make the tofu ricotta: crumble pressed tofu into a food processor or bowl, add nutritional yeast, lemon juice, garlic powder, and 1/2 teaspoon salt for the ricotta. Pulse or blend until the mixture is creamy but still slightly textured; adjust seasoning to taste.
  • Spread a thin layer of the tomato vegetable sauce on the bottom of a 9×13 inch baking dish to prevent sticking.
  • Layer the lasagna: arrange 3 to 4 noodles in a single layer over the sauce, spread one third of the tofu ricotta over the noodles, sprinkle with a few tablespoons of chopped fresh basil, and spoon one third of the vegetable tomato sauce over the ricotta. Repeat two more times ending with a layer of sauce on top.
  • Sprinkle the shredded vegan mozzarella or provolone evenly over the top layer of sauce and scatter any remaining chopped basil.
  • Cover the dish tightly with foil and bake 25 minutes. Remove foil and bake an additional 10 to 15 minutes until bubbly and cheese is melted and lightly golden.
  • Let lasagna rest 10 to 15 minutes before slicing so it sets for clean servings. Serve warm with extra basil and black pepper if desired.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 468g
  • Total number of serves: 8
  • Calories: 376kcal
  • Fat: 10.2g
  • Saturated Fat: 3.1g
  • Trans Fat: 0g
  • Polyunsaturated: 1.3g
  • Monounsaturated: 3.1g
  • Cholesterol: 0mg
  • Sodium: 300mg
  • Potassium: 1125mg
  • Carbohydrates: 50.3g
  • Fiber: 10.5g
  • Sugar: 8g
  • Protein: 15g
  • Vitamin A: 3125IU
  • Vitamin C: 25mg
  • Calcium: 76mg
  • Iron: 1.5mg

Please enter your email to print the recipe:




Leave a Comment

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

*