Description
Y’all, let’s talk about the kind of soup that makes you feel like you’re sitting at a rustic table in the Italian countryside, even if you’re actually in your pajamas on the couch. This Tuscan Chicken Soup is basically everything good about Italian comfort food in one glorious bowl. We’re talking tender chicken, creamy white beans, fresh spinach that wilts perfectly into the broth, sun-dried tomatoes for that sweet-tangy punch, and a rich, creamy base that’s flavored with garlic, Italian herbs, and just a hint of Parmesan. It’s the kind of soup that’s hearty enough to be a complete meal but elegant enough that you could totally serve it to company. Plus, it comes together in about 45 minutes, which means you can have restaurant-quality soup on a weeknight without losing your mind.
Ingredients
For the Soup Base:
- 2 lbs boneless, skinless chicken breasts or thighs
- 2 tbsp olive oil
- 4 tbsp butter
- 1 large onion, diced
- 4 celery stalks, diced
- 4 carrots, diced
- 6 cloves garlic, minced
- 1/4 cup all-purpose flour
- 6 cups chicken broth
- 2 bay leaves
For the Tuscan Flavors:
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1/2 cup sun-dried tomatoes, chopped
- 4 cups fresh baby spinach
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese
- 2 tsp dried Italian seasoning
- 1 tsp dried oregano
- 1/2 tsp dried thyme
- 1/4 tsp red pepper flakes (optional)
- Salt and pepper to taste
For Finishing:
- 1/4 cup fresh basil, chopped
- Extra Parmesan cheese for serving
- Crusty Italian bread
- Lemon wedges (optional but brightens everything)
Instructions
Season chicken breasts or thighs with salt and pepper.
Heat olive oil in a large Dutch oven or heavy pot over medium-high heat.
Sear chicken for 5-6 minutes per side until golden brown (it doesn’t need to be cooked through yet).
Remove chicken to a plate and set aside — it’ll finish cooking in the soup.
In the same pot, melt butter over medium heat.
Add diced onion, celery, and carrots (this is your Italian soffritto).
Cook for 6-8 minutes until vegetables are softened and starting to caramelize.
Add minced garlic and cook for another minute until fragrant.
Sprinkle flour over the vegetables and stir for 1-2 minutes to cook out the raw flour taste.
This creates a roux that’ll thicken your soup beautifully.
Gradually whisk in chicken broth, making sure no lumps form.
Add bay leaves, Italian seasoning, oregano, thyme, and red pepper flakes.
Bring to a boil, then reduce heat to a simmer.
Dice or shred the seared chicken into bite-size pieces.
Add chicken back to the pot along with cannellini beans and sun-dried tomatoes.
Simmer for 15-20 minutes until chicken is cooked through and vegetables are tender.
Reduce heat to low and stir in heavy cream and Parmesan cheese.
Add fresh spinach and stir until wilted, about 2-3 minutes.
Remove bay leaves — nobody wants to bite into those!
Season with salt and pepper to taste — the Parmesan is salty, so taste first.
Stir in fresh basil just before serving for that bright, fresh flavor.
Let the soup rest for 5 minutes to let flavors meld together.
Taste one more time and adjust seasoning as needed.
Notes
Ladle into bowls and top with extra Parmesan and fresh basil.
Serve with crusty Italian bread or garlic bread for dipping.
A squeeze of fresh lemon juice brightens everything up beautifully.
A simple arugula salad with lemon vinaigrette makes a great side.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
Nutrition
- Calories: ~385 kcal
- Carbohydrates: ~24g
- Protein: ~32g
