Creamy Butternut Squash Pasta with Sausage and Spinach

Creamy Butternut Squash Pasta with Sausage and Spinach grabs your attention right away, doesn’t it? This dish blends the sweet, velvety texture of butternut squash with the savory punch of sausage and the fresh, earthy notes of spinach. If you’ve ever wondered how to make a comforting pasta that feels fancy but is actually pretty simple, this one’s for you.
Ingredients You’ll Need
Getting the ingredients right makes all the difference. Here’s what I usually gather before starting:
- Butternut squash (about 2 cups, peeled and cubed)
- Italian sausage (1 pound, either spicy or mild depending on your mood)
- Fresh spinach (3 cups, loosely packed)
- Pasta (I prefer penne or rigatoni, about 12 ounces)
- Garlic (3 cloves, minced)
- Onion (1 small, finely chopped)
- Heavy cream (1 cup for that creamy texture)
- Parmesan cheese (1/2 cup, grated)
- Olive oil (2 tablespoons)
- Salt and pepper to taste
- Red pepper flakes (optional, if you like a little heat)
Ever noticed how some recipes ask for a million ingredients but only a handful actually shine? This one keeps it simple and flavorful.
How to Make Creamy Butternut Squash Pasta with Sausage and Spinach
Preparing the Butternut Squash
Start by roasting the butternut squash. Toss those cubes in olive oil, salt, and pepper, then spread them on a baking sheet. Roast at 400°F for about 25 minutes or until tender. Roasting brings out a natural sweetness that pairs beautifully with the sausage.
Cooking the Sausage and Veggies
While the squash roasts, brown the sausage in a large skillet over medium heat. Break it up into bite-sized pieces as it cooks. Once browned, remove it and set aside. In the same skillet, sauté the onion and garlic until translucent and fragrant. This step builds the base flavor.
Combining Ingredients and Making the Sauce
Add the roasted squash to the skillet with the onions and garlic. Pour in the heavy cream and simmer for 5 minutes. Use an immersion blender or regular blender to puree the mixture until smooth and creamy. Return the sausage to the pan, stir in the spinach, and cook until the spinach wilts.
Final Touches with Pasta
Cook your pasta according to package instructions until al dente. Drain and toss it into the sauce, mixing well to coat every piece. Sprinkle Parmesan cheese on top, stir gently, and serve immediately.
Doesn’t that sound like a perfect weeknight meal that impresses without the fuss?
Variations and Substitutions
Not a fan of sausage or want to switch things up? Here are some ideas:
- Swap sausage for ground turkey or chicken for a leaner option.
- Use kale instead of spinach if you want a heartier green.
- Try a dairy-free cream alternative like coconut milk if you’re avoiding dairy.
- Add a sprinkle of toasted walnuts or pecans for some crunch.
I’ve tried these swaps myself when I ran out of sausage, and honestly, it still hit the spot.
Leftovers and Storage
Wondering if this pasta keeps well? It does! Store leftovers in an airtight container in the fridge for up to three days. Reheat gently on the stove or microwave, adding a splash of cream or water to loosen the sauce if it thickens too much. Just a heads-up: the spinach might get a little softer after reheating, but the flavors remain solid.
Common Mistakes to Avoid
- Overcooking the pasta: mushy noodles are a sad sight. Stick to al dente.
- Skipping the roasting step for squash: raw squash puree won’t have the same depth.
- Forgetting to season the sauce: taste as you go and adjust salt and pepper.
- Adding spinach too early: it cooks quickly, so toss it in at the end to keep some texture.
Ever made a pasta dish that turned into a soggy mess? These tips help dodge that fate.
Nutrition Information
- Calories: 480 kcal
- Carbohydrates: 45 g
- Protein: 28 g
- Fat: 22 g
- Fiber: 6 g
- Sugar: 7 g
This meal packs a good balance of nutrients, thanks to the veggies, protein from sausage, and the creamy sauce that feels indulgent but isn’t over the top. It’s a solid choice when you want comfort food with some nutritional perks.

Creamy Butternut Squash Pasta with Sausage and Spinach
Ingredients
Method
- Cook the pasta according to package instructions until al dente. Drain and set aside.
- In a large skillet, heat olive oil over medium heat. Add sausage and cook until browned and cooked through. Remove and set aside.
- Add garlic to the same skillet and sauté for 1 minute until fragrant.
- Add cubed butternut squash and cook until tender, about 10 minutes.
- Transfer cooked squash to a blender, add heavy cream, and blend until smooth and creamy.
- Return sauce to skillet, add cooked sausage and spinach, and cook until spinach wilts.
- Add cooked pasta to the skillet and toss to combine. Stir in Parmesan cheese.
- Season with salt and pepper to taste. Serve warm.




