My new cookbook Big Vegan Flavor is now available!

Cheesy Baked Butternut Squash (Vegan)

Jump to Recipe
If you think being vegan means missing out on Thanksgiving, these Cheesy Baked Butternut Squash will change your mind! Butternut squash is filled with hearty grains and a cheesy Alfredo sauce and then baked again until melty and golden brown. Serve as a hearty main dish for the holidays!
Prep 20 minutes
Cook 1 hour 25 minutes
Total 1 hour 45 minutes
4.9 from 21 votes

With Thanksgiving less than a week away, it’s time to crank my recipe delivery into full gear. In this last week, I’ve already shared the secrets to the best vegan mashed potatoes, a fun and unique stuffing that can double as your holiday table centerpiece, and an elegant spin on pumpkin pie. Oh, and also a roundup of 40 vegan recipes you can make for Thanksgiving.

So now it’s time for Thanksgiving main dish ideas! Of course, you can buy a tofurkey or one of many new vegan turkey alternatives on the market. I am so happy these cruelty-free alternatives exist, but TBH, I was never a fan of turkey. In all my years of making Thanksgiving for my family (I started at 15), I never cooked a turkey (my parents are vegetarian and appreciated that).

And when friends would make a turkey, I barely touched it. It was almost always dry and lacking in flavor, and even before I became vegan, I never understood this national obsession with turkey for one day only. A tradition that sadly results in millions of turkeys being killed despite the fact that most people don’t even enjoy eating turkey!

So, I’ve always been more into the side dishes. And while I would happily eat a plate full of side dishes any year, I did want to offer a few main dish options for vegans and vegetarians (or aspiring vegans or vegetarians) who want to feel like they’re also able to enjoy a main dish at Thanksgiving.

Hence these Cheesy Baked Butternut Squash! This recipe is hearty, indulgent, and finger lickin’ good, so you definitely won’t feel like you’re missing out at Thanksgiving!

Table of Contents:
1. Why you’ll love this recipe
2. Ingredient notes
3. Tips for making this recipe
4. Frequently Asked Questions
5. Watch! How to make this stuffed butternut squash
6. Recipe card with notes

Two cheesy butternut squash halves on a round marble serving board.

Why you’ll love this recipe

While this dish is rich and tastes indulgent, it’s still made with wholesome ingredients. Which means you’ll not only be able to get your non-vegan guests to happily enjoy it, but you’ll also be able to save room for dessert without having to put on your stretchy pants.

While I like to present this Cheesy Baked Butternut Squash as a main course, you could also slice each squash half into two or three pieces and serve it as a side dish.

And for another brand new main dish idea, check out my Creamy Lentil Winter Bake!

Two cheesy butternut squash halves on a round marble serving board.

Ingredient notes

Butternut Squash. With its sweet and nutty flavor and hearty flesh, butternut squash serves as the perfect star ingredient in this seasonal recipe.

Farro Filling. Farro is one of my favorite grains (it’s probably a tie with millet). It has a chewy texture and nutty bite that are so irresistible and make it taste hearty and even indulgent.

Cheesy Garlic Alfredo Sauce. I absolutely love my garlic Alfredo sauce – it is the most flavorful and delicious Alfredo sauce but 100% vegan and dairy-free. You can find it in some of my other recipes, such as my Pumpkin Ricotta Stuffed Shells or my Pumpkin Alfredo Pasta.

Here, I use that same sauce but I make it cheesy! Because it’s the holidays and I want some to be able to serve and enjoy some decadent food :) The basic ingredients include olive oil, onions, garlic, flour, lite coconut milk, salt, pepper and nutmeg. And to make it cheesy, I add nutritional yeast and shredded vegan cheese.

Spinach. Since this is a creamy rich dish, I like to add a bit of baby spinach to the filling for balance. I simply sauté/steam the baby spinach in a pan with a bit of water until it’s wilted. You could even steam it in the microwave to keep things really simple. For a heartier green, you can use sautéed or steamed kale instead!

Stuffed butternut squash on a large plate with stalks of parsley.

Tips for making this recipe

For the recipe video and visual instructions, be sure to check out the recipe video below!

Cooking the butternut squash

This recipe starts off by cutting butternut squash in half, lengthwise. You need a large, sharp knife to do this. It helps to sharpen your knife in advance (if you have a knife sharpener at home). To slice in half, I recommend first slicing off the stem on top and then slicing off a thin layer on one side of the squash so it can stay flat on the board without wobbling around. Then apply a slow, steady rocking motion throughout the squash.

If you’re having trouble with slicing the squash and feel its too tough, place your squash in the microwave for 1-2 minutes to soften it up. Still too tough? Add another minute.

Then you’ll bake the butternut squash halves in the oven until they’re fork-tender but not too soft. You can bake them plain, but I like to lightly brush the flesh with a bit of olive oil or avocado oil – I find that the squash retains more moisture this way and is less likely to dry out. And I also like to sprinkle the flesh with a bit of salt. There is salt in the filling but if you get a piece of the squash without the filling, it’s not going to have much flavor.

As I mention in the video, I use 3 medium-sized butternut squash that each weigh about 2 1/2 pounds (roughly 40 ounces or 1.1 kilograms). These take about 50 minutes to bake at 400°F/205°C, but if you use squash that are bigger (or smaller), you’ll need to bake them for a longer (or shorter) time.

Once the squash halves are done baking and cool enough to handle, scoop out the seeds in the cavity. Then scrape out a good amount of the flesh, leaving a bit of flesh around the border. Don’t scoop too deeply or you might pierce the skin of the squash. Leave the squash halves on the baking tray that you baked them on and transfer the scooped out flesh to a large bowl.

Stuffed butternut squash halves on baking sheet after being baked.

Farro filling

To infuse flavor into the farro, I cook it in vegetable broth instead of water, and I season it with kosher salt and a trio of fresh herbs. These herbs—rosemary, sage, and thyme—go particularly well with winter squash, but you could easily substitute them to your liking or depending on what you have on hand. For instance, you can use just thyme and sage, or you can use rosemary and oregano.

I do want to mention that I use kosher salt in most of my cooking, specifically the Diamond Crystal brand (affiliate link), which is the least salty salt by weight.

If you use sea salt or table salt, cut this amount in half or your farro will be too salty. And if you taste your farro before draining (e.g., to test whether it’s done), it will taste quite salty. But don’t worry, once you drain it, some of the salt will drain off.

Be sure to test it at the 25 minute mark, as indicated in the recipe; otherwise, you risk overcooking it past the al dente point. It will be fine, but it won’t have as much chewy bite. Once the farro is cooked, you’ll fold it into the reserved butternut squash flesh that you scraped out of the squash halves.

Assembling the final dish

Once you have all the main components ready—baked butternut squash halves, cooked farro, cheesy garlic alfredo sauce, cooked spinach—it’s time to assemble them.

  • First, mix together the cooked farro and the scooped out butternut squash flesh. You can add a pinch of salt or pepper to this filling if you’d like.
  • Fill each of the six squash cavities with this farro mixture, filling almost up the top.
  • Divide the cooked spinach amongst each squash.
  • Then ladle a generous amount of the cheesy garlic alfredo sauce on to each squash half, completely covering the filling with the sauce. Add a final crack of black pepper on top if desired.
  • Bake the stuffed squash at 350°F/175°C for 15-20 minutes until warmed through, and then turn on your broiler. Allow the squash to broil for a few minutes, or until the cheesy sauce is a bit browned in some spots.
Five stuffed butternut squash halves on a baking tray.

In terms of maximizing efficiency and time when making this dish, you have two options:

Option 1: Make some of the components ahead of time. You can make the cheesy garlic alfredo sauce and farro filling ahead of time. Then, on the day of serving, bake your butternut squash halves, quickly cook the spinach, and then assemble the stuffed squash halves and return them to the oven to finish the dish.

Option 2: Make everything on the day of. This is what I do in the video. I start by pre-baking the butternut squash. As soon as I put them in the oven, I start on the farro filling. And while that’s cooking (it doesn’t need any babysitting or stirring), I prep the ingredients for the cheesy garlic alfredo sauce and start cooking it, along with steaming the spinach. By the time the squash is done baking and cool enough to handle, all the components should be ready. Then I stuff and assemble the squash and return them to the oven.

Two butternut squash halves on a marble serving board.

Frequently Asked Questions

How can I make this recipe gluten-free?

Farro is unfortunately not gluten-free, so if you are gluten-free, I recommend substituting it with brown rice, quinoa, or millet. You will need to alter the cook times and liquid ratio if you use a different grain.

While farro does contain gluten, it is an ancient grain that is less processed than typical grains, and many people who have a mild gluten intolerance report being able to digest it without any issue.

The roux in the cheesy garlic Alfredo sauce contains flour, so if you are gluten-free, you can use gluten-free all-purpose flour (affiliate link) or rice flour in the roux instead.

What brand of vegan cheese do you recommend I use in the cheesy garlic Alfredo sauce?

I used a mixture of Follow your Heart mozzarella and Chao Creamery slices and used a box grater (if you freeze the sliced cheese for a short period of time, it makes it easy to grate it).

You can also use pre-shredded vegan cheese.

Can I substitute the “lite” coconut milk in the cheesy garlic Alfredo sauce?

I like to use “lite” coconut milk from a can, but you can easily substitute another unsweetened plant-based milk.

But be sure to choose a relatively thick variety such oat milk, cashew milk, or soy milk. Almond milk is too thin.

Do I need to use all three fresh herbs (rosemary, sage, and thyme) in the farro filling?

These specific herbs go particularly well with winter squash, but you could easily substitute them to your liking or depending on what you have on hand.

For instance, you can use just thyme and sage, or you can use rosemary and oregano.

Watch! How to make this stuffed butternut squash

VEGAN HOLIDAY MAIN DISHES your whole family will want to eat
VEGAN HOLIDAY MAIN DISHES your whole family will want to eat

That’s about all you need to know about this delicious vegan Cheesy Baked Butternut Squash! I hope you give this recipe a try at Thanksgiving (or another holiday) this year! If you make it, be sure to leave a comment below with your feedback and tag me on Instagram with your recreations!

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Cheesy Baked Butternut Squash (Vegan)

4.9 from 21 votes
If you think being vegan means missing out on Thanksgiving, these Cheesy Baked Butternut Squash will change your mind! Butternut squash is filled with hearty grains and a cheesy Alfredo sauce and then baked again until melty and golden brown. Serve as a hearty main dish for the holidays!
Prep Time: 20 minutes
Cook Time: 1 hour 25 minutes
Total Time: 1 hour 45 minutes
Course: Dinner, Side Dish
Cuisine: American
Diet Vegan
Serving size: 6

Ingredients

Butternut Squash

  • 3 medium butternut squash (about 2 1/2 pounds or 1.1 kg each)
  • Olive oil or avocado oil (optional)
  • Kosher salt or sea salt (optional but recommended)

Farro

  • A few sprigs each of rosemary, sage, and thyme
  • 1 cup farro (semi-pearled or pearled)
  • 2 ⅔ cups vegetable broth (or water)
  • 1 ½ teaspoons kosher salt*

Cheesy Alfredo Sauce

  • 1/4 cup olive oil
  • 1 large yellow onion, diced
  • 6 garlic cloves, minced
  • 4 tablespoons all-purpose flour
  • 1 (15-ounce) can “lite” coconut milk
  • 1 teaspoon kosher salt
  • Freshly cracked black pepper to taste
  • 1/8 – 1/4 teaspoon nutmeg
  • 1/4 cup nutritional yeast
  • 1/2 cup grated vegan cheese (optional)

Spinach

  • 4 cups baby spinach

Instructions

  • Bake the butternut squash. Preheat the oven to 400°F/205°C. Slice each butternut squash in half, lengthwise. To see how I slice it in half, see the video at 00:40. If your squash is too tough to slice, put it in the microwave for 2 minutes to soften.
  • Place the butternut squash halves on a half sheet pan or large baking tray. Very lightly brush the squash flesh with the olive oil or avocado oil and lightly sprinkle with salt. You can roast the squash plain (without salt or oil, but it bakes better and adds more flavor with the oil and salt). Bake the squash halves for 45-55 minutes or until fork-tender but not too soft, depending on the size of your squash. A 2 1/2 pound squash takes about 50 minutes.
  • Once the squash is done baking and cool enough to handle, use a spoon to scoop out the seeds and sticky gunk. Then scoop out a good amount of the flesh but don’t scoop too deep or you might pierce the skin. Transfer the squash flesh in a large bowl and set aside. Leave the hollowed out squash halves on the baking sheet.
  • Reduce the oven temperature to 350°F/175°C or turn off until ready to assemble the stuffed squash.
  • While the squash is baking, make the farro. Using kitchen twine, tie together the stalks of fresh rosemary, sage, and thyme into a bundle. To see how I do this, see the video at 01:45.
  • Place the farro, 2 2/3 cups broth or water, 1 1/2 teaspoons kosher salt, and the bundle of herbs in a medium saucepan. Bring to a boil over high heat, then reduce the heat to medium-low. Cover and simmer until the farro is tender but still chewy, about 25 minutes. Drain well. If you taste the farro before draining, it will taste very salty but it will lose some saltiness after you drain it. Fold the cooked farro into the reserved squash flesh.
  • While the farro is cooking and squash is baking, make the Cheesy Alfredo Sauce. Heat a large deep sauté pan or saucepan over medium heat and add the olive oil. Once hot, add the onion and cook for 6-7 minutes until the onion is softened and lightly browned. Add the garlic and cook for 2 minutes, stirring frequently to prevent burning.
  • Reduce the heat to medium-low and add the flour, whisking constantly for a minute until well incorporated and you have almost a paste-like texture. Gradually pour in the lite coconut milk or other plant-based milk in stages, whisking after each addition to prevent clumps, and then cook for 2 minutes until the sauce has thickened. Season with the 1 teaspoon kosher salt, black pepper to taste, a pinch or two of nutmeg, and then add the nutritional yeast and shredded vegan cheese (if using).
  • Whisk the sauce until thick and the cheese is melted. Use an immersion blender to blend until the sauce is relatively smooth (or transfer to a stand blender). Taste the sauce for seasonings, adding more salt, pepper or nutmeg as desired.
  • Steam the spinach: heat a sauté pan over medium. Add the baby spinach and gently toss and turn with tongs. Add a few tablespoons of water, then cover the pan, and allow the spinach to wilt and cook down and turn bright green. It should take just 1-2 minutes.
  • Assemble the stuffed squash. Spoon the squash and farro mixture into the scooped out butternut squash halves. Top each squash with some of the cooked spinach. Then pour the cheesy alfredo sauce on top, completely covering the filling. Add a little freshly cracked black pepper on top, if desired. Bake at 350°F/175°C for 15-20 minutes until warmed through. Turn on the oven broiler and broil the stuffed squash for a minute or two until the cheesy alfredo sauce is browned in some spots.

Notes

* I use kosher salt in most of my cooking, specifically the Diamond Crystal brand, which is the least salty salt by weight. If you use sea salt or table salt, cut this amount in half or your farro will be too salty.

Calories: 556kcal | Carbohydrates: 103g | Protein: 11g | Fat: 15g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Sodium: 762mg | Potassium: 2292mg | Fiber: 18g | Sugar: 14g | Vitamin A: 62155IU | Vitamin C: 127mg | Calcium: 318mg | Iron: 6mg

 

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

4.91 from 21 votes (9 ratings without comment)

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

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

Rate this recipe




42 comments on Cheesy Baked Butternut Squash (Vegan)

  1. Judi Handelman

    Can you assemble it all ahead but then wait a day to bake it?

    1. Kaitlin @ Rainbow Plant Life

      Hi Judi, we have not tried that ourselves, but that seems like it would be fine to refrigerate the assembled squash boats the night before.

  2. Jen

    5 stars
    I received a lot of squash varieties in a produce rescue and have been looking for new recipes. THIS IS DELICIOUS! My husband brought leftovers to work and had his whole team wondering what smelled so good after reheating it. Thank you; this is definitely a keeper. 😁

    1. Kaitlin @ Rainbow Plant Life

      Those words are music to our ears, Jen! Thank you for taking the time to leave a review :)

  3. J. R.

    5 stars
    I’m not vegan. But I have a friend who is. Last year I hosted a friendsgiving and this was a big hit. Even people who aren’t vegan loved this dish. I’m hosting another friendsgiving this year and I will definitely use this recipe again. Thank you so much.

    1. Kaitlin @ Rainbow Plant Life

      Awesome, J.R., thanks for your comment and for taking the time to review!

  4. Christine Tyrell

    Any ideas if you don’t use coconut milk? This recipe sounds delicious! But need an alternative.

    1. Kaitlin @ Rainbow Plant Life

      Hi Christine, this answer can actually be found in the FAQ but I’ll paste it here for your convenience:

      “I like to use “lite” coconut milk from a can, but you can easily substitute another unsweetened plant-based milk.

      But be sure to choose a relatively thick variety such oat milk, cashew milk, or soy milk. Almond milk is too thin.”

  5. Erin Beyer

    I found this recipe a couple of years ago when I was hosting Thanksgiving and my daughter and her husband are vegan so I wanted to make something very special.
    Long story short my vegan and non-vegan family members all beg me to make this everything it’s a true hit!
    I can’t always find faro so I do substitute that with brown rice and it seems to be just fine.
    Thank you for your recipe we enjoy it very much 💕

    1. Kaitlin @ Rainbow Plant Life

      It’s so awesome to hear everyone truly loves this recipe, Erin! :)

      Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

Development Alchemy + Aim