fbpx Print
How to make:

Vegan Lasagna

What’s better than a cheesy vegan lasagna? This is the best vegan lasagna recipe. It’s filled with veggies and plenty of rich tomato sauce.

Prep Time:
20 minutes
Cook Time:
1 hour 40 minutes
Total Time:
2 hours
a casserole dish of vegan lasagna topped with fresh parsley


For the tomato meat sauce:

For the tofu ricotta:

For assembling the lasagna:


  1. Preheat oven to 375ºF.****
  2. In a large pot over medium heat, add oil. When hot, add onion and bell pepper. Cook 7-10 minutes, stirring frequently, until lightly browned. Add garlic; cook 1-2 minutes, until fragrant.
  3. Add vegan ground beef. Break apart into small pieces with a wooden spoon. Cook 5-7 minutes, until browned all the way through. Add tomato sauce, crushed tomatoes, tomato paste, water, sugar, Italian seasoning, basil, oregano, salt, and pepper; stir well. Bring to a boil, then reduce heat to low. Simmer for 15 minutes.
  4. In a medium bowl, crumble tofu into small pieces. Add remaining tofu ricotta ingredients. Stir well to combine. Set aside.
  5. To assemble: Into the bottom of a 9×13-inch baking dish, add 1 1/2 cups of sauce.
  6. Top with 4 noodles, 1/2 of the ricotta, 1 cup mozzarella, 1/4 cup parmesan, and 1 1/2 cups sauce. Repeat this step once. Then, add 4 more noodles and the remaining sauce on top.
  7. Cover with foil. Bake 45 minutes.
  8. Remove foil, then top with 1/2 cup mozzarella and 2 tablespoons parmesan. Bake 10-15 minutes. If desired, broil on low for 2-3 minutes. Remove from oven and let rest for at least 10 minutes.
  9. Top with fresh parsley.


*Examples of this are Beyond Beef Plant-Based Ground and Impossible Plant-Based Burger Ground. You could also use vegan ground crumbles. Textured vegetable protein (TVP) would work, but you will have to compensate for missing flavor and sodium with more spices and salt

**Use a tofu press, or wrap the tofu in paper towels and place in the sink with a heavy object on top. Press for 10-15 minutes.

***You may be able to find a store-bought vegan parmesan, but if not, you can make cashew parmesan.

****If using gluten-free noodles, use the oven temperature indicated on the package.