Creamy Butternut Squash and Sausage Soup Recipe

An unbelievably rich and creamy butternut squash soup with mild Italian sausage — perfect for cool fall afternoons or chilly winter evenings. Savory with a hint of sweetness from roasted vegetables, this hearty soup makes a satisfying lunch or dinner for the whole family.

Butternut squash soup with sausage in a bowl and side of crusty Italian bread.

Why You’ll Like This Recipe

This roasted-squash soup is velvety and comforting. Roasting the squash and garlic brings out a caramelized sweetness that deepens the flavor compared with boiling. Adding mild Italian sausage gives the soup a savory, filling quality without overpowering the squash. Kids tend to love creamy soups, and this recipe pairs beautifully with crusty sourdough or Italian bread for dipping.

Ingredient Notes and Substitutions

Ingredients for the recipe.
  • Mild Italian sausage: Use mild rather than sweet to add a gentle savory heat. If preferred, substitute ground pork seasoned with Italian seasoning.
  • Butternut squash: Fresh roasted butternut yields the best texture and sweetness. In a pinch, canned pumpkin puree can work but flavor and consistency will differ.
  • Chicken broth: Homemade or low-sodium store-bought both work. Adjust salt at the end if using a salty broth.
  • Herbs: Fresh thyme is recommended; rosemary or sage can be used as alternatives.
  • Roasted garlic: Roasting mellows garlic and adds depth. You can sauté garlic with the shallots if you prefer, but roasted garlic gives a rounder flavor.
  • White beans: Cannellini beans are ideal; other white beans like great northern will substitute fine.
  • Parmesan & heavy cream: Parmesan adds umami and salt—add gradually. Heavy cream enriches and slightly thickens the soup; coconut milk is an option for dairy-free diets.

See the recipe card below for full ingredient amounts and nutrition details.

How to Make Butternut Squash Soup with Sausage

Follow these clear, numbered steps for a smooth, flavorful soup.

Chopping butternut squash and roasting in the oven.

Step 1: Preheat the oven to 425 °F. Peel the squash where it narrows, cut in half, remove the seeds and chop into 1-inch cubes.

Step 2: Toss the squash with 2 tablespoons olive oil and 1 teaspoon kosher salt on a baking sheet. Slice the top off a head of garlic, drizzle with 1 tablespoon olive oil, wrap in foil and place on the sheet. Roast for about 30 minutes until tender and caramelized.

Searing sausage until browned.

Step 3: Heat a large Dutch oven over medium-high. Add 1.5 lbs mild Italian sausage and let it sear untouched for 3 minutes to develop flavor. Break it up and brown completely, then drain and set aside.

Blending roasted butternut squash into a puree.

Step 4: Transfer roasted squash to a blender. Squeeze the roasted garlic cloves from their skins into the blender, add 2 cups of chicken broth and blend until smooth.

Sauteing shallots and tomato paste in dutch oven.

Step 5: Lower the heat to medium and sauté 2 shallots in the Dutch oven until soft, about 5 minutes.

Step 6: Stir in 3 tablespoons tomato paste and cook 3–4 minutes to caramelize and deepen its flavor.

Caramelizing butternut squash puree and simmering with chicken broth.

Step 7: Add the blended squash to the pot, sauté 2–3 minutes with the tomato paste, then add the remaining chicken broth (total 8 cups), tie or add 4 sprigs of thyme, and bring to a boil.

Simmering soup with sausage and beans.

Step 8: Reduce heat to a simmer. Add a 14-oz can of cannellini beans and return the browned sausage to the pot. Simmer 20 minutes to meld flavors and thicken slightly.

Adding heavy cream and spinach to soup.

Step 9: Remove from heat and stir in 1/2 cup grated Parmesan and 1/3 cup heavy cream. Add 3 cups baby spinach, stir to combine, and cover for 5 minutes so the spinach wilts.

Bowl of butternut squash soup.

Step 10: Finish with extra grated Parmesan and a drizzle of olive oil. Serve hot with crusty Italian bread. This soup also pairs well with a grilled cheese sandwich or homemade croutons.

Butternut squash soup with sausage in a bowl and side of crusty Italian bread.

Pro-Tips

  1. Peel the squash, cut it in half, scoop out seeds, then chop into 1-inch cubes for even roasting.
  2. Sear sausage undisturbed for 3 minutes to build a fond — it adds savory depth to the soup.
  3. Caramelize tomato paste with the shallots to enhance the tomato flavor and add richness.
  4. Simmer 20–30 minutes to allow flavors to meld and the soup to thicken naturally.
  5. Taste during simmering and adjust salt as needed, especially if your broth is salty.
  6. Finish with extra olive oil and Parmesan for brightness and richness.

Recipe FAQs

How do you thicken the soup if it seems thin?

Simmer longer — an extra 10–15 minutes will reduce and thicken the soup. The cream and Parmesan also help add body when stirred in at the end.

What should you use to blend soup?

An immersion blender is handy if you want to blend the soup directly in the pot. For roasted vegetables, a regular blender makes a smoother puree — add some broth first and blend in batches.

What can you substitute butternut squash with?

Sweet potato or pumpkin can substitute in a pinch. Roasted butternut gives the creamiest, sweetest result; pumpkin will give a different, more earthy flavor.

Can you freeze butternut squash soup?

Yes — it freezes well for up to six months. Note that beans may soften and lose shape after freezing, but the flavor remains excellent.

Butternut squash soup with sausage in a bowl and side of crusty Italian bread.

Creamy Butternut Squash Soup with Sausage

Vincent DelGiudice

A savory roasted butternut squash soup finished with Parmesan, cream, cannellini beans and Italian sausage — full of fall flavor and satisfying texture.
Prep Time 15 mins
Cook Time 1 hr
Total Time 1 hr 15 mins
Course Main Course, Soup
Cuisine American, Italian
Servings 8 servings
Calories 509 kcal

Equipment

  • 1 Large Dutch Oven
  • 1 large baking sheet
  • 1 blender (or immersion blender)

Ingredients

  • 1.5 lbs mild Italian sausage
  • 3.5 lbs butternut squash, cubed
  • 1 head garlic
  • 2 shallots
  • 3 tbsp tomato paste
  • 8 cups chicken broth
  • 4 sprigs thyme
  • 2 tsp kosher salt (adjust to taste)
  • 1 (14 oz) can cannellini beans, drained and rinsed
  • 3 tbsp olive oil (divided)
  • 1/3 cup heavy cream (or coconut milk)
  • 1/2 cup grated Parmesan
  • 3 cups baby spinach

Instructions

  1. Preheat oven to 425 °F. Place cubed squash on a baking sheet, toss with 2 tbsp olive oil and 1 tsp salt. Trim the top of the garlic, drizzle with 1 tbsp olive oil, wrap in foil and roast with squash for 30 minutes.
  2. In a large Dutch oven over medium-high heat, add the Italian sausage and sear undisturbed for 3 minutes. Break up and brown thoroughly. Drain and set aside.
  3. Transfer roasted squash to a blender, squeeze in the roasted garlic, add 2 cups chicken broth and blend until smooth.
  4. Reduce heat to medium. Sauté shallots until soft, about 5 minutes. Add tomato paste and cook 3–4 minutes to caramelize.
  5. Add the blended squash to the pot, sauté 2–3 minutes, then add remaining chicken broth and thyme. Bring to a boil, then reduce to a simmer.
  6. Add cannellini beans and the cooked sausage. Simmer 20 minutes to let flavors meld and the soup thicken slightly.
  7. Remove from heat and stir in Parmesan and heavy cream. Add spinach, stir to combine, and cover for 5 minutes so the spinach wilts.
  8. Serve hot with extra Parmesan, a drizzle of olive oil, and crusty bread.

Notes

  1. Prep squash by peeling, halving, scooping seeds, then cutting into uniform cubes for even roasting.
  2. Sear sausage to develop fond for extra savory depth.
  3. Caramelize tomato paste with shallots to intensify flavor.
  4. Simmer 20–30 minutes to thicken naturally; extend simmering if needed.
  5. Adjust salt to taste during simmering, especially if using store-bought broth.

Nutrition

Calories: 509 kcal
Carbohydrates: 26 g
Protein: 18 g
Fat: 38 g