Finding a pasta sauce that’s both creamy and healthy can feel like an impossible task. After all, most creamy sauces are loaded with heavy cream and butter, and when you’re trying to get more vegetables into your family’s diet, traditional alfredo or cheese sauces don’t exactly fit the bill.
Luckily, this butternut squash pasta sauce hits all the right notes: it’s naturally creamy without any dairy, packed with nutrients, and has a mild sweetness that even picky eaters will love.

Why You’ll Love This Butternut Squash Pasta Sauce
- Quick weeknight dinner – Ready in just 30-45 minutes, this sauce comes together faster than most homemade pasta sauces while still delivering amazing flavor.
- Simple, wholesome ingredients – With just a handful of pantry staples and frozen butternut squash, you can create a restaurant-quality meal at home without any fancy ingredients.
- Naturally creamy and healthy – The butternut squash creates a rich, velvety texture without any heavy cream, making this a lighter option that’s packed with vitamins and nutrients.
- Perfect fall comfort food – The sweet butternut squash paired with fresh tomatoes and herbs gives you all those cozy autumn flavors in one satisfying bowl.
- Freezer-friendly convenience – Using frozen butternut squash means you can make this any time of year without the hassle of peeling and chopping fresh squash.
What Kind of Butternut Squash Should I Use?
For this recipe, I’m calling for frozen diced butternut squash because it saves you so much prep time and works just as well as fresh. If you want to use fresh butternut squash instead, you’ll need about 3-4 cups of cubed squash, which usually comes from one medium-sized squash. Fresh butternut squash will give you a slightly firmer texture, while frozen tends to break down more during cooking, which actually works great for a smooth pasta sauce. Just make sure to thaw the frozen squash completely before cooking, or add a few extra minutes to your cooking time if you’re using it straight from the freezer.

Options for Substitutions
This sauce is pretty forgiving when it comes to swaps, so here are some easy substitutions:
- Frozen butternut squash: Fresh butternut squash works great too – just peel, dice, and roast it first for about 25-30 minutes at 400°F until tender. You can also try frozen acorn squash or sweet potato for a similar creamy texture.
- Fresh tomatoes: Canned diced tomatoes (drained) or even cherry tomatoes work well here. If using canned, you might want to reduce the salt slightly since canned tomatoes can be saltier.
- Yellow onion: White onion, sweet onion, or even shallots will do the trick. You could also use 2-3 minced garlic cloves if you’re out of onions entirely.
- Dried thyme: Fresh thyme (use 1.5 teaspoons), dried sage, or Italian seasoning blend work nicely. Rosemary is also good, but use just a pinch since it’s stronger.
- Pasta: Any pasta shape works, though shorter shapes like penne, rigatoni, or shells hold this chunky sauce really well. Whole wheat or gluten-free pasta are fine substitutes too.
Watch Out for These Mistakes While Cooking
The biggest mistake when making butternut squash pasta sauce is not cooking the squash long enough, which leaves you with hard, unpleasant chunks instead of a creamy base – make sure to cook the frozen squash until it’s completely tender and easily mashed with a fork.
Another common error is adding the pasta water too early or all at once, when you should gradually stir it in at the end to help bind the sauce and achieve the right consistency.
Don’t skip sautéing the onions until they’re soft and translucent before adding the squash, as this builds the flavor foundation, and be sure to season throughout the cooking process rather than just at the end.
Finally, if your sauce seems too thick, add more reserved pasta water a tablespoon at a time, and if it’s too thin, let it simmer uncovered for a few extra minutes to reduce.

What to Serve With Butternut Squash Pasta Sauce?
This creamy butternut squash pasta sauce pairs beautifully with a simple arugula salad tossed with lemon vinaigrette – the peppery greens balance out the sweet, earthy flavors of the squash perfectly. I love serving it alongside some crusty garlic bread or focaccia for soaking up any extra sauce that’s left in the bowl. For protein, grilled chicken or Italian sausage work great mixed right into the pasta, or you can keep it vegetarian and sprinkle some toasted pine nuts and fresh parmesan on top. A glass of white wine like Pinot Grigio or Chardonnay complements the rich, autumn flavors really nicely too.
Storage Instructions
Refrigerate: This butternut squash pasta sauce keeps really well in the fridge for up to 5 days in an airtight container. I actually think it tastes even better the next day after all the flavors have had time to meld together. Just store the sauce separately from any leftover pasta to keep the best texture.
Freeze: You can easily freeze this sauce for up to 3 months in freezer-safe containers or bags. I like to freeze it in portion sizes so I can thaw just what I need for dinner. Let it cool completely before freezing, and leave a little room at the top of containers since it expands when frozen.
Warm Up: To use your stored sauce, just heat it gently on the stovetop over medium-low heat, stirring occasionally. If it seems a bit thick after storing, add a splash of pasta water or regular water to thin it out. From frozen, let it thaw in the fridge overnight first, then warm it up the same way.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-1900
- Protein: 45-55 g
- Fat: 30-35 g
- Carbohydrates: 355-385 g
Ingredients
For the roasted sauce:
- 16 oz frozen butternut squash, diced
- 1 1/2 cups fresh chopped tomatoes
- 1/2 yellow onion
- 2 tbsp olive oil
- 1 tsp salt
- 1/4 tsp ground black pepper
- 1/2 tsp dried thyme
For the pasta:
- 1 lb pasta
- 1/3 cup reserved pasta cooking water
Step 1: Prepare and Roast the Vegetables
- 16 oz frozen butternut squash, diced
- 1 1/2 cups fresh chopped tomatoes
- 1/2 yellow onion
- 2 tbsp olive oil
- 1 tsp salt
- 1/4 tsp ground black pepper
- 1/2 tsp dried thyme
Preheat your oven to 450°F (230°C) and line a baking sheet with parchment paper.
Spread the frozen diced butternut squash, fresh chopped tomatoes, and sliced yellow onion evenly on the sheet.
Drizzle with olive oil and season with salt, ground black pepper, and dried thyme.
Toss everything together so the vegetables are evenly coated, then roast for 20 minutes until golden and cooked through.
I always make sure the veggies are in a single layer to ensure even roasting.
Step 2: Cook the Pasta
- 1 lb pasta
- 1/3 cup reserved pasta cooking water
While the vegetables are roasting, cook the pasta according to the package instructions in a large pot of boiling salted water.
Just before draining the pasta, reserve 1/3 cup of the pasta cooking water and set it aside.
Then, drain the pasta and keep it warm.
Step 3: Blend the Sauce
- Roasted vegetables from Step 1
- 1/3 cup reserved pasta cooking water (from Step 2)
Once the vegetables are finished roasting, transfer them directly (while still hot) into a blender.
Add the reserved pasta cooking water and blend everything until you have a smooth, creamy sauce.
If the sauce seems too thick, you can add a splash more pasta water to loosen it up.
I like to blend for a full minute to get the sauce extra silky.
Step 4: Combine Pasta and Sauce
- Cooked pasta from Step 2
- Blended sauce from Step 3
Pour the blended sauce over the cooked pasta and toss everything together in the pot until the pasta is thoroughly coated with the sauce.
Serve hot.
For a richer flavor, I sometimes add a little grated parmesan or a sprinkling of plant-based parmesan right before serving.

Irresistible Butternut Squash Pasta Sauce
Ingredients
For the roasted sauce:
- 16 oz frozen butternut squash, diced
- 1 1/2 cups fresh chopped tomatoes
- 1/2 yellow onion
- 2 tbsp olive oil
- 1 tsp salt
- 1/4 tsp ground black pepper
- 1/2 tsp dried thyme
For the pasta:
- 1 lb pasta
- 1/3 cup reserved pasta cooking water
Instructions
- Preheat your oven to 450°F (230°C) and line a baking sheet with parchment paper. Spread the frozen diced butternut squash, fresh chopped tomatoes, and sliced yellow onion evenly on the sheet. Drizzle with olive oil and season with salt, ground black pepper, and dried thyme. Toss everything together so the vegetables are evenly coated, then roast for 20 minutes until golden and cooked through. I always make sure the veggies are in a single layer to ensure even roasting.
- While the vegetables are roasting, cook the pasta according to the package instructions in a large pot of boiling salted water. Just before draining the pasta, reserve 1/3 cup of the pasta cooking water and set it aside. Then, drain the pasta and keep it warm.
- Once the vegetables are finished roasting, transfer them directly (while still hot) into a blender. Add the reserved pasta cooking water and blend everything until you have a smooth, creamy sauce. If the sauce seems too thick, you can add a splash more pasta water to loosen it up. I like to blend for a full minute to get the sauce extra silky.
- Pour the blended sauce over the cooked pasta and toss everything together in the pot until the pasta is thoroughly coated with the sauce. Serve hot. For a richer flavor, I sometimes add a little grated parmesan or a sprinkling of plant-based parmesan right before serving.
Hello! Have you ever tried canning this sauce? If so, how does it hold up?
Thanks so much!
JO