Vegan Lasagna Recipe with Tofu Ricotta

Lasagna is a classic Italian dish that is beloved by many, but it can be difficult to make it vegan-friendly. Traditional lasagna recipes call for ground beef or sausage, as well as ricotta cheese. However, with a few simple substitutions, you can create a delicious vegan lasagna that is just as satisfying as the original.

This vegan lasagna recipe uses tofu to mimic the texture of ricotta cheese, and it is just as creamy and delicious as the real thing. The tofu is blended with nutritional yeast, lemon juice, and garlic to give it a cheesy flavor. Additionally, this recipe uses a combination of spinach and mushrooms to provide a meaty texture and additional flavor.


  • 1 package of lasagna noodles
  • 1 block of firm tofu
  • 1/4 cup of nutritional yeast
  • 1 tablespoon of lemon juice
  • 2 cloves of garlic
  • 1/2 cup of vegetable broth
  • 2 cups of spinach
  • 8 ounces of sliced mushrooms
  • 1 can of crushed tomatoes
  • 1 tablespoon of olive oil
  • Salt and pepper to taste
  • Vegan mozzarella cheese (optional)


  1. Begin by preheating your oven to 375 degrees Fahrenheit.
  2. Cook the lasagna noodles according to the package instructions and set them aside.
  3. In a food processor, blend the tofu, nutritional yeast, lemon juice, and garlic until smooth. Add the vegetable broth as needed to achieve a creamy texture.
  4. In a skillet, heat the olive oil over medium heat. Add the sliced mushrooms and sauté for 5-7 minutes until they are browned. Add the spinach and continue to sauté until the spinach is wilted.
  5. In a separate pot, heat the crushed tomatoes over medium heat. Season with salt and pepper to taste.
  6. To assemble the lasagna, spread a layer of the crushed tomatoes on the bottom of a 9×13 inch baking dish. Place a layer of lasagna noodles on top of the tomatoes. Spread a layer of the tofu mixture over the noodles, followed by a layer of the mushroom and spinach mixture. Repeat the layers until you reach the top of the dish.
  7. If desired, top the lasagna with vegan mozzarella cheese.
  8. Cover the baking dish with foil and bake in the preheated oven for 30 minutes. Remove the foil and bake for an additional 15 minutes, or until the cheese is melted and the lasagna is hot and bubbly.
  9. Let the lasagna cool for a few minutes before slicing and serving.

This vegan lasagna recipe is a delicious and satisfying way to enjoy a classic dish without any animal products. The tofu ricotta is creamy and flavorful, and the mushroom and spinach mixture provides a meaty texture and additional flavor. The crushed tomatoes give the lasagna a rich and flavorful sauce. Serve with a side salad or garlic bread for a complete meal.

In conclusion, this vegan lasagna recipe is a great option for those who follow a vegan diet or just want to try something new. It is a delicious and satisfying dish that is sure to please. Try it out and you’ll be surprised how tasty and easy it is to make.

Leave a Comment