Recipe courtesy of

Tofu Ricotta Lasagna

  • Level: Intermediate
  • Total: 1 hr 25 min
  • Active: 45 min
  • Yield: 15 servings
  • Nutrition Info
Share This Recipe


Tofu Sausage:

1/2 pound extra firm tofu, drained well and patted with paper towels

1/4 cup safflower oil or vegetable oil

1/2 cup finely diced onion 

2 cloves garlic, minced

1 teaspoon dry basil

1 teaspoon dry oregano 

1 teaspoon fresh rosemary, chopped 

1 teaspoon dry sage

1/2 teaspoon crushed red pepper flakes 

1/4 teaspoon sea salt, plus more if needed

1/4 cup soy sauce


1 pound firm tofu, drained well and patted with paper towels

2 tablespoons capers

2 tablespoons finely chopped fresh basil

2 teaspoons dried oregano 

1 teaspoon sea salt

1 teaspoon nutritional yeast 

2 tablespoons olive oil

2 tablespoons minced garlic

1 tablespoon lemon juice


1 tablespoon safflower oil or vegetable oil, plus more for oiling

1 teaspoon sea salt

1 package egg-free lasagna noodles 

1 jar vegan pasta sauce

2 cups fresh basil, chopped 

1 bag spinach, chopped

1 1/2 cups vegan mozzarella cheese


  1. For the tofu sausage: Loosely crumble the tofu into sausage-y chunks.
  2. Heat the safflower oil until shimmering in a medium skillet over medium heat, then add the tofu. Cook the tofu until brown and somewhat crispy, stirring from the bottom to prevent burning, 10 to 15 minutes. Add the onions and cook until they become translucent, then add the garlic, basil, oregano, rosemary, sage, red pepper flakes and salt. Cook for about 2 minutes, then add the soy sauce and salt to taste if needed. The mixture should be pungent and a little salty. Remove from the heat and set aside.
  3. For the tofu ricotta: Break up the tofu with a fork in a medium bowl until it is the consistency of ricotta cheese. Add the capers, basil, oregano, salt and nutritional yeast. Mix well.
  4. Heat the olive oil in a medium skillet over medium-high heat until hot. Add the garlic and cook until golden, about 30 seconds. Add the tofu mixture and cook until hot, 3 to 5 minutes. Stir in the lemon juice.
  5. For the lasagna: Preheat the oven to 375 degrees F. Bring 4 quarts of water to a boil in a large stockpot over high heat. Add the safflower oil and salt. Add the lasagna noodles, cover and cook until al dente. Once done, carefully remove the noodles one at a time to a bowl of ice water to stop them from cooking.
  6. Oil the bottom and sides of your casserole dish. Coat the bottom with a quarter of the pasta sauce, then layer with noodles and sausage. Top with half the tofu ricotta and half the basil and spinach. Cover with another quarter of sauce and a second layer of noodles. Top that layer with another quarter of sauce and the remaining ricotta, spinach and basil. Then a final layer of sauce and noodles, and then top with the mozzarella cheese.
  7. Bake covered for 20 minutes, then uncover and bake for an additional 20 minutes.

Choose a topic to find related recipes.