Go Back

Roasted Butternut Squash Pasta with Sausage & Spinach

If you’re looking for a hearty, comforting meal that feels like a warm hug on a plate, this Roasted Butternut Squash Pasta with Sausage and Spinach is exactly what you need. It combines the natural sweetness of roasted butternut squash with savory sausage and fresh spinach, all tossed in a creamy sauce that’s just the right amount of indulgent without being heavy.
Course Lunch & Dinner
Cuisine American
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 4
Calories 520kcal

Ingredients

  • 1 medium butternut squash about 2 pounds, peeled and cubed
  • 1 tablespoon olive oil plus more for drizzling
  • Salt and pepper to taste
  • 12 ounces Italian sausage mild or spicy, casing removed
  • 3 cloves garlic minced
  • 4 cups fresh spinach
  • 12 ounces pasta penne, rigatoni, or your favorite shape
  • ½ cup grated Parmesan cheese plus more for serving
  • ½ cup pasta cooking water reserved
  • ¼ teaspoon crushed red pepper flakes optional for heat
  • Fresh basil or parsley for garnish optional

Instructions

  • Preheat your oven to 425°F (220°C). Toss the peeled and cubed butternut squash with olive oil, salt, and pepper on a baking sheet. Spread it out evenly and roast for about 25 minutes, turning halfway through until the squash is tender and lightly caramelized on the edges. Roasting brings out a natural sweetness that makes this dish so comforting.
  • While the squash roasts, bring a large pot of salted water to a boil and cook the pasta according to package directions until al dente. Before draining, reserve about 1/2 cup of the pasta water. This starchy water will help create a silky sauce when combined with the other ingredients.
  • In a large skillet over medium heat, cook the Italian sausage, breaking it up with a spoon until browned and cooked through, about 7-8 minutes. Drain any excess fat if necessary. Add the minced garlic and cook for another minute until fragrant. This step builds the savory backbone of the dish.
  • Add the fresh spinach to the skillet with the sausage and cook until just wilted, about 2 minutes. Then gently fold in the roasted butternut squash cubes, stirring to combine everything. The spinach adds a pop of color and freshness, while the squash adds creaminess and sweetness.
  • Add the cooked pasta directly to the skillet with the sausage, spinach, and squash. Pour in the reserved pasta water a little at a time, stirring gently, until everything is nicely coated and the sauce reaches your preferred consistency. Stir in the grated Parmesan cheese, which melts into the pasta water for a creamy finish.
  • Taste and adjust seasoning with salt, pepper, and red pepper flakes if using. Garnish with fresh herbs and extra Parmesan if you like. Serve immediately for the best texture and flavor.

Notes

  • Peel the squash carefully: Butternut squash skin is tough, so use a sharp vegetable peeler or knife. Taking your time here makes cubing easier and safer.
  • Don’t skip roasting: Roasting the squash caramelizes its sugars and adds a depth of flavor you won’t get from boiling or steaming.
  • Reserve pasta water: This simple trick helps bind the sauce ingredients together and keeps the dish silky rather than dry.
  • Use fresh spinach: It wilts quickly and adds a vibrant pop of color and nutrients. If you only have frozen spinach, thaw and squeeze out excess moisture before adding.