Print

Vegan Lasagna

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This vegan lasagna is a hearty, plant-based twist on the Italian classic, made with layers of pasta, rich tomato sauce, and creamy cashew-tofu ricotta. It’s comforting, dairy-free, and a crowd-pleasing favorite that’s perfect for meal prep, holidays, or weeknight dinners.

  • Author: Julia
  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 6–8 servings
  • Category: Main Dish
  • Method: Baked
  • Cuisine: Italian
  • Diet: Vegan

Ingredients

Lasagna noodles (regular or no-boil)

1 tablespoon olive oil

1 small onion, diced

23 garlic cloves, minced

1 (28-ounce) can crushed tomatoes or 3 cups marinara sauce

1 teaspoon dried basil

1 teaspoon dried oregano

Salt and black pepper, to taste

For the Cashew-Tofu Ricotta:

1 cup raw cashews, soaked

1 (14-ounce) block firm tofu, drained

2 tablespoons lemon juice

12 garlic cloves

2 tablespoons nutritional yeast

1 teaspoon salt

¼ to ½ cup water (as needed for blending)

Instructions

Soak Cashews: Soak cashews in hot water for 20 minutes, then drain.

Make Ricotta: Blend soaked cashews, tofu, lemon juice, garlic, nutritional yeast, salt, and water until smooth and creamy.

Make Sauce: Sauté onion and garlic in olive oil. Add crushed tomatoes, basil, oregano, salt, and pepper. Simmer to thicken.

Prep Noodles: Cook lasagna noodles per package instructions if not using no-boil noodles.

Assemble Lasagna: In a baking dish, layer sauce, noodles, and cashew-tofu ricotta. Repeat layers, finishing with sauce on top.

Bake: Cover with foil and bake at 375°F (190°C) for 40 minutes. Uncover and bake another 10–15 minutes until bubbly.

Rest & Serve: Let cool for 10–15 minutes before slicing and serving.

Notes

Add sautéed spinach, mushrooms, or zucchini for extra veggies.

Use store-bought vegan ricotta or marinara to save time.

Sprinkle vegan mozzarella on top before baking for a melty finish.

Add fresh basil to the ricotta for extra flavor.

Lentil-based pasta adds more protein.

Nutrition