Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium-high heat.
- Add the sausage and cook, breaking it into small pieces, until browned and it reaches 160°F, about 7–9 minutes.
- Add the onion, carrots, and celery and cook, stirring occasionally, until softened, 5–7 minutes.
- Stir in the garlic, Italian seasoning, red pepper flakes, salt, and black pepper and cook for 30 seconds.
- Add the chicken broth, diced tomatoes, cannellini beans, and bay leaf.
- Bring to a boil.
- Reduce the heat and simmer until the carrots are tender, 15–20 minutes.
- Remove the bay leaf and stir in the spinach.
- Simmer until the spinach is wilted, about 2 minutes.
- Reduce the heat to low and stir in the heavy cream.
- Gradually stir in the Parmesan until melted.
- Warm gently for 2–3 minutes without letting the soup boil.
Notes
For the smoothest finish, keep the soup at low heat after adding the cream and Parmesan and do not let it boil. Refrigerate leftovers for 3–4 days. Freezing is possible, though the cream may separate slightly when thawed. Half-and-half can replace the heavy cream for a lighter soup.
