Cheesy Butternut Squash Pasta Bake
This post may contain affiliate links, please see our privacy policy for details.
This Cheesy Butternut Squash Pasta Bake is the perfect vegan holiday casserole! Made with a dairy-free cheese sauce & tender squash pieces!

This Cheesy Butternut Squash Pasta Bake is a holiday must make! It is loaded with a dairy-free cheese sauce that is scrumptious! The butternut squash adds a touch of fall. And the bread crumb topping adds the perfect crunch. This is the perfect vegan casserole to take to a holiday get-together!
Step One: Cook the Squash & Pasta
For this recipe, I bought my butternut squash pre-cut. But, if you can’t find it pre-cut, you can peel and de-seed a whole squash. Just be sure to cut the pieces into uniform squares.

To cook the squash, melt some vegan butter in a large skillet over medium heat. Add diced onion, garlic and a pinch of salt & pepper. Cook down for 2-3 minutes. Add some broth and bring it to a boil. Pour in the squash, cover and lower the heat. Simmer for 20 minutes – it should be super tender.
While the squash is cooking, you can also boil the pasta. When it comes to the pasta you can use whatever you have on hand as long as it’s short – rigatoni, macaroni or small shells.

Step Two: Make the Sauce & Assemble
Once the squash is tender, we’re going to add our other ingredients to it to make the “cheese” sauce. For that you will need dairy-free Boursin (or vegan cream cheese), vegan mayo, vegan yogurt & vegan mozzarella. Add it all to the broth/squash and mix until creamy.


I decided to make this sauce even more exciting by adding a can of green chiles and some additional spices. This step isn’t necessary, but so good. And don’t worry, as long as the chiles are mild, they won’t add any spice.
Pour the pasta into the sauce and mix until combined. Transfer the whole thing to a greased baking dish and top it off with bread crumbs – a mix of bread crumbs, vegan parmesan & dry seasonings. Cover and place in the oven.


Step Three: Serve
By the time this casserole comes out of the oven your house is going to smell heavenly! Cheesy, garlicky, deliciousness!

I like to let the casserole sit for 5-10 minutes so that everything has a chance to set. And then grab a serving spoon and dig in.
This pasta bake is everything you could want in a vegan holiday side dish – and your non-vegan family & friends won’t even know there’s no cheese in it!


Tips & Tricks
If you can’t find the dairy-free Boursin my next choice would be Kite Hill chive cream cheese.
The chiles are optional but add a great flavor. If you get a mild version they won’t add any spice.
Be sure not to overcook the pasta since it will finish cooking in the oven.
I bought my squash pre-cut, but you can also peel and de-seed a whole one. Be sure to cut the pieces in uniform squares so they cook evenly.
To freeze: Prepare the casserole up until the baking step. Allow it to cool completely before covering and placing in the freezer. To reheat, preheat the oven to 350 degrees and bake for 60-ish minutes. Remove the cover and turn the oven to broil for a few minutes to get the top nice and crusty.

Need more recipe inspo? Check these out:

Cheesy Butternut Squash Pasta Bake
Ingredients
- 2 tablespoons vegan butter
- 1 small yellow onion diced
- 3 cloves garlic minced
- salt & pepper to taste
- 2 cups broth I used vegan chicken broth
- 4 cups butternut squash cut in bite-sized pieces
- 1 pound short pasta like macaroni, rigatoni or shells
- 1 6-ounce package dairy-free Boursin or sub vegan cream cheese
- 1 cup vegan mozzarella I used Trader Joe's
- 1/2 cup vegan mayo
- 1/3 cup non-dairy yogurt unsweetened
- 1 4-ounce can green chiles optional
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon mustard powder
FOR THE BREAD CRUMBS
- 1/4 cup bread crumbs
- 2 tablespoons grated vegan parmesan I used Follow Your Heart
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon oregano
Equipment
Instructions
- Preheat the oven to 400 degrees and grease a 9×13 baking dish.
- Melt the vegan butter in a large skillet over medium heat. Add the onion, garlic and a pinch of salt & pepper and cook down for 2-3 minutes. Add the broth and bring it to a boil. Pour in the squash, cover and lower the heat. Simmer for 20 minutes.
- Meanwhile, bring a large pot of water to a boil. Add the pasta and cook until al dente – don't overcook it! Drain and set aside.
- Remove the lid from the skillet and add the Boursin, mozzarella, mayo and yogurt. Gently mix until the cheeses are melted and everything is combined. Stir in the green chiles, garlic powder, onion powder and mustard powder. Taste and adjust the seasonings as needed. Pour in the cooked pasta and mix until combined.
- Mix together the bread crumb ingredients. Transfer the pasta & sauce to the prepared baking dish. Sprinkle the bread crumbs over the pasta and cover with foil. Place in the oven for 20 minutes. Remove the foil and cook for another 10 minutes – turn the oven to broil for the last couple minutes for a crispier top.
- Remove from the oven and allow to set for 5-10 minutes. Spoon onto plates & serve!
Video
Notes
- If you can’t find the dairy-free Boursin my next choice would be Kite Hill chive cream cheese.
- The chiles are optional but add a great flavor. If you get a mild version they won’t add any spice.
- Be sure not to overcook the pasta since it will finish cooking in the oven.
- I bought my squash pre-cut, but you can also peel and de-seed a whole one. Be sure to cut the pieces in uniform squares so they cook evenly.
- To freeze: Prepare the casserole up until the baking step. Allow it to cool completely before covering and placing in the freezer. To reheat, preheat the oven to 350 degrees and bake for 60-ish minutes. Remove the cover and turn the oven to broil for a few minutes to get the top nice and crusty.

Perfection. Perfect holiday meal. Thank you.
O.M.G! This dish is so creamy and flavorful! My hubby and I could not stop eating it. We paired it with the Kale Caesar Salad and they went great together.
OMG that sounds like the best combo! So glad you both liked it!