| Prep Time | 15 Minutes | Chopping, measuring, and prep work |
| Cook Time | 30 Minutes | Browning, simmering, and thickening |
| Total Time | 45 Minutes | Ready to serve |
| Recipe Yield | 6 Servings | Approximately 1.5 cups per bowl |
| Difficulty Level | Easy / Intermediate | Suitable for home cooks of all levels |
Equipment Needed
-
Large Heavy-Bottomed Pot or Dutch Oven (5.5 to 7 qt capacity)
-
Wooden Spoon or Meat Chopper
-
Ladle
-
Chef’s Knife & Cutting Board
-
Measuring Cups and Spoons
-
Cheese Grater (microplane recommended for freshly grated Parmesan)
Ingredients List
Meat & Produce
-
1 lb (450g) Mild or Spicy Italian Sausage (casing removed)
-
1 medium Yellow Onion (finely diced)
-
2 medium Carrots (peeled and sliced into 1/4-inch rounds)
-
2 ribs Celery (sliced into 1/4-inch pieces)
-
4 cloves Fresh Garlic (minced)
-
3 cups Tuscan Kale or Baby Spinach (stems removed, coarsely chopped)
Aromatics, Liquids & Base
-
2 tbsp Extra Virgin Olive Oil
-
2 tbsp Unsalted Butter
-
3 tbsp All-Purpose Flour (for thickening)
-
4 cups (32 fl oz) Low-Sodium Chicken Broth
-
1 cup Heavy Whipping Cream (at room temperature)
-
1 can (15 oz) Cannellini Beans or Great Northern Beans (drained and rinsed)
Seasoning & Finishing
-
1 cup Parmigiano-Reggiano (freshly grated, plus extra for garnish)
-
1 tbsp Italian Seasoning (blend of oregano, basil, thyme, and rosemary)
-
1/2 tsp Crushed Red Pepper Flakes (optional, for extra heat)
-
1 tsp Salt (adjust to taste)
-
1/2 tsp Freshly Cracked Black Pepper
-
Fresh Parsley (chopped, for garnish)
Step-by-Step Cooking Instructions
Follow these exact times and heat intensities to ensure proper browning, ideal broth reduction, and a smooth creamy finish without curdling.
Phase 1: Browning the Sausage (High Heat)
-
Heat Setting: High Heat ($400^\circ\text{F} – 425^\circ\text{F}$ surface temperature)
-
Duration: 6–8 Minutes
-
Place your Dutch oven or heavy pot over High Heat and add 1 tablespoon of extra virgin olive oil.
-
Once the oil shimmers, add the bulk Italian sausage. Break the meat apart with a wooden spoon into bite-sized crumbles.
-
Allow the sausage to sear undisturbed for 2–3 minutes to build a deep golden-brown crust (Maillard reaction). Stir occasionally until fully browned and cooked through with no pink remaining.
-
Using a slotted spoon, transfer the browned sausage to a plate lined with paper towels, leaving approximately 1 to 2 tablespoons of rendered sausage fat inside the pot.
Phase 2: Sautéing the Mirepoix Aromatics (Medium-High Heat)
-
Heat Setting: Medium-High Heat ($350^\circ\text{F} – 375^\circ\text{F}$)
-
Duration: 5–7 Minutes
-
Lower the stove burner to Medium-High Heat. Add the remaining 1 tablespoon of olive oil and 2 tablespoons of unsalted butter to the hot pot.
-
Add the diced yellow onion, sliced carrots, and sliced celery. Sauté for 4–5 minutes, stirring frequently, until the onions become translucent and the vegetables begin to soften.
-
Stir in the minced garlic, Italian seasoning, crushed red pepper flakes, salt, and black pepper.
-
Cook for 1 minute until the garlic becomes fragrant. Watch carefully to ensure the garlic does not burn.
Phase 3: Building the Roux & Simmering (Medium Heat)
-
Heat Setting: Medium Heat ($300^\circ\text{F} – 325^\circ\text{F}$)
-
Duration: 12–15 Minutes
-
Sprinkle 3 tablespoons of all-purpose flour over the sautéed vegetables. Stir continuously for 2 minutes on Medium Heat to cook out the raw flour taste. The mixture will form a thick paste (roux).
-
Slowly pour in the 4 cups of chicken broth while whisking or scraping the bottom of the pot to deglaze and dissolve all the browned bits (fond).
-
Return the browned sausage to the pot along with the drained Cannellini beans.
-
Bring the soup to a gentle boil, then immediately reduce the burner to Medium-Low Heat.
-
Cover partially with a lid and simmer for 10–12 minutes until the carrots and celery are fork-tender and the broth has slightly thickened.
Phase 4: Cream, Greens & Parmesan Integration (Low Heat)
-
Heat Setting: Low Heat ($200^\circ\text{F} – 225^\circ\text{F}$)
-
Duration: 3–5 Minutes
-
Turn the burner down to Low Heat.
-
Pour in the 1 cup of heavy whipping cream, stirring continuously until fully incorporated.
-
Add the chopped kale (or spinach) to the pot. Stir gently for 2 minutes until the greens wilt into the hot broth.
-
Turn off the heat completely. Gradually sprinkle in 1 cup of freshly grated Parmigiano-Reggiano while stirring continuously in a figure-eight motion.
Pro Tip: Adding cheese over direct high heat can cause dairy fat to separate and grain. Turning off the heat ensures a silky smooth, velvety texture.
Culinary Tips & Variations
-
Dietary Substitutions:
-
Gluten-Free: Replace the all-purpose flour with a 1:1 gluten-free baking flour or make a cornstarch slurry (2 tbsp cornstarch dissolved in 2 tbsp cold water) added during the simmering phase.
-
Dairy-Free: Swap heavy cream for full-fat canned coconut milk and substitute Parmesan with nutritional yeast.
-
Low-Carb / Keto: Omit the beans and flour; replace carrots with diced zucchini and add extra kale or cauliflower florets.
-
-
Storage & Meal Prep:
-
Refrigeration: Store cooled leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently over low heat on the stovetop.
-
Freezing: If planning to freeze, omit the heavy cream and Parmesan during initial cooking. Freeze the base for up to 3 months. Thaw overnight in the fridge and stir in fresh cream and cheese upon reheating.
-
Detailed Nutritional Breakdown
The following values are estimated per serving (based on 6 equal servings of 1.5 cups each).
| Nutrient | Amount Per Serving | % Daily Value* |
| Calories | 485 kcal | 24% |
| Total Fat | 34 g | 44% |
| Saturated Fat | 16 g | 80% |
| Trans Fat | 0.5 g | — |
| Cholesterol | 85 mg | 28% |
| Sodium | 980 mg | 43% |
| Total Carbohydrates | 22 g | 8% |
| Dietary Fiber | 4 g | 14% |
| Total Sugars | 3 g | — |
| Protein | 23 g | 46% |
| Vitamin D | 0.8 mcg | 4% |
| Calcium | 260 mg | 20% |
| Iron | 2.8 mg | 15% |
| Potassium | 520 mg | 11% |