Butternut Squash Pasta Sauce Recipe that brings silky comfort, nutty sweetness, and a golden color to your bowl. I rely on this sauce when I want cozy vibes without heavy cream. It tastes rich, but it leans light and veggie-forward. You can blitz it smooth, toss it with pasta, and call dinner done in under an hour.
Easy Butternut Squash Pasta Sauce Recipe
I wrote this recipe after a chilly evening when I wanted something creamy that didn’t weigh me down. Roasted squash turns sweet and caramelized, and it blends into a velvety, restaurant-level sauce. The flavor hugs every pasta shape, and the leftovers taste even better.
This sauce doubles as a weeknight hero and a dinner-party star. You can keep it dairy-free or swirl in butter and Parmesan for a luxe finish. I keep jars in the freezer because future me always thanks current me.
Ingredients You’ll Need
- 1 medium butternut squash (2.5–3 pounds), peeled, seeded, and cubed
- 2 tablespoons olive oil, divided
- 1 small yellow onion, chopped
- 3–4 garlic cloves, smashed
- 1 teaspoon fresh thyme or chopped sage (or 1/2 teaspoon dried)
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 1/4 teaspoon nutmeg (freshly grated if you have it)
- 2–2.5 cups vegetable broth or chicken broth, as needed
- 2 tablespoons butter or 2 tablespoons olive oil (for finishing)
- 1/2 cup milk, half-and-half, or unsweetened coconut milk (optional for extra creaminess)
- 1/4–1/3 cup grated Parmesan or 2–3 tablespoons nutritional yeast
- 2 teaspoons lemon juice
- Kosher salt and black pepper, to taste
- 12–16 ounces pasta (rigatoni, shells, orecchiette, or fettuccine work great)
- Optional toppings: crispy sage, toasted walnuts or pepitas, extra Parmesan, chili oil
How to Make Butternut Squash Pasta Sauce
- Roast the squash: Heat the oven to 425°F. Toss squash with 1 tablespoon olive oil, salt, and pepper on a sheet pan. Roast 25–35 minutes until tender and browned on the edges.
- Sauté aromatics: Warm 1 tablespoon olive oil in a pot over medium heat. Cook onion with a pinch of salt until soft and golden, 6–8 minutes. Add garlic, thyme or sage, red pepper flakes, and nutmeg; cook 1 minute.
- Blend the base: Add roasted squash and 1.5 cups broth to the pot. Simmer 3–4 minutes. Transfer to a blender or use an immersion blender and blend until very smooth.
- Adjust the texture: Pour the sauce back into the pot. Stir in butter and milk (or coconut milk). Add more broth as needed until the sauce coats a spoon.
- Season: Stir in Parmesan or nutritional yeast and lemon juice. Taste and add salt and pepper until the flavor pops.
- Cook pasta: Boil pasta in salted water until al dente. Reserve 1 cup pasta water, then drain.
- Toss: Combine hot pasta with the sauce. Splash in pasta water as needed for silkiness. Plate and finish with toppings you love.
Stovetop-Only Option
- Cube the squash small (1/2 inch).
- Sauté onion in olive oil until golden; add garlic, herbs, and spices.
- Add squash and 2 cups broth. Simmer covered until fork-tender, 15–20 minutes.
- Blend, finish with butter and dairy (or alternatives), and season as above.
Variations I’ve Tried
- Dairy-free: Use olive oil or vegan butter and coconut milk or oat milk. Add nutritional yeast for cheesy vibes.
- Extra protein: Toss in sautéed chicken sausage, crispy pancetta, or white beans.
- Mushroom moment: Brown sliced mushrooms and fold them in for umami.
- Sage-brown butter swirl: Sizzle butter with sage until nutty, then spoon it over the plated pasta.
- Heat lovers: Add Calabrian chili paste or a drizzle of chili oil at the end.
- Smoky kick: Add 1/2 teaspoon smoked paprika to the aromatics.
- Maple kiss: Stir in 1–2 teaspoons pure maple syrup to highlight the squash’s sweetness.
Recipe Tips
- Roast for color: Deep browning equals deeper flavor. I push the squash until the edges caramelize.
- Salt in layers: Season the squash, the aromatics, and the sauce. Balanced seasoning tastes pro.
- Blend long enough: Give the blender a full minute for a glossy, ultra-smooth sauce.
- Lean on pasta water: The starch gives you a silky cling. Add it while you toss.
- Sauce consistency: Aim for heavy cream thickness before you toss with pasta. Thin slowly as needed.
What to Serve with Butternut Squash Pasta Sauce
- Pasta shapes that catch sauce: rigatoni, shells, orecchiette, cavatappi, or pappardelle.
- Greens: garlicky broccoli rabe, lemony kale salad, or roasted Brussels sprouts.
- Protein: rosemary chicken thighs, crispy tofu, or seared shrimp.
- Crunch: toasted walnuts, hazelnuts, or pepitas add texture.
- Sips: Pinot Grigio, light Chardonnay, or a dry cider pair beautifully.
Make-Ahead and Storage
My butternut squash pasta sauce reheats so well that I keep a batch in the freezer all season. I whip it up on Sunday, stash jars in the fridge, and coast through busy weeknights. The flavor develops as it rests, and the texture stays silky.
- Make-Ahead: Roast the squash and sauté the aromatics, then blend the sauce and cool it. Store it in jars for the week, or freeze it for later. Cook fresh pasta when you plan to serve.
- To Refrigerate: Store cooled sauce in an airtight container in the fridge for up to 5 days. Keep cooked pasta separate for the best texture.
- Freezing: Freeze the sauce in freezer-safe containers for up to 3 months. Leave headspace for expansion and label the date.
- To Reheat: Warm gently in a saucepan over medium-low heat with a splash of broth or water. Toss with hot pasta and a bit of pasta water until glossy.

Butternut Squash Pasta Sauce Recipe
Ingredients
Instructions
- Preheat oven to 400°F (200°C). Spread butternut squash cubes on a baking sheet, drizzle with 1 tablespoon olive oil, and toss to coat. Roast for 20-25 minutes, until tender and lightly browned.
- Heat 1 tablespoon olive oil in a saucepan over medium heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook for another 1 minute.
- Add roasted butternut squash to the saucepan along with vegetable broth. Simmer for 5 minutes.
- Carefully transfer the mixture to a blender or use an immersion blender to puree until smooth.
- Return the sauce to the saucepan. Stir in milk or cream, nutmeg (if using), and Parmesan cheese (if using). Season with salt and black pepper to taste.
- Simmer gently for a few more minutes until heated through and slightly thickened.
- Toss the sauce with cooked pasta and serve warm. Garnish with extra Parmesan if desired.