
Butternut Squash Pasta Sauce Recipe tastes silky, slightly sweet, and savory with a cozy hint of garlic and herbs, perfect for anyone who wants a lighter twist on creamy pasta in about 45 minutes. It works well for busy weeknights, fall dinners, or meal prep fans who want a veggie-packed sauce that still feels comforting. I first made this on a cold Chicago night when my pantry looked sad, and it still surprised me with how fancy it tasted.
Why Make This Butternut Squash Pasta Sauce Recipe at Home
Homemade butternut squash pasta sauce tastes richer and fresher than anything from a jar. You control the salt, the creaminess, and the spice level, so it fits your taste and your pantry.
You also sneak in a big serving of vegetables without anyone at the table complaining. The sauce coats pasta like Alfredo but sits lighter, so you enjoy comfort food without a food coma.
This Butternut Squash Pasta Sauce Recipe tastes like cozy fall comfort in a bowl, but feels light enough for a weeknight dinner. ★★★★★
Ingredients You Need
Main ingredients
- 1 medium butternut squash, about 2 to 2.5 pounds, peeled, seeded, and cubed
- Shortcut: Use 3 to 4 cups of pre-cut squash from the produce section or frozen squash to save time.
- 2 tablespoons olive oil
- 1 tablespoon unsalted butter
- 1 small yellow onion, diced
- 3 to 4 cloves garlic, minced
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon dried thyme or Italian seasoning
- 1/4 teaspoon smoked paprika or regular paprika
- 1/8 teaspoon ground nutmeg
- 2 to 2 1/2 cups low sodium vegetable broth or chicken broth
- Use a good quality boxed broth; I often reach for Pacific or Kirkland.
- 1/2 cup milk, half and half, or heavy cream
- Milk gives a lighter sauce, cream gives a richer, restaurant-style texture.
- 1/3 cup grated Parmesan cheese, plus more for serving
- Use real Parmesan, not the shelf-stable green can, for best flavor.
Pasta and add-ins
- 12 to 16 ounces pasta of choice
- Short shapes like rigatoni, penne, shells, or orecchiette hold the sauce nicely.
- 2 tablespoons pasta cooking water, as needed, to loosen the sauce
- Optional add-ins:
- 1 to 2 cups baby spinach
- 1/2 cup cooked peas
- 1/2 cup crispy cooked bacon or turkey bacon, crumbled
- Red pepper flakes, to taste, for a little heat
Pantry substitutions and notes
- Swap butternut squash with kabocha or delicata squash if you have those on hand.
- Use canned pumpkin in a pinch: about 1 1/2 cups pumpkin puree for a similar vibe, though the flavor turns slightly earthier.
- If you avoid dairy, use full fat coconut milk and skip the Parmesan or use a dairy free Parmesan style cheese.
- If you want extra protein, stir in cooked shredded chicken or cooked Italian chicken sausage.
Equipment list
- Large baking sheet
- Large pot for boiling pasta
- Large skillet or saucepan for the sauce
- Blender, immersion blender, or food processor
- Sharp chef’s knife and vegetable peeler
- Cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula
Tips & Mistakes
- Roast the squash until the edges caramelize slightly; that browning adds deep flavor.
- Cut squash cubes roughly the same size so they cook evenly and soften at the same time.
- Salt in layers: season the squash, season the onion and garlic, then adjust at the end.
- Avoid boiling the cream or milk hard; simmer gently so the sauce stays smooth.
- Use hot broth when you blend; it helps the squash puree into a silky sauce.
- Reserve pasta water before you drain; it helps thin the sauce and cling to the pasta.
- Do not overcook the pasta; aim for al dente so it holds up in the sauce.
- Taste before serving and adjust with salt, pepper, and a squeeze of lemon if the flavor needs brightness.
- Blend the sauce very smooth if you serve picky eaters; a velvety texture wins them over.
- Avoid overcrowding the baking sheet; spread the squash in a single layer so it roasts instead of steaming.
How to Make Butternut Squash Pasta Sauce Recipe
Step 1: Prep and roast the squash
Preheat your oven to 400°F and line a baking sheet with parchment for easy cleanup. Peel the butternut squash, cut it in half, scoop out the seeds, then cut into 1 inch cubes. Toss the cubes with 1 tablespoon olive oil, 1/2 teaspoon salt, and a pinch of pepper, then spread them in a single layer on the baking sheet.
Roast the squash for 25 to 30 minutes, tossing once halfway through. Pull the tray when the squash feels very tender and shows light golden edges. Set it aside while you start the base of the sauce.
Step 2: Cook the aromatics
Heat the remaining 1 tablespoon olive oil and 1 tablespoon butter in a large skillet over medium heat. Add the diced onion and cook 5 to 7 minutes until it turns soft and lightly golden. Stir in the garlic and cook 30 to 60 seconds until it smells fragrant.
Sprinkle in the thyme or Italian seasoning, smoked paprika, nutmeg, and a pinch of salt. Stir and toast the spices for another 30 seconds to wake up their flavor. Turn the heat to low while you gather the roasted squash.
Step 3: Build the sauce base
Add the roasted squash to the skillet with the onion and garlic. Pour in 2 cups of broth and stir everything together. Bring the mixture to a gentle simmer over medium heat.
Simmer for 5 to 7 minutes so the flavors mingle and the squash softens even more. If the mixture looks too thick for blending, add another 1/4 to 1/2 cup broth. Turn off the heat and let it cool slightly before you blend.
Step 4: Blend until silky
Transfer the squash mixture to a blender in batches, or use an immersion blender right in the skillet. Blend until the sauce turns very smooth and velvety. Add a splash of broth if the blender struggles.
Return the blended sauce to the skillet if you used a stand blender. Taste and season with more salt and pepper as needed. Keep the sauce over low heat while you cook the pasta.
Step 5: Cook the pasta
Bring a large pot of salted water to a boil. Add your pasta and cook until al dente, following the package time but checking a minute early. Scoop out at least 1 cup of pasta water and set it aside.
Drain the pasta. Do not rinse it, since the starch helps the sauce cling. Keep the pasta in the pot or a large bowl while you finish the sauce.
Step 6: Finish the sauce with dairy and cheese
Whisk the milk, half and half, or cream into the warm squash sauce over low heat. Stir until the sauce looks smooth and creamy. Add the grated Parmesan and stir until it melts into the sauce.
If the sauce looks too thick, loosen it with a splash of broth or a bit of pasta water. Taste again and adjust seasoning. Add red pepper flakes if you like a little kick.
Step 7: Combine pasta and sauce
Pour the sauce over the cooked pasta or add the pasta directly into the skillet, depending on which pan feels bigger. Toss gently until every piece of pasta wears a nice coat of sauce. Add a few tablespoons of pasta water if you want a looser, glossier finish.
Stir in any add-ins like spinach, peas, or cooked bacon. The heat from the sauce wilts the spinach and warms the peas. Serve hot with extra Parmesan on top.
Variations I've Tried
I often add a spoonful of plain Greek yogurt at the end instead of some of the cream for extra protein and a slight tang. It gives the sauce a flavor similar to Alfredo but with a lighter feel. Just stir it in off the heat so it stays smooth.
Sometimes I roast a head of garlic alongside the squash and squeeze the soft cloves into the blender. That move turns the sauce into a garlic lover’s dream without harsh bite. Kids usually approve, which always feels like a small miracle.
I also tried a smoky version with extra smoked paprika and a pinch of chili powder. That version pairs nicely with crispy turkey bacon and peas. If you like a little heat, add a small spoon of chili crisp on top of each bowl.
For a dairy free version, I use olive oil instead of butter, coconut milk instead of cream, and a sprinkle of nutritional yeast instead of Parmesan. The sauce still tastes rich and cozy, just with a slight coconut note. A squeeze of lemon at the end balances the flavor.
How to Serve Butternut Squash Pasta Sauce Recipe
Serve this butternut squash pasta sauce over hot pasta and top it with extra Parmesan, cracked black pepper, and a sprinkle of fresh parsley or sage. Add a simple side salad or steamed green beans to round out the meal and keep things colorful. Garlic bread or warm crusty bread works great for scooping up every last bit of sauce.
You can also spoon the sauce over roasted vegetables, baked potatoes, or grilled chicken for a different dinner that still tastes comforting. Kids often enjoy it with fun pasta shapes like shells or bow ties, especially when you keep the sauce extra smooth.
How to store
- Store leftover butternut squash pasta sauce in an airtight container in the fridge for up to 4 days.
- Keep leftover sauced pasta in the fridge for 3 days; add a splash of broth or milk when you reheat.
- Freeze the sauce without pasta in freezer safe containers or bags for up to 3 months; cool it completely first.
- Reheat gently on the stove over low heat, stirring often, and thin with broth, milk, or a bit of pasta water until it turns silky again.
Butternut Squash Pasta Sauce Recipe
Ingredients
Instructions
- Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.
- Peel the butternut squash, cut it in half, scoop out the seeds, then cut into 1-inch cubes.
- Toss the squash cubes with 1 tablespoon of olive oil, about 1/2 teaspoon of the kosher salt, and a pinch of black pepper, then spread them in a single layer on the baking sheet.
- Roast for 25 to 30 minutes, tossing once halfway through, until the squash is very tender with light golden edges. Set aside.
- Heat the remaining 1 tablespoon olive oil and the butter in a large skillet over medium heat.
- Add the diced onion and cook for 5 to 7 minutes until soft and lightly golden.
- Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
- Add the thyme or Italian seasoning, smoked paprika, nutmeg, and a pinch of salt, and toast the spices for about 30 seconds.
- Add the roasted squash to the skillet with the onion and garlic.
- Pour in 2 cups of broth and stir to combine, then bring to a gentle simmer over medium heat.
- Simmer for 5 to 7 minutes so the flavors meld and the squash softens further, adding up to 1/2 cup more broth if the mixture seems too thick for blending.
- Turn off the heat and let the mixture cool slightly, then blend with an immersion blender in the skillet or transfer carefully to a blender and blend until very smooth and velvety. Add a splash of broth if needed to help it blend.
- Return the blended sauce to the skillet if using a stand blender, and season to taste with more salt and pepper. Keep over low heat.
- Bring a large pot of salted water to a boil.
- Add the pasta and cook until al dente according to package directions, checking a minute early.
- Reserve at least 1 cup of pasta cooking water, then drain the pasta without rinsing.
- Whisk the milk, half and half, or cream into the warm squash sauce over low heat until smooth and creamy.
- Stir in the grated Parmesan until melted and fully incorporated. If the sauce is too thick, loosen with a bit of broth or some reserved pasta water.
- Add red pepper flakes if you like a little heat, then taste and adjust seasoning with more salt and pepper as needed.
- Add the cooked pasta directly to the skillet with the sauce, or pour the sauce over the pasta in the pot or a large bowl. Toss gently until the pasta is well coated, adding a few tablespoons of pasta water for a looser, glossy finish if desired.
- Stir in any add-ins such as baby spinach, peas, or crumbled bacon. Let the heat of the sauce wilt the spinach and warm the peas.
- Serve hot with extra Parmesan and freshly ground black pepper on top.
Notes
Approximate per serving (about 1/6 of the recipe, with 16 ounces pasta and using whole milk): 430 calories; fat 15 g; saturated fat 6 g; carbohydrates 60 g; fiber 6 g; sugars 6 g; protein 15 g; sodium 650 mg. Values will vary based on pasta type, dairy choice, add-ins, and exact portion size.
