Go Back
+ servings
Print Recipe
slice of vegan lasagna on a plate

Vegan Butternut Squash Lasagna with Garlic Tahini Tofu Cream

Vegan lasagna with layers of creamy butternut squash, spinach and a garlic tahini tofu cream sauce. This plant based meal is perfect for vegans, vegetarians or anytime you want something light and healthy.

Course Dairy Free, Dinner, Gluten Free, Vegan, Vegetarian
Keyword butternut squash lasagna, dairy free lasagna, tofu lasagna, vegan butternut squash lasagna, vegan lasagna
Prep Time 30 minutes
Cook Time 1 hour 30 minutes
Total Time 2 hours
Servings 12 servings
Calories 210 kcal
Author Monique of AmbitiousKitchen.com


  • For the butternut squash sauce:
  • 1 large butternut squash (2 ½-3 pounds)
  • 1 cup almond milk
  • 1 tablespoon pure maple syrup
  • 3/4 teaspoon salt
  • 1/2 teaspoon cinnamon
  • 1/4 teaspoon nutmeg
  • ¼ teaspoon allspice
  • Freshly ground black pepper
  • For the tofu tahini cream sauce:
  • 1 package Nasoya Super Firm Tofu, drained of excess liquid and crumbled
  • 3 cloves garlic
  • 1/2 cup warm water, plus more to thin if necessary
  • 3 tablespoons tahini
  • 1 tablespoon fresh lemon juice (start with 1 tablespoon)
  • 3/4 teaspoon salt
  • Freshly ground black pepper
  • For the noodles:
  • 8 lasagna noodles, gluten free if desired
  • For the veggies:
  • 1 tablespoon olive oil
  • 1 (6 ounce) bag spinach
  • Freshly ground salt and pepper
  • To garnish:
  • Fresh sage or basil ribbons


  1. First roast your butternut squash: preheat oven to 375 degrees. Cut ends off of butternut squash, then cut in half lengthwise and scoop out the seeds. Drizzle butternut squash with a little oil and season with salt and pepper. Place flesh side down on a baking sheet lined with parchment paper. Roast for 45 minutes to 1 hour, or until squash is extremely fork tender. Allow squash to cool until you are able to scoop out the flesh.
  2. Scoop out the roasted flesh of butternut squash and transfer to a blender or bowl of a food processor. Add milk, maple syrup, salt, cinnamon, nutmeg, allspice and freshly ground black pepper. Blend/process until smooth. Set aside.
  3. Next, make your vegan tofu ricotta by adding crumbled Nasoya organic extra firm tofu, garlic cloves, warm water, tahini, lemon juice, salt and pepper to the bowl of a food processor or high powered blender. Blend until smooth and well combined. The sauce should be similar to the consistency of a drinkable smoothie or a very creamy alfredo sauce. If it isn’t, add ¼ cup more water and blend again. Taste and adjust seasonings as necessary. Set aside.
  4. Bring a large pot of water to a boil. Cook the lasagna noodles for 5 minutes or until al dente, then drain. Immediately out noodles flat on an well-oiled baking sheet or cutting board so you can easily assemble the lasagna when ready and to prevent sticking. Another option is to soak the lasagna noodles in very warm (hot) water for 20-30 minutes if you do not want to boil them. (You can also use no cook lasagna noodles, but they aren't my favorite!)
  5. Next, saute spinach: place a large skillet or pot over medium high heat and add in olive oil. Once oil is hot, add in spinach and generously season with salt and pepper. Saute for a few minutes until the spinach wilts. Set aside.
  6. To assemble the lasagna, spread 3/4 heaping cup of butternut squash sauce over the bottom of the baking dish. Place 4 of the cooked lasagna noodles on top. Spread 1 cup of tofu tahini sauce over the top, then top with ½ of spinach. Next, add 1 heaping cup of butternut squash sauce over the top and spread out.
  7. Repeat layers once more: remaining noodles, 1 heaping cup of tofu tahini sauce (you will have extra sauce for drizzling later), remaining spinach, then top with any remaining butternut squash sauce.
  8. Cover with foil and bake at 375 degrees F for 25-30 minutes. Once done, remove foil and drizzle top with remaining tofu tahini sauce and garnish with fresh sage or basil ribbons. Serves 12.

Recipe Notes

To freeze lasagna:

Bake first, then freeze. You can either bake your vegan lasagna first, then cool to room temperature, slice into servings, place in freezer safe containers and then freeze. Or you can bake it, bring to room temp, and then freeze the entire pan. Just make sure you double wrap it so the lasagna does not dry out. This is assuming you are freezing the entire pan. Once ready to reheat, thaw it out. Then bake, covered at 350 degrees F for 30-45 minutes or until heated through.

Freeze before baking: To freeze before baking, simply assemble the lasagna as written in the instructions, then double wrap with plastic wrap and foil and freeze for up to 3 months. Once ready to bake, thaw out then bake according to instructions.

Nutrition Facts
Vegan Butternut Squash Lasagna with Garlic Tahini Tofu Cream
Amount Per Serving (1 slice (based on 12))
Calories 210 Calories from Fat 66
% Daily Value*
Fat 7.3g11%
Saturated Fat 0.9g6%
Carbohydrates 27.9g9%
Fiber 4.3g18%
Sugar 3.8g4%
Protein 10.7g21%
* Percent Daily Values are based on a 2000 calorie diet.