Vegan Lasagna with Tofu Ricotta

Vegan lasagna on a blue plate with a green napkin and a glass of red wine

Healthy vegan lasagna with tofu ricotta recipe – perfect for a special dinner with friends.


Vegan Lasagna:
Tofu Ricotta:


  1. Press tofu to absorb excess water. I typically lightly wrap the tofu blocks in paper towels and put them on a plate. Then, place a heavy object, like a cast iron skillet, on top of them for a minimum of 20 minutes (30-60 minutes is ideal).
  2. Preheat oven to 350F.
  3. Bring a large pot of salted water to a boil. Add lasagna sheets and cook per package instructions, until al dente. Drain and rinse with cold water. Set aside.
  4. While pasta is cooking, heat oil over medium heat in a large skillet. Once hot, add zucchini and mushrooms and season generously with salt and pepper. Sauté for 3-5 minutes, until softened. Add spinach and peas and sauté for another 3-5 minutes, until spinach has wilted and is soft. Remove from heat.
  5. Place drained tofu in a large bowl. Crumble with hands. Add hummus, nutritional yeast, basil, salt, and garlic powder. Stir together with your hands until it resembles ricotta. Because the tofu is firm, this takes some effort to smooth out the texture.
  6. Pour marinara sauce in a separate bowl and add dried basil, oregano, and thyme. Mix until evenly dispersed. If you have any other spices or herbs that you like in Italian pasta, feel free to add them to the sauce.
  7. Lightly grease the bottom and sides of a 9×13 baking dish. Place about 1 1/2 cups of marinara in the bottom and make sure bottom of pan is fully coated. Top with 4 lasagna sheets, I did 3 sheets side by side and one sheet to fill the gap at the end. The goal is to make sure there is a solid layer of noodles.
  8. Add half of the ricotta mixture and half of the vegetable mixture. Top with 1 1/2 cups of marinara. Repeat with more noodles, tofu ricotta, and veggies. Then top with one last layer of noodles and another 1½ cups or more of sauce. Top with a sprinkle of nutritional yeast.
  9. Cover with foil and bake for 30-40 minutes.
  10. To serve, top with fresh basil and vegan parmesan cheese. To store, keep in covered container in refrigerator up to 4 days.


*Recipe is a guide. Adapt as desired.

Keywords: vegan lasagna, vegetable lasagna, dairy-free lasagna