Welcome to recipenests

Creamy Tuscan Chicken Soup with Spinach and White Beans

By Hannah Cole | January 09, 2026
Creamy Tuscan Chicken Soup with Spinach and White Beans

When the first crisp autumn breeze sweeps through my kitchen window, I know it's time to dust off my favorite Dutch oven and create something that wraps the entire house in a warm, fragrant hug. This Creamy Tuscan Chicken Soup has become our family's September ritual—the moment those golden leaves start tumbling down, my kids start asking, "Mom, is it Tuscan soup season yet?"

Last year, during an especially chaotic week of ballet rehearsals, soccer practices, and work deadlines, this soup became our salvation. I'd throw everything in the pot during my lunch break, and by the time we all converged back home at 7 PM, dinner was basically done. The creamy broth, tender chicken, and those little white beans that my kids actually ask for—it's like magic in a bowl.

What makes this recipe truly special is how it transforms humble ingredients into something that tastes like it came from a charming trattoria in Florence. The sun-dried tomatoes bring that intense Tuscan sunshine, while the spinach adds a beautiful earthiness that makes you feel good about every spoonful. And let's be honest—anything with heavy cream is automatically comfort food royalty.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single Dutch oven, meaning fewer dishes and more mingling time with family
  • Restaurant-Quality Creaminess: The combination of heavy cream and Parmesan creates that luxurious texture without being overly rich
  • Protein-Packed: Tender chicken breast and creamy white beans provide a satisfying 28g of protein per serving
  • Make-Ahead Friendly: Actually tastes better the next day as flavors meld together beautifully
  • Year-Round Versatility: Perfect for using up summer garden spinach or winter pantry staples
  • Beginner-Approved: Simple techniques that guarantee success even for novice cooks
  • Customizable Heat Level: Adjust red pepper flakes to make it kid-friendly or add a spicy kick

Ingredients You'll Need

Ingredients

Before we dive into cooking, let's talk about each ingredient and why it matters. Trust me, understanding your ingredients is the difference between a good soup and an unforgettable one.

The Chicken

I prefer boneless, skinless chicken breasts for this recipe because they stay tender and absorb all those beautiful Tuscan flavors. If you're watching your budget, chicken thighs work beautifully too—they're actually more forgiving and stay juicier longer. Just trim any excess fat and cut into 1-inch cubes so every spoonful gets a perfect piece of chicken.

The Beans

Cannellini beans are my go-to here—their creamy texture and mild, nutty flavor complement the soup perfectly. If you can't find them, Great Northern beans or even navy beans work well. Always rinse and drain canned beans to remove excess sodium and that starchy canning liquid. For the ultimate experience, cook dried beans the day before—they'll hold their shape better and have a superior texture.

The Greens

Fresh baby spinach is ideal because it wilts quickly and doesn't overpower the other flavors. Look for bright green leaves without any yellowing or slimy spots. If you're feeling adventurous, try a mix of baby spinach and baby kale for extra nutrition. Just avoid tough, mature kale—it needs longer cooking time and can make the soup bitter.

The Creamy Base

Heavy cream (36-40% fat) is non-negotiable for that luxurious texture. Please don't substitute half-and-half—it'll curdle and leave you with a broken, disappointing soup. For a lighter version, you can use 1 cup of heavy cream plus 1 cup of whole milk, but don't go below that fat content. Room temperature cream incorporates better, so pull it from the fridge about 30 minutes before cooking.

The Flavor Enhancers

Sun-dried tomatoes packed in oil are little umami bombs that transport you straight to Tuscany. Drain them well but don't rinse—that oil carries incredible flavor. Fresh garlic is essential; pre-minced jarred garlic just doesn't deliver the same punch. And please, please use real Parmesan cheese, not the powdered stuff in the green can. Your taste buds will thank you.

How to Make Creamy Tuscan Chicken Soup with Spinach and White Beans

1
Prep and Season the Chicken

Pat 2 pounds of chicken breast dry with paper towels—this helps it brown better instead of steaming. Cut into 1-inch cubes, trimming any visible fat. In a medium bowl, toss chicken with 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon Italian seasoning. Let it rest while you prep the vegetables. This 10-minute head start allows the seasoning to penetrate the meat.

2
Build Your Flavor Base

Heat 2 tablespoons of olive oil in a large Dutch oven over medium-high heat until shimmering. Add the seasoned chicken in a single layer—don't crowd the pan or it'll steam instead of brown. Cook undisturbed for 3-4 minutes until golden, then flip and cook another 2-3 minutes. The chicken doesn't need to be fully cooked through; it'll finish later. Remove to a plate, leaving those beautiful browned bits (fond) in the pot.

3
Sauté the Aromatics

Reduce heat to medium and add 1 tablespoon of butter to the pot. When it foams, add 1 diced onion and cook for 4-5 minutes until translucent and starting to caramelize. Add 4 minced garlic cloves and cook for 30 seconds—just until fragrant. Be careful not to burn the garlic; it'll turn bitter faster than you can say "Mamma mia!" Add 3 tablespoons of tomato paste and cook for 2 minutes, stirring constantly. This caramelizes the tomato paste, developing deep, complex flavors.

4
Deglaze and Create Depth

Pour in ½ cup of dry white wine (I use Pinot Grigio) and scrape the bottom with a wooden spoon to release all those flavorful browned bits. Let it bubble for 2-3 minutes until reduced by half. This concentrates the wine's flavor without leaving an alcohol taste. If you don't cook with wine, substitute chicken broth with a squeeze of lemon juice for acidity.

5
Add Broth and Simmer

Pour in 4 cups of low-sodium chicken broth and bring to a boil. Add 2 diced carrots, 2 diced celery stalks, 1 teaspoon dried oregano, ½ teaspoon red pepper flakes (adjust to taste), and return the chicken to the pot. Reduce heat to low and simmer for 15 minutes. This gentle simmer ensures tender chicken and allows vegetables to release their sweetness into the broth.

6
Create the Creamy Base

In a small bowl, whisk together 2 cups of heavy cream and 2 tablespoons of flour until smooth. This slurry prevents lumps in your soup. Slowly pour the cream mixture into the simmering soup, stirring constantly. The flour helps stabilize the cream and prevents curdling. Add ½ cup of grated Parmesan cheese and stir until melted and incorporated.

7
Add the Stars of the Show

Stir in 2 cans (15 oz each) of drained cannellini beans and ½ cup of chopped sun-dried tomatoes. These add wonderful texture and that unmistakable Tuscan character. Let everything simmer gently for 5 minutes to heat through. Be careful not to boil vigorously at this point—it can break the cream and make your soup grainy.

8
Finish with Freshness

Remove from heat and stir in 4 cups of fresh baby spinach. It'll seem like too much, but spinach wilts dramatically—trust the process! Add 2 tablespoons of fresh lemon juice to brighten all the rich flavors. Taste and adjust seasoning with salt and pepper. Ladle into warm bowls and garnish with extra Parmesan, a drizzle of good olive oil, and some crusty bread on the side.

Expert Tips

Temperature Control

Keep your soup at a gentle simmer, not a rolling boil. High heat can break the cream, leaving you with an unappetizing curdled texture. If it starts to boil, immediately reduce heat and stir gently.

Make-Ahead Magic

This soup actually improves overnight! The flavors meld together beautifully. Store in the refrigerator for up to 4 days. When reheating, do so gently over low heat to prevent the cream from separating.

Consistent Thickness

If your soup is too thick, thin with a splash of chicken broth or milk. Too thin? Let it simmer uncovered for 10-15 minutes, or create a cornstarch slurry (1 tsp cornstarch + 1 tbsp cold water) and stir it in.

Freezer Success

Freeze individual portions for up to 3 months. Let thaw overnight in the refrigerator, then reheat gently. The texture might change slightly, but a good whisk will bring it back together.

Brighten at the End

Always taste and adjust seasoning right before serving. A squeeze of fresh lemon juice or a handful of fresh herbs can transform the entire dish. Don't skip this final flourish!

Bean Selection

If using dried beans, soak overnight and cook until just tender. Canned beans work perfectly—just rinse well. For extra flavor, try a mix of cannellini and Great Northern beans for varied texture.

Variations to Try

Seafood Tuscan Soup

Replace chicken with shrimp and scallops. Add seafood during the last 5 minutes of cooking to prevent overcooking. A splash of white wine and some fresh basil make this version taste like a coastal Italian restaurant.

Cook time: +2 minutes
Vegetarian Version

Omit chicken and use vegetable broth. Add 2 cups of diced mushrooms and 1 cup of artichoke hearts. Increase beans to 3 cans for extra protein. A sprinkle of nutritional yeast adds depth without the meat.

Cook time: Same
Spicy Tuscan

Double the red pepper flakes and add 1 diced jalapeño with the onions. Stir in 2 tablespoons of Calabrian chili paste with the cream. Top with crispy pancetta for an extra layer of flavor and texture.

Cook time: Same
Dairy-Free Option

Replace heavy cream with full-fat coconut milk (the canned kind). Use nutritional yeast instead of Parmesan. The coconut flavor is subtle and actually complements the Tuscan spices beautifully.

Cook time: Same
Slow Cooker Method

Add everything except cream, spinach, and cheese to the slow cooker. Cook on low 6-7 hours. Add cream and cheese 30 minutes before serving, stir in spinach just before serving. Perfect for busy weekdays!

Cook time: 6-7 hours
Spring Vegetable

Replace spinach with asparagus tips and fresh peas. Add 1 cup of diced zucchini with the other vegetables. Fresh tarragon and chives instead of traditional Italian herbs create a lighter, spring-inspired version.

Cook time: Same

Storage Tips

Proper storage is crucial for maintaining the luxurious texture of this soup. Here's everything you need to know:

Refrigerator Storage

Store completely cooled soup in airtight containers for up to 4 days. I prefer glass containers because they don't absorb odors and you can see what's inside. Always leave about ½ inch of space at the top for expansion. When reheating, do so gently over low heat, stirring frequently. If the soup has thickened too much, thin with a splash of chicken broth or milk.

Freezer Instructions

This soup freezes beautifully for up to 3 months, though the texture may change slightly. Freeze in portion-sized containers for easy weeknight meals. Thaw overnight in the refrigerator, never at room temperature. When reheating, whisk vigorously to reincorporate any separated cream. If it's too thick, add broth gradually until you reach desired consistency.

Make-Ahead Meal Prep

Double the recipe and divide into family-sized portions. The soup tastes even better the next day as flavors meld. Store the spinach separately and add when reheating for the brightest color and flavor. Pre-portioned servings in freezer bags lay flat and save space—just thaw overnight and reheat.

What Not to Do

Don't leave the soup at room temperature for more than 2 hours—dairy-based soups are prime breeding grounds for bacteria. Never reheat the same batch more than once. If you need multiple servings, reheat only what you'll consume. Don't freeze in metal containers; they can react with the acid in tomatoes and affect flavor.

Frequently Asked Questions

I strongly advise against using half-and-half in this recipe. The lower fat content makes it prone to curdling when heated, especially in an acidic environment with tomatoes. Half-and-half also won't provide the rich, luxurious texture that makes this soup so special. If you're looking to reduce calories, try using 1½ cups of heavy cream plus 1½ cups of whole milk, but don't go below this fat ratio. The soup won't be as rich, but it will still be delicious and creamy.

Cream-based soups curdle when the dairy proteins coagulate due to high heat or acid. This usually happens when the soup is boiled after adding cream, or if the cream was too cold when added. To prevent this, always use room-temperature cream and add it to a gentle simmer, not a boil. If your soup has curdled, you can sometimes rescue it by blending it with an immersion blender—the mechanical action can re-emulsify the mixture. Next time, temper the cream by whisking a ladle of hot soup into it before adding to the pot.

Absolutely! Use the sauté function for steps 1-4, then cook on high pressure for 8 minutes with a quick release. Switch back to sauté mode, add the cream mixture, and simmer until thickened. Add spinach at the very end. The only caveat is that the cream won't reduce and concentrate as beautifully as it does with stovetop cooking, so your soup might be slightly thinner. You can thicken it with a cornstarch slurry if needed.

This rich, creamy soup pairs beautifully with crusty Italian bread for dipping—try a warm ciabatta or rosemary focaccia. A crisp green salad with lemon vinaigrette provides a bright contrast. For wine, serve with the same Pinot Grigio you used in cooking, or a light Chardonnay. Garlic bread knots or cheese crisps make excellent accompaniments. If serving as a starter, keep portions small—it’s quite rich!

Yes, but with adjustments. Use 10 oz of frozen spinach, thawed and squeezed very dry. Add it during the last 10 minutes of cooking so it has time to heat through. Frozen spinach contains more water, so your soup might be slightly thinner. Also, frozen spinach lacks the bright, fresh flavor of baby spinach, so consider adding some fresh herbs like basil or parsley at the end to brighten the dish.

The chicken is done when it reaches 165°F (74°C) internal temperature. Cut a piece in half—it should be white throughout with no pink remaining, and the juices should run clear. If you've cut your chicken into 1-inch pieces as directed, it should be perfectly cooked after the 15-minute simmer. Overcooked chicken becomes dry and stringy, so check it at the 12-minute mark if you're unsure.

Creamy Tuscan Chicken Soup with Spinach and White Beans
soups
Pin Recipe

Creamy Tuscan Chicken Soup with Spinach and White Beans

(4.9 from 127 reviews)
Prep
20 min
Cook
40 min
Servings
8

Ingredients

Instructions

  1. Season the chicken: Pat chicken dry and toss with salt, pepper, and Italian seasoning.
  2. Brown the chicken: Heat olive oil in Dutch oven, cook chicken until golden, remove to plate.
  3. Build flavor base: Sauté onion in butter until translucent, add garlic and tomato paste, cook 2 minutes.
  4. Deglaze: Add wine and scrape browned bits, reduce by half.
  5. Simmer: Add broth, vegetables, seasonings, and chicken. Simmer 15 minutes.
  6. Make it creamy: Whisk cream with flour, slowly stir into soup, add Parmesan.
  7. Add beans and tomatoes: Stir in beans and sun-dried tomatoes, simmer 5 minutes.
  8. Finish and serve: Remove from heat, stir in spinach and lemon juice. Garnish and serve hot.

Recipe Notes

Room temperature cream prevents curdling. Don't let soup boil after adding cream. Soup thickens as it stands; thin with broth when reheating. Fresh spinach wilts quickly—add just before serving for best color and texture.

Nutrition (per serving)

485
Calories
28g
Protein
24g
Carbs
32g
Fat

More Recipes