Vegetable Pesto Lasagna (Now Dairy-Free!)

My first iteration of this lasagna used ricotta and mozzarella cheeses, but over time I’ve adapted this dairy-free version as well. With the rich and creamy cashew sauce and lemony basil pesto, you won’t miss the cheese!



  • 1 box 100% whole wheat lasagna noodles
  • 1 cup raw unsalted cashews
  • 1 cup water
  • 1 15 oz container silken tofu
  • ½ cup chopped fresh basil
  • 1 cup chopped fresh spinach
  • 1 small zucchini, shredded
  • 6 oz sundried tomatoes, chopped (if using sundried tomatoes in olive oil-look for a brand that doesn’t contain sulfites; drain well before using).
  • ¼ cup pine nuts or slivered almonds (can be toasted if time permits but not necessary)
  • ¼ cup nutritional yeast
  • ¼ tsp sea salt
  • 1 tsp lemon juice
  • 2 TBSP plus ¼ cup lemony basil pesto, recipe here, or prepared dairy-free pesto of your choice.


  1. In a small bowl, combine 1 cup cashews in 1 cup warm water and let sit for at least 30 minutes.
  2. Preheat oven to 350° F.
  3. Boil water and cook lasagna noodles according to package directions.
  4. Combine tofu, basil, spinach, zucchini, sundried tomatoes and pine nuts or almonds in a bowl and stir until ingredients are well mixed.
  5. Prepare cashew cream sauce: after cashews have soaked for at least 30 minutes, add cashews and soaking water to high speed blender. Add nutritional yeast, sea salt, and lemon juice and process until smooth.
  6. Spread 2 TBSP pesto across the bottom of a 9 x 13 glass baking dish then cover with 1/3 of the noodles.
  7. Spread ½ of the tofu vegetable mixture over noodles.
  8. Drizzle 1/3 of the cashew cream over tofu vegetable mixture.
  9. Cover with another layer of noodles and the remaining tofu vegetable mixture.
  10. Drizzle 1/3 of the cashew cream over. Set aside remaining cashew cream.
  11. Top with the remaining noodles and cover with ¼ cup pesto.
  12. Bake for 30-45 minutes, until heated through and bubbly. (Alternatively, to speed bake time, lasagna can be heated in microwave oven for 10 minutes then warmed in 350° oven until bubbly and lightly browned at edges).
  13. Remove lasagna from oven and let sit for a few minutes.
  14. Warm remaining cashew cream sauce in small sauce pan over stove or in glass bowl in microwave oven. While warming, stir in additional water 1 tsp at a time if needed to obtain pourable consistency. Drizzle cashew cream sauce over lasagna and serve.


Plant-Based Mains

Leave a Reply

Your email address will not be published. Required fields are marked *