Go Back
+ servings
4.89 from 9 votes
Vegan Lasagna on a Plate with Fresh Basil, Water Glass and Baking Dish in the Background
The Best Vegan Lasagna
Prep Time
25 mins
Cook Time
1 hr 5 mins
Total Time
1 hr 30 mins

What makes this vegan lasagna the best? How about layers of roasted veggies, zesty marinara sauce and creamy dairy-free basil ricotta! You won't miss the dairy in this hearty veganized version of an Italian classic.

Course: Entree
Cuisine: Italian
Keyword: vegan italian recipes, vegan pasta recipes
Servings: 8 generous servings
Calories: 400 kcal
Author: Alissa Saenz
  • 12 ounces dried lasagna noodles (9 to 12 noodles)
  • Dash olive oil
For the Roasted Veggies
  • 8 ounces cremini mushrooms, cleaned and sliced
  • 2 cups diced red bell pepper (about 1 medium pepper)
  • 2 cups diced zucchini (about 1 medium zucchini)
  • 4 teaspoons olive oil
  • Salt and pepper
For the Vegan Ricotta
  • 1 ½ cups raw cashews, soaked in water 4-8 hours, drained and rinsed
  • ½ cup unflavored and unsweetened non-dairy milk
  • 2 garlic cloves
  • 7 ounces firm or extra firm tofu, broken into chunks
  • ½ cup roughly chopped fresh basil leaves
  • 3 tablespoons lemon juice
  • ¾ teaspoon salt, or to taste
For Assembling the Lasagna
  1. Bring a large pot of salted water to a boil.

  2. Add the noodles and cook them according to the package directions.

  3. Drain the noodles into a colander, return them to the pot, and toss them with a few dashes of olive oil to prevent sticking.

To Roast the Veggies
  1. While the noodles boil, preheat the oven to 400°F and line a baking sheet with parchment paper.

  2. Arrange the mushrooms, bell pepper and zucchini on the baking sheet.

  3. Drizzle the mushrooms with 2 teaspoons of olive oil, and drizzle the zucchini and pepper each with 1 teaspoon. Gently use your hands to rub the oil into the veggies, distributing it evenly, then sprinkle the veggies with salt and pepper.

  4. Roast the veggies until tender and browned in spots, for about 25 minutes. Leave the oven on when you remove the veggies.

To Make the Vegan Ricotta
  1. While the veggies roast, place the cashews, milk, and garlic into the bowl of a food processor fitted with an s-blade.

  2. Blend the ingredients to a smooth paste, stopping to scrape down the sides of the bowl as needed.

  3. Add the tofu, basil, lemon juice and salt to the food processor bowl.

  4. Pulse until the ingredients are finely chopped and the mixture has a chunky, ricotta cheese-like consistency.

  5. Taste-test and adjust the amount of salt and/or lemon juice if you like.

To Assemble the Lasagna
  1. Check to make sure the oven is still heated to 400°F.

  2. Ladle about 1 ½ cups of marinara sauce into the bottom of a 9 x 13 inch baking dish.

  3. Arrange 3 or 4 lasagna noodles over the sauce, to cover the bottom.

  4. Spread half of the ricotta over the noodles.

  5. Distribute half of the veggies over the ricotta.

  6. Repeat the layers of sauce, noodles, ricotta, and veggies one time.

  7. Top the veggies with another layer of sauce, followed by another layer of noodles, and then a final layer of sauce.

  8. Cover the lasagna and bake it for 30 minutes, until the sauce is very bubbly.

  9. Uncover the lasagna and bake it for 10 minutes more.

  10. Remove the lasagna from the oven and allow it to sit for 10 minutes before slicing.

  11. Slice and serve.

Nutrition Facts
The Best Vegan Lasagna
Amount Per Serving
Calories 400 Calories from Fat 181
% Daily Value*
Fat 20.1g31%
Saturated Fat 3.5g18%
Sodium 252mg11%
Potassium 974mg28%
Carbohydrates 45.2g15%
Fiber 5.8g23%
Sugar 11.5g13%
Protein 13.1g26%
Calcium 110mg11%
Iron 4.1mg23%
* Percent Daily Values are based on a 2000 calorie diet.