Butternut Squash Pasta Sauce is a creamy, comforting sauce that brings a touch of sweetness and a velvety texture to your pasta dishes. It blends the natural smoothness of roasted butternut squash with garlic, a hint of sage, and a bit of Parmesan cheese for a rich yet light flavor you’ll love. It’s a cozy twist on the usual tomato or cream-based sauces that’s perfect for fall or whenever you want something gentle and nourishing.
I really enjoy making this sauce because it feels like a warm hug on a plate. I usually roast the squash first to deepen the flavor, then blend it with a few simple ingredients. One tip I like to share is to add a splash of pasta water as you stir the sauce with the noodles—that helps the sauce cling to the pasta perfectly without getting too thick. It’s so easy and quick, but it feels like you put in a lot of effort.
Serving this sauce over your favorite pasta shapes like penne, rigatoni, or even simple spaghetti makes a lovely meal that’s both satisfying and a little different. I sometimes sprinkle a few toasted nuts or extra Parmesan on top for a bit of crunch. Friends and family always ask for seconds, and I love how this sauce brings that little bit of extra warmth and flavor that makes dinner special without fuss.
Key Ingredients & Substitutions
Butternut Squash: The heart of this sauce, it adds sweetness and creaminess. Roasting brings out its natural flavor. If you can’t find butternut, try kabocha or pumpkin as a substitute.
Onion & Garlic: They build the savory base. I like using yellow onion for its mild flavor. You can swap garlic for garlic powder if needed, but fresh really shines here.
Sage: Adds a warm, earthy note. Fresh sage is best, but dried works well too. If you don’t have sage, thyme or rosemary make nice alternatives.
Parmesan Cheese: This gives umami and richness. For a dairy-free version, use nutritional yeast or vegan Parmesan. It adds that cheesy flavor without dairy.
Broth: Vegetable broth keeps it vegetarian, while chicken broth adds depth. Water works in a pinch, just be sure to add enough seasoning.
Cream: Optional but makes the sauce silkier. Heavy cream adds richness; coconut milk is a great non-dairy substitute that pairs well with squash.
How to Make the Sauce Smooth and Creamy Without Losing Flavor?
The key is roasting the squash until tender and caramelized—this deepens the flavor and makes blending easier. Follow these steps:
- Roast squash cubes in olive oil, salt, and pepper at 400°F for 25-30 minutes.
- Sauté onion and garlic with sage before blending to add flavor.
- Blend roasted squash and sautéed aromatics with broth until silky.
- Add cheese and cream last in the pan over low heat to avoid curdling.
- Adjust thickness with pasta water; it helps the sauce cling to the noodles perfectly.
Taking your time with roasting and blending results in a sauce that’s both tasty and velvety smooth. I always taste for seasoning before mixing it with pasta to get the flavor just right!

Equipment You’ll Need
- Mixing and roasting sheet – I like a large baking sheet for roasting the squash evenly and making cleanup easy.
- Blender or food processor – This is essential for turning roasted squash into a smooth, creamy sauce.
- Large skillet – Great for sautéing onion and garlic, and simmering the sauce with pasta.
- Pot for cooking pasta – Any medium-sized pot works to cook your noodles to perfect al dente.
- Measuring cups and spoons – To keep ingredients just right and make the process simple.
Flavor Variations & Add-Ins
- Stir in cooked, crumbled sausage or bacon for a meaty boost that pairs beautifully with the sweetness of the squash.
- Mix in sautéed spinach or kale to add greens and a fresh, nutritious twist.
- Sprinkle some toasted walnuts or pecans on top for extra crunch and nutty flavor.
- Replace Parmesan with crumbled feta or goat cheese for a tangy, creamy contrast.
Butternut Squash Pasta Sauce
Ingredients You’ll Need:
- 1 medium butternut squash (about 2 to 3 pounds), peeled and cubed
- 2 tablespoons olive oil, divided
- Salt and freshly ground black pepper, to taste
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 1/2 teaspoon dried sage or 1 tablespoon fresh sage, chopped
- 1/4 teaspoon red pepper flakes (optional, for a slight kick)
- 1 cup vegetable or chicken broth
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 1/4 cup heavy cream or full-fat coconut milk (optional, for creaminess)
- Pasta of your choice (about 12 ounces)
- Fresh parsley, chopped, for garnish
- Toasted breadcrumbs or crushed nuts (optional topping)
How Much Time Will You Need?
This recipe takes around 40 minutes total: about 5-10 minutes prepping ingredients, 25-30 minutes roasting the butternut squash, and a few minutes cooking pasta and finishing the sauce. It’s a simple process that comes together quickly for a delicious meal.
Step-by-Step Instructions:
1. Roast the Butternut Squash:
First, preheat your oven to 400°F (200°C). Toss the cubed butternut squash with 1 tablespoon of olive oil, salt, and pepper. Spread it out on a baking sheet in a single layer. Roast for 25-30 minutes, stirring halfway through, until tender and lightly caramelized.
2. Cook the Pasta:
While the squash roasts, bring a large pot of salted water to a boil. Cook your pasta following the package instructions for al dente. Save about 1 cup of the pasta cooking water before draining the noodles.
3. Sauté Aromatics:
In a large skillet over medium heat, warm the remaining 1 tablespoon of olive oil. Add the chopped onion and minced garlic and sauté for 3-4 minutes until fragrant and soft. Stir in the sage and red pepper flakes, cooking for another minute.
4. Make the Sauce:
Put the roasted butternut squash and sautéed onion mixture into a blender or food processor. Pour in the broth and blend until smooth and creamy. If the sauce feels too thick, add extra broth or some reserved pasta water to loosen it to your liking.
5. Finish the Sauce:
Pour the blended sauce back into the skillet and warm over low heat. Stir in the Parmesan cheese and cream (if using). Taste and adjust salt and pepper as needed.
6. Combine and Serve:
Add the drained pasta to the sauce and toss gently until the noodles are coated. If the sauce is still thick, stir in a little reserved pasta water until it reaches a perfect consistency. Serve in bowls and top with additional Parmesan, fresh parsley, and optional toasted breadcrumbs or crushed nuts for extra texture.
Enjoy your warm and creamy butternut squash pasta sauce — a cozy and delicious dish that’s easy to prepare any time!
Can I Use Frozen Butternut Squash Instead of Fresh?
Yes! Just make sure to thaw the squash completely and pat it dry before roasting. The texture might be a bit softer, but it works well and saves prep time.
How Can I Make This Sauce Dairy-Free?
Simply swap the Parmesan cheese for nutritional yeast or a vegan cheese alternative, and use coconut milk instead of heavy cream for a creamy, dairy-free version.
Can I Make This Sauce Ahead of Time?
Absolutely! Prepare the sauce up to 2 days in advance and store it in an airtight container in the fridge. Reheat gently on the stove, adding a splash of broth or pasta water to loosen it if needed.
What Pasta Types Work Best with This Sauce?
This sauce pairs wonderfully with pasta that has ridges or tubes, like rigatoni, penne, or fusilli, because they hold on to the creamy sauce nicely.