Celebrate cooler weather with this creamy butternut squash pasta—an elegant, yet approachable fall dish to share with friends and family. Light enough for weeknights but rich with winter flavors, it combines tender pasta shells with roasted butternut squash, kale, tart cranberries and crunchy walnuts for a colorful, satisfying meal.

Creamy Butternut Squash Pasta recipe
I grew up as a picky eater, but the nostalgia of cheese and pasta never faded—macaroni and cheese will always have a place in my heart. This creamy butternut squash pasta is a grown-up take on that comforting combo: cheesy pasta elevated with seasonal ingredients for a dish that’s both familiar and fresh.
The pasta is coated in a light, silky cream sauce, then tossed with roasted butternut squash, wilted kale, tart dried cranberries and toasted walnuts. It’s a balanced vegetarian entrée that’s colorful, comforting, and great for sharing—kids and adults alike enjoy it.
Squash feels like fall and winter to me. Although it wasn’t on my childhood menu, I’ve grown to love butternut squash over the past few years and now use it in many dishes to brighten cold-weather meals.
Why You’ll Love this Recipe
This pasta is ideal for chilly months for several reasons:
- Vegetarian and easy to scale, making it a convenient choice for potlucks or office gatherings.
- Includes two vegetables plus protein from walnuts; you can add extra protein if desired.
- Highly customizable—swap cheeses, nuts, greens or add your favorite herbs and spices.

Ingredients
This recipe looks special but comes together easily. The bright orange squash and deep green kale make it visually appealing—perfect for winter meals that still feel colorful.
- medium pasta shells (about 4 cups uncooked)
- 1 tablespoon extra virgin olive oil
- 2 cups cubed butternut squash (fresh preferred)
- 4 cups kale, torn into 1-inch pieces, stems discarded
- ½ cup dried cranberries (low sugar if preferred)
- ½ cup chopped walnuts, toasted
Creamy Sauce Ingredients
- 2 tablespoons unsalted butter
- 2 tablespoons minced garlic
- 1 tablespoon all-purpose flour
- 8 oz heavy cream
- ¼ cup grated Parmesan cheese
- Salt and pepper to taste
Substitutions and Variations
You can swap the pasta shape—penne, ziti, rotini or long noodles like spaghetti all work. For a gluten-free version, use gluten-free pasta, rice noodles, or try spaghetti squash or zucchini noodles as the base.
If butternut squash is unavailable, try yellow squash or zucchini. Spinach can replace kale for a milder green. Prefer different fruit or nuts? Raisins, fresh cranberries, pecans or sliced almonds are delicious alternatives. Pumpkin seeds also add a pleasant crunch.
Parmesan is lovely here, but pecorino or crumbled feta also pair well. Add extra protein with pan-seared chicken, sausage, or meatballs to make the dish heartier.

How to make Creamy Butternut Squash Pasta
This seasonal favorite is straightforward—follow these steps for a creamy, bright pasta with perfectly cooked squash and tender kale.
Make the pasta
Bring a large pot of salted water to a boil and cook pasta according to package directions (about 8–9 minutes for medium shells). Reserve some pasta water before draining; it’s useful if you need to loosen the sauce.
Make the toppings
While the pasta cooks, heat olive oil in a large frying pan over medium heat. Add cubed butternut squash with about ¼ cup of water (or reserved pasta water) and cover. Cook 5–7 minutes until the squash is just fork-tender but not mushy. Add torn kale, cover again for 1–2 minutes to wilt, then transfer squash and kale to a bowl.

Make the cream sauce
In the same pan, melt the butter over medium heat. Add garlic and flour and stir until the flour is absorbed. Pour in half the heavy cream and whisk until the mixture begins to thicken. Stir in Parmesan, then add the remaining cream and more if needed to reach your desired consistency. Season with salt and pepper.
Combine pasta and sauce in a large bowl, tossing so the pasta is lightly coated. Gently fold in the butternut squash, kale, cranberries and walnuts. Serve immediately or store in an airtight container for later.
What to Serve with Butternut Squash Pasta
This pasta pairs well with cheesy garlic bread or a simple roasted or steamed green vegetable like broccoli or green beans. For a larger meal, serve alongside proteins such as salmon, lemon chicken thighs, or a grilled steak for variety and added substance.
How to Store Leftover Creamy Butternut Squash Pasta
Store leftovers in an airtight container in the refrigerator for up to 4 days. Freezing is not recommended because thawed squash can become mushy. Reheat gently on the stovetop over medium-low heat to avoid overcooking the squash.
Tips for Success
- Cook squash until fork tender but not falling apart—overcooking will make it mushy.
- Follow the pasta package timing for best texture and reserve some pasta water to adjust sauce consistency if needed.
- Toss ingredients gently so the sauce evenly coats the pasta and the squash pieces remain intact.

FAQ
Yes. Butternut squash is rich in vitamins, minerals, fiber and antioxidants, and it’s relatively low in calories. It’s a nutritious, anti-inflammatory vegetable that works well in savory dishes.
Butternut squash has a mild natural sweetness; one cup of cooked squash contains only a few grams of natural sugar, which contributes to its pleasant flavor without being overly sweet.
More Pasta Recipes
- Easy Pasta Salad without Mayo
- Lemon Orzo Pasta
- One Pot Prosciutto Pesto Feta Pasta
- Quick and Easy Minestrone Soup
- Penne Al Salmone
Did you make this recipe?
If you make and love this recipe, please leave a ★★★★★ review below! Your feedback helps others discover and enjoy the recipe—feel free to leave a comment if you have questions or substitutions you tried.

Creamy Butternut Squash Pasta
Ingredients
- 4 cups uncooked medium shells pasta
- 1 tablespoon olive oil
- 2 cups cubed butternut squash
- 4 cups kale
- ½ cup dried cranberries
- ½ cup chopped walnuts
For the sauce
- 2 tablespoons unsalted butter
- 2 tablespoons garlic, minced
- 1 tablespoon all-purpose flour
- 8 oz heavy cream
- ¼ cup grated Parmesan cheese
- Salt and pepper to taste
Instructions
-
Heat olive oil in a large frying pan over medium heat.
-
Bring a medium pot of salted water to a boil and cook pasta according to package directions (about 8–9 minutes). Reserve some pasta water before draining.
-
Once pan and oil are hot, add cubed butternut squash with ¼ cup water (or reserved pasta water). Cover and cook 5–7 minutes until fork-tender but not mushy.
-
Add torn kale, cover for 1–2 minutes to wilt, then remove squash and kale to a bowl.
-
In the same pan, melt butter. Add garlic and flour, stirring until the flour is absorbed. Pour in half the heavy cream and whisk until it thickens.
-
Stir in Parmesan, then add the remaining cream. Adjust consistency with extra cream or reserved pasta water as needed. Season with salt and pepper.
-
Toss pasta with the sauce so it’s lightly coated. Gently fold in butternut squash, kale, cranberries and walnuts.
-
Serve immediately or store in an airtight container for later.