This Butternut Squash Lasagna is full of flavor and so comforting. With almond ricotta, a creamy butternut squash sauce and kale, this lasagna would be a wonderful addition to your holiday table. Completely vegan and easily made gluten free.

plate with orange topped lasagna sprinkled with parsley

This autumn inspired lasagna is the perfect cozy meal for entertaining friends and family. It would make a beautiful main course for Thanksgiving that everyone will enjoy! And I would bet no one will guess there’s no dairy involved.

While I love classic lasagna, this butternut squash lasagna is a completely different dish. There is no red sauce at all, but instead a creamy, mellow, delightful butternut squash sauce and layers of kale and almond ricotta. Sometimes simple is the most delicious!

There is a bit of work required for this dish, but it’s not too complicated and I’ve broken it down in easy to follow steps.

lifting up a piece of lasagna from a large dish

Ingredients needed (with substitutions)

  • Butternut squash – About 1 large squash, or use store bought pre-peeled and cut butternut squash to make this even easier. I can often find it at my local grocery store or Costco. You need about 6 cups cubed.
  • Olive oil – For roasting the squash.
  • Unsweetened soy milk – Or another non-dairy milk like almond or cashew, but make sure it’s unflavored and unsweetened.
  • Salt
  • Nutmeg – This is a wonderful addition to the sauce. Grated is even better then ground if you can.
  • Black pepper
  • Vegan Ricotta – You will use the whole recipe for the lasagna. See the post about subbing cashews or even tofu for nut free.
  • Kale – I usually buy bagged, pre-chopped kale, making this super simple.
  • Lasagna noodles – I used Tinkyada gluten free lasagna, my favorite. Don’t use no boil here, we are going to pre-cook the noodles.

How to make it

This is simply an overview with photos, scroll down to find the recipe card with all the details.

  1. First, make the butternut squash sauce. Roast the cubed squash in the oven, then add to a food processor with the rest of the ingredients and blend until smooth and creamy.
  2. Make the vegan ricotta in a food processor, following the instructions. It’s very simple!
  3. Layer. Add a little sauce to a large dish, followed by lasagna noodles, then 1/2 the ricotta, 1/2 the kale and a cup of the sauce. Layer again with more noodles, the rest of the ricotta, the rest of the kale, another cup of sauce.
  4. Finish with more noodles, then pour the rest of the sauce over the top. If desired, you can add a bag of non-dairy cheese shreds here, but I did not.

collage of how to make orange lasagna

Cover with foil and bake for 25 minutes, then remove from the oven, sprinkle with parsley if desired and serve. Enjoy!

What to serve with butternut squash lasagna

A simple salad or cooked vegetable is a great choice for a simple yet elegant dinner.

How to store leftovers or prep ahead

This lasagna will keep in the refrigerator for 4-5 days. It might freeze okay, but the noodles will likely get quite soggy.

To prep ahead of time, prepare the lasagna but do not bake, instead stick it in the refrigerator, covered, for up to a day before baking and serving.

looking down on a big dish filled with butternut squash lasagna

More main vegan dishes for the holidays

close up of a fork taking a bite of butternut squash lasagna

square image of butternut squash lasagna on a plate

Butternut Squash Lasagna

This Butternut Squash Lasagna is full of flavor and so comforting. With almond ricotta, a creamy butternut squash sauce and kale, this lasagna would be a wonderful addition to your holiday table. Completely vegan and easily made gluten free.
4.85 stars (13 ratings)


Butternut Squash Sauce

  • 1 large butternut squash, peeled and cubed (about 6 cups cubed)
  • 2-3 tablespoons olive oil
  • 1 cup unsweetened soy milk*
  • 3/4 teaspoon salt
  • 1/4 teaspoon ground nutmeg
  • few shakes of black pepper

The Rest


Make the butternut squash sauce

  • Preheat the oven to 400 degrees F and lightly oil a baking sheet. Peel and chop the butternut squash, then add to the pan and drizzle with a little olive oil. Toss to coat the squash, then sprinkle with salt and bake for 25-30 minutes, until tender and golden. Remove from oven. Lower the oven temperature to 375 degrees.
  • Transfer cooked squash to a food processor, along with the non-dairy milk, salt, nutmeg and pepper and blend until smooth and creamy. Transfer to a bowl and set aside (you will need the food processor for the ricotta as well).

Prepare the vegan ricotta

  • While the squash is roasting in the oven, prepare the Vegan Ricotta.

Cook the kale

  • Steam the chopped kale in a large pot with a steamer basket (about 2 cups of water on the bottom) for about 10 minutes on medium-high heat, or until tender. Season with a little salt and set aside. I often cook it in my Instant Pot instead.

Cook the noodles

  • Bring a large pot of water to a boil, then cook the lasagna noodles according to package instructions. Drain, then rinse in cold water. I like to lay the rinsed noodles on a baking sheet so they don't all stick together.


  • In a 9x13 inch baking dish, place about 3/4 cup of the squash mixture over the bottom.
  • Place a layer of noodles (3 or 4 noodles), then add 1/2 of the ricotta mixture, in spoonfuls. Layer 1/2 of the kale, then about a cup of the butternut squash sauce. See the photos in the post above for reference.
  • Repeat with another layer of noodles, then the rest of the ricotta, the rest of the kale, another cup of butternut sauce. Finish with a layer of noodles and the rest of the butternut sauce.
  • If desired, add a bag of non-dairy mozzarella to the top. Cover tightly with foil and bake for 25 minutes (at 375 degrees). Sprinkle lasagna with chopped parsley, if desired and serve. Enjoy!


  1. To make this easier, you can purchase pre-peeled and chopped butternut squash.
  2. You may use another kind of non-dairy milk if desired, just make sure it is unsweetened and unflavored.
  3. Gluten free: Use gluten free lasagna noodles, I used Tinkyada brand which I love, made from brown rice.
  4. Nut free: If you need this lasagna to be nut free, use tofu instead of nuts for the ricotta recipe. I include instructions how to do this on that recipe page.
  5. You may sub baby spinach for the kale if desired, there is really no need to pre-cook baby spinach, you could just layer it in raw, it will wilt when in the oven.


Serving: 1of 9 servings, Calories: 366kcal, Carbohydrates: 49g, Protein: 10g, Fat: 16g, Saturated Fat: 1g, Sodium: 219mg, Potassium: 507mg, Fiber: 5g, Sugar: 2g, Vitamin A: 12952IU, Vitamin C: 55mg, Calcium: 123mg, Iron: 1mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here