
Creamy Butternut Squash Pasta with Sausage and Spinach tastes rich, cozy, and a little bit fancy, but it comes together in about 40 minutes on a weeknight. It works for busy families, date nights at home, or anyone who wants a big bowl of comfort without spending all day in the kitchen. I make this when I want something that feels restaurant-level, but I still wear sweatpants and listen to podcasts while I cook.
Why Make This Creamy Butternut Squash Pasta with Sausage and Spinach at Home
You control everything at home: the salt, the spice, the creaminess, and the sausage-to-pasta ratio, which I always skew heavily in favor of sausage. Fresh butternut squash and spinach give this pasta a velvety texture and a hit of color that take it way past basic mac and cheese.
This recipe also uses simple pantry ingredients and one main pot plus a skillet, so cleanup stays manageable. Leftovers reheat beautifully, so you cook once and enjoy cozy bowls of pasta for days.
“This Creamy Butternut Squash Pasta with Sausage and Spinach tastes like fall comfort in a bowl and beats any restaurant version I have tried. ★★★★★”
Ingredients You Need
Pasta and base
-
Short pasta: 12 ounces rigatoni, penne, or fusilli
- Short shapes hold the creamy butternut squash sauce in all the little ridges.
- Whole wheat or chickpea pasta works if you want extra fiber and protein.
-
Butternut squash: 3 cups peeled and cubed (about 1 small squash or a 20-ounce bag of pre-cut squash)
- Pre-cut squash from the produce section saves time and finger safety.
- Frozen butternut squash works too; thaw and pat dry so it roasts and browns.
-
Baby spinach: 4 packed cups
- Fresh spinach wilts quickly and keeps a nice texture.
- You can use frozen spinach; squeeze it very dry so it does not water down the sauce.
Sausage and aromatics
-
Italian sausage: 12 ounces, casings removed
- Use mild Italian sausage for a kid-friendly version.
- Use hot Italian sausage if you like some kick.
- Chicken or turkey sausage works well if you want something lighter.
-
Olive oil: 2 to 3 tablespoons
- Use a neutral oil if you prefer, but olive oil adds nice flavor.
-
Yellow onion: 1 medium, finely chopped
-
Garlic: 3 to 4 cloves, minced
-
Fresh sage: 6 to 8 leaves, finely chopped
- Dried sage works in a pinch; use 1 teaspoon and taste as you go.
-
Crushed red pepper flakes: 1/4 to 1/2 teaspoon, to taste
Creamy sauce ingredients
-
Chicken broth or stock: 1 1/2 cups
- Use low-sodium broth so you control the salt.
- Vegetable broth works if you use plant-based sausage.
-
Heavy cream: 1/2 to 3/4 cup
- Use half-and-half if you want it a bit lighter, but the sauce will coat the pasta less.
- For a dairy-reduced version, use full-fat coconut milk and expect a light coconut note.
-
Parmesan cheese: 3/4 cup freshly grated, plus more for serving
- Grate it fresh if you can; it melts smoother and tastes sharper.
- Pecorino Romano works if you like a saltier, tangier flavor.
-
Butter: 1 tablespoon
- This adds gloss and richness at the end.
Seasoning
- Kosher salt and freshly ground black pepper
- Ground nutmeg: 1/8 teaspoon
- Nutmeg loves creamy squash sauces and gives that cozy flavor.
- Lemon juice: 1 to 2 teaspoons
- A squeeze at the end brightens the whole dish.
Optional add-ins
- Crumbled cooked bacon for topping
- Toasted walnuts or pecans for crunch
- A spoonful of ricotta on top of each bowl for extra creaminess
Equipment list
- Large pot for boiling pasta
- Large skillet or wide Dutch oven for sausage and sauce
- Sheet pan if you roast the squash
- Sharp chef’s knife and vegetable peeler
- Cutting board
- Wooden spoon or spatula
- Measuring cups and spoons
- Blender or immersion blender for the squash sauce
- Colander for draining pasta
Tips & Mistakes
- Salt the pasta water generously so the pasta tastes seasoned from the inside.
- Cook the pasta just to al dente so it finishes in the sauce and keeps some bite.
- Brown the sausage well so it develops deep flavor instead of steaming in its own juices.
- Drain excess sausage fat if it looks greasy, but leave 1 to 2 tablespoons for flavor.
- Cut the butternut squash into even pieces so it cooks at the same rate.
- Roast or sauté the squash until it turns very tender so it blends into a silky sauce.
- Warm the broth before blending with the squash so the sauce stays hot and smooth.
- Add cream slowly and taste as you go so the sauce does not turn too heavy.
- Stir in spinach at the end so it stays bright green and just wilted, not mushy.
- Thin the sauce with a splash of pasta water if it looks too thick and sticky.
- Avoid over-salting early; the sausage and Parmesan both add salt at the end.
- Use freshly grated Parmesan so it melts smoothly and does not clump.
- Toss the pasta in the sauce over low heat so it absorbs flavor without overcooking.
- Finish with lemon juice at the end to cut through the richness and wake up the flavors.
- Cool leftovers before refrigerating so the sauce does not separate.
How to Make Creamy Butternut Squash Pasta with Sausage and Spinach
Step 1: Cook the pasta
Bring a large pot of water to a boil and salt it generously. Add the pasta and cook until it reaches al dente, usually 1 to 2 minutes less than the package suggests. Reserve 1 to 1 1/2 cups of the starchy pasta water, then drain the pasta and set it aside.
Step 2: Cook the sausage
Place a large skillet or Dutch oven over medium to medium-high heat and drizzle in a little olive oil. Add the sausage and break it into crumbles with a wooden spoon. Cook until the sausage browns and cooks through, about 7 to 9 minutes, then transfer it to a plate and leave a couple tablespoons of fat in the pan.
Step 3: Sauté the squash and aromatics
Add another drizzle of olive oil to the same pan if it looks dry. Add the onion and cook until it turns soft and lightly golden, about 6 to 8 minutes, then add the garlic and sage and cook 1 to 2 minutes until fragrant. Stir in the cubed butternut squash, season with salt, pepper, nutmeg, and red pepper flakes, and cook 5 to 7 minutes so the edges start to soften and pick up color.
Step 4: Simmer the squash
Pour in the chicken broth and scrape up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer, then lower the heat and cook until the squash turns very tender, about 10 to 15 minutes. Check a piece with a fork; it should mash easily.
Step 5: Blend the creamy butternut squash sauce
Transfer the squash mixture to a blender, or use an immersion blender right in the pot. Blend until the sauce turns completely smooth and velvety, then pour it back into the skillet over low heat. Stir in the heavy cream and butter until the sauce looks glossy and thick, then taste and adjust salt, pepper, and nutmeg.
Step 6: Combine pasta, sausage, and spinach
Add the cooked sausage back into the skillet with the sauce and stir to coat. Add the cooked pasta and toss everything together, splashing in some reserved pasta water until the sauce clings to the noodles but still flows. Add the spinach and gently fold it in until it just wilts, then stir in the Parmesan until it melts into the sauce.
Step 7: Finish and serve
Squeeze in the lemon juice and give the pasta one last toss. Taste and adjust seasoning with more salt, pepper, or red pepper flakes as needed. Serve the creamy butternut squash pasta hot, topped with extra Parmesan and any crunchy toppings you like.
Variations I've Tried
I swap the Italian sausage for spicy chicken sausage when I want a little heat with less richness. I also use kale instead of spinach sometimes; I slice it thin and add it a few minutes earlier so it softens. When I cook for vegetarian friends, I skip the sausage, add extra roasted squash and mushrooms, and use vegetable broth.
I sometimes stir in a spoonful of mascarpone or ricotta at the end for an ultra-luxurious texture. If I feel like a baked pasta, I transfer everything to a casserole dish, top with more Parmesan and a few breadcrumbs, and broil until the top turns golden and crisp. Gluten-free pasta works well too; I just cook it slightly under al dente so it holds up in the sauce.
How to Serve Creamy Butternut Squash Pasta with Sausage and Spinach
Serve this Creamy Butternut Squash Pasta with Sausage and Spinach in warm bowls so the sauce stays silky and comforting. Add a shower of freshly grated Parmesan on top and a pinch of red pepper flakes if you like a little heat. A simple green salad or sliced cucumbers on the side keeps the meal balanced and fresh. Garlic bread or warm crusty bread also makes a great partner to swipe through any extra sauce.
How to store
- Fridge: Cool the pasta completely, then store it in an airtight container in the refrigerator for up to 3 to 4 days.
- Freezer: Portion the pasta into freezer-safe containers, press out extra air, and freeze for up to 2 months; expect the sauce to thicken slightly after thawing.
- Reheating on the stove: Reheat gently in a skillet over low heat with a splash of broth or milk, stirring often until hot and creamy again.
- Reheating in the microwave: Cover loosely, heat in short bursts, and stir between each round; add a spoonful of liquid if the pasta looks dry.

Creamy Butternut Squash Pasta with Sausage and Spinach
Ingredients
Instructions
- Bring a large pot of salted water to a boil. Add the pasta and cook until al dente, 1 to 2 minutes less than the package directions. Reserve 1 to 1 1/2 cups of pasta water, then drain and set the pasta aside.
- Heat a large skillet or Dutch oven over medium to medium-high heat and add a little olive oil. Add the Italian sausage, breaking it into crumbles with a spoon, and cook until browned and cooked through, 7 to 9 minutes. Transfer the sausage to a plate, leaving 1 to 2 tablespoons of fat in the pan.
- If the pan looks dry, add another drizzle of olive oil. Add the chopped onion and cook until softened and lightly golden, 6 to 8 minutes. Stir in the garlic and sage and cook 1 to 2 minutes, until fragrant.
- Add the cubed butternut squash to the pan. Season with salt, pepper, ground nutmeg, and crushed red pepper flakes. Cook, stirring occasionally, for 5 to 7 minutes, until the edges of the squash start to soften and take on some color.
- Pour in the chicken broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer, then reduce the heat and cook until the squash is very tender, 10 to 15 minutes. A fork should easily mash a piece of squash.
- Transfer the squash and broth mixture to a blender and blend until completely smooth and velvety, or use an immersion blender directly in the pan. Return the smooth sauce to the skillet over low heat.
- Stir in the heavy cream and butter until the sauce looks glossy and thick. Taste and adjust with more salt, pepper, or nutmeg as needed.
- Add the cooked sausage back to the skillet and stir to coat in the sauce. Add the cooked pasta and toss well, adding splashes of reserved pasta water until the sauce clings to the noodles but still flows smoothly.
- Add the baby spinach and gently fold it into the hot pasta until just wilted. Stir in the grated Parmesan cheese until melted into the sauce.
- Finish with lemon juice and toss once more. Taste and adjust seasoning with additional salt, pepper, or red pepper flakes. Serve hot with extra Parmesan on top if desired.
Notes
Approximate per serving (1/6 of recipe): 620 calories; fat 34 g; saturated fat 15 g; carbohydrates 55 g; fiber 4 g; sugars 5 g; protein 24 g; sodium 980 mg. Values are estimates and will vary based on specific ingredients, sausage type, and portion size.

Leave a Reply