01 - In a large soup pot or Dutch oven, heat olive oil over medium heat. Add sausage with casings removed and cook, breaking it apart with a wooden spoon, until browned throughout. Remove sausage with a slotted spoon and set aside, leaving the rendered fat in the pot.
02 - Add diced onion, sliced carrots, and sliced celery to the pot. Cook for 5 minutes, stirring occasionally, until vegetables are softened. Add minced garlic and cook for 1 minute until fragrant.
03 - Stir in cubed butternut squash, dried thyme, ground nutmeg, and half of the chopped fresh sage. Season with salt and pepper to taste. Sauté for 2 to 3 minutes to coat the squash in the seasonings.
04 - Pour in the chicken broth and bring to a boil. Reduce heat to a simmer, cover the pot, and cook for 20 minutes until the butternut squash is fork-tender.
05 - Use an immersion blender to purée part or all of the soup for a creamy base. Blend to your preferred consistency — fully puréed for a silky texture or partially blended for a chunkier soup.
06 - Return the browned sausage to the pot. Stir in the cheese tortellini and simmer uncovered for 6 to 8 minutes until the tortellini is cooked through and tender.
07 - Pour in the heavy cream and add the remaining chopped fresh sage. Heat gently without boiling. Taste and adjust seasoning with additional salt and pepper if needed. Remove from heat.
08 - In a small mixing bowl, combine softened cream cheese, ricotta cheese, finely chopped fresh sage, milk, and a pinch of salt and pepper. Blend until smooth and creamy.
09 - Ladle the hot soup into serving bowls. Add a generous spoonful of the sage cheese mixture to each bowl and swirl gently with a spoon or knife. Garnish with extra fresh sage leaves or cracked pepper and serve immediately.