This hearty Italian-inspired soup combines sweet roasted butternut squash with browned Italian sausage, tender cheese tortellini, and aromatic herbs in a velvety broth.
The star of the dish is the sage cheese swirl—a blend of cream cheese, ricotta, and fresh sage that melts into each bowl, creating rich ribbons of flavor.
Ready in about an hour, it feeds six and works beautifully as a main course with crusty bread on the side.
The rain was hammering against the kitchen window and the power had been flickering for an hour when I decided a pot of soup was the only reasonable response to the chaos outside. I had half a butternut squash rolling around the crisper drawer and some Italian sausage that needed using, so I just started throwing things together. That impromptu pot turned into the most requested dinner in my house from October through March. My neighbor caught wind of it through the open hallway and now shows up every time she smells sage.
I made a double batch of this for a friends gathering last fall and three people texted me the next day asking for the recipe before noon. One of them had never cooked with fresh sage before and told me she now keeps a plant on her windowsill just for this soup. That is the kind of loyalty a bowl of soup should inspire.
Ingredients
- 1 medium butternut squash (about 2 lbs), peeled and cubed: This is the sweet backbone of the whole soup so pick one that feels heavy for its size with a uniform beige color.
- 1 large yellow onion, diced: Yellow onion gives a mellow sweetness that disappears into the base without fighting the squash.
- 2 cloves garlic, minced: Fresh garlic only here since the dried stuff gets lost amid all the other flavors.
- 2 carrots, peeled and sliced: They add quiet sweetness and body to the broth that you will miss if you skip them.
- 2 stalks celery, sliced: Celery is the unsung hero that rounds out the aromatic base with a subtle earthy note.
- 400g Italian sausage, casings removed: I usually go mild but spicy sausage turns this into an entirely different and equally wonderful experience.
- 300g cheese tortellini (fresh or refrigerated): Fresh tortellini holds up better in the broth and the cheese filling melts slightly into each bite.
- 1.5 liters chicken broth: A good quality broth makes a noticeable difference since it is the liquid backbone of every spoonful.
- 150ml heavy cream: Added at the end for a silky finish that ties the sweet squash and savory sausage together.
- 2 tbsp fresh sage, chopped (divided): Sage and butternut squash are a classic pairing for good reason so do not even think about dried sage here.
- 1 tsp dried thyme: Thyme adds a woodsy layer that bridges the gap between the herbs and the earthy squash.
- 1/2 tsp ground nutmeg: Just a pinch is enough to warm up the entire pot without anyone guessing what that secret flavor is.
- Salt and pepper, to taste: Season in layers as you go rather than all at once at the end.
- 2 tbsp olive oil: Used to start the sausage and vegetables with enough fat to carry the flavors.
- 120g cream cheese, softened: The base of the swirl needs to be fully softened or you will be fighting lumps at the end.
- 60g ricotta cheese: Lightens the cream cheese so the swirl stays fluffy rather than dense.
- 2 tbsp fresh sage, finely chopped: Reserved just for the swirl so the herb flavor hits bright and fresh on top.
- 1 tbsp milk: Just enough to thin the cheese mixture into something you can actually swirl.
- Pinch of salt and pepper: A tiny seasoning boost for the swirl that keeps it from tasting flat against the soup.
Instructions
- Brown the sausage:
- Heat olive oil in your largest soup pot over medium heat, drop in the sausage with the casings removed, and break it into rough pieces with a wooden spoon as it cooks until you see golden brown edges and the kitchen smells incredible.
- Build the aromatics:
- Leave every drop of that rendered sausage fat in the pot and toss in the onion, carrots, and celery, stirring until the onions go soft and translucent, about five minutes, then add the garlic for one final minute until fragrant.
- Add the squash and spices:
- Stir in the cubed butternut squash, thyme, nutmeg, and half your chopped sage, season generously with salt and pepper, and let everything sizzle together for two to three minutes so the spices bloom in the hot fat.
- Simmer until tender:
- Pour in the entire pot of chicken broth, bring it to a rolling boil, then immediately drop the heat to low, cover it, and walk away for twenty minutes while the squash transforms into fork tender goodness.
- Blend to your liking:
- Grab your immersion blender and purée as much or as little as you want, keeping some chunks if you like texture, or going completely smooth if you want that restaurant style velvet consistency.
- Bring back the sausage and pasta:
- Return the browned sausage to the pot, drop in the cheese tortellini, and let everything simmer uncovered for six to eight minutes until the tortellini floats and looks plump and cooked through.
- Finish with cream and sage:
- Stir in the heavy cream and the remaining fresh sage, let it heat through gently without boiling, taste for salt and pepper, then kill the heat and get your bowls ready.
- Make the sage cheese swirl:
- In a small bowl, mash the softened cream cheese, ricotta, finely chopped sage, milk, and a pinch of salt and pepper together until completely smooth and spreadable.
- Assemble and serve:
- Ladle the hot soup into wide bowls, plop a generous spoonful of the cheese mixture right in the center, drag a knife or spoon through it to create a swirly pattern, and finish with extra sage or cracked pepper if you are feeling fancy.
Somewhere between the second and third time I made this soup, it stopped being just a recipe and became the thing I cook when someone I love needs warming up from the inside out.
A Few Words on Swapping Ingredients
Plant based sausage and vegetarian tortellini work beautifully here if you want to skip the meat without losing any of the comfort factor. A pinch of chili flakes tossed in with the squash adds a warmth that builds slowly and keeps each spoonful interesting without overpowering the sage. I have also made this with sweet potato instead of butternut squash when the grocery store let me down, and while the color shifts more toward orange, the flavor holds up admirably.
What to Serve Alongside
Crusty bread is nonnegotiable because you will want something to drag through that sage cheese swirl once the soup is gone. A glass of dry white wine, something crisp and unassuming, cuts through the richness in exactly the right way. A simple arugula salad with lemon dressing on the side keeps the whole meal from feeling too heavy.
Storage and Reheating
This soup keeps beautifully for three days in the fridge and actually tastes better on day two when the flavors have had time to settle into each other. Freezing works too, though the tortellini texture softens a bit, so if you plan to freeze it, consider holding the pasta back and adding it fresh when you reheat.
- Store the sage cheese swirl separately in a small container so it stays fresh and does not dissolve into the broth overnight.
- Reheat gently on the stove over medium low rather than using a microwave, which can make the tortellini rubbery.
- Always taste for salt after reheating because the pasta absorbs seasoning as it sits.
Make this soup once and it will quietly become part of your cold weather rotation without you even deciding it should. Some recipes earn their spot on the regular dinner list, and this is absolutely one of them.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
-
Yes, you can prepare the soup base up to two days in advance. Store it in the refrigerator without the tortellini. When ready to serve, reheat the base, add the tortellini, and finish with the sage cheese swirl.
- → Can I freeze leftover soup?
-
The soup base freezes well for up to 3 months. However, tortellini tends to become mushy after freezing, so it's best to freeze the base before adding pasta. Add fresh tortellini when reheating.
- → What can I substitute for Italian sausage?
-
Ground turkey, chicken, or plant-based sausage work as alternatives. Season ground poultry with fennel seeds, paprika, and garlic to mimic the Italian sausage flavor profile.
- → Do I need an immersion blender for this soup?
-
No, it's optional. Puréeing part of the soup creates a thicker, creamier base, but you can skip this step for a chunkier texture. A regular blender works too—just blend in batches and be careful with hot liquids.
- → What type of tortellini works best?
-
Fresh or refrigerated cheese tortellini is ideal for the best texture. Frozen tortellini also works but may need an extra minute or two of cooking time. Avoid dried tortellini as it can become tough in soup.
- → How do I make the sage cheese swirl dairy-free?
-
Use dairy-free cream cheese and a plant-based ricotta alternative. Replace the milk with unsweetened almond or oat milk, and use coconut cream instead of heavy cream in the soup base.