30-Minute Creamy Chicken Florentine Soup
Chicken Florentine Soup is a cozy one-pot meal with tender chicken, soft orzo, and fresh spinach in a creamy, garlicky broth. It tastes like a slow-simmered Sunday soup but comes together in about half an hour.

The broth gets its richness from a quick base of sautéed vegetables and a splash of cream at the end. You get a bowl that feels both light and hearty, perfect for a Tuesday night when you need something warm without a lot of work.
Why This One Stays in the Rotation
The broth turns velvety and slightly nutty from the Parmesan without ever feeling heavy. Fresh spinach wilts in at the very end, so it keeps its bright green color and soft texture.
Little orzo pearls soak up the creamy broth as the soup sits, making every spoonful even more satisfying. Leftovers reheat well for lunch the next day, and the whole thing uses just one pot, which means a fast cleanup.
Ingredients

- 2 tbsp olive oil: extra virgin works well here
- 1 medium yellow onion, diced: about 1 cup
- 2 medium carrots, diced: about ¾ cup
- 2 stalks celery, diced: about ½ cup
- 3 cloves garlic, minced: fresh makes a big difference
- 1 lb boneless, skinless chicken breasts, cut into bite-size pieces: thighs stay juicier
- 1 tsp kosher salt: plus more to taste
- ½ tsp black pepper: freshly ground
- 6 cups low-sodium chicken broth: base of the soup
- 1 cup dry orzo pasta: or another small pasta shape
- 1 cup heavy cream: half-and-half works in a pinch
- 5 oz fresh baby spinach: roughly chopped if leaves are large
- ½ cup grated Parmesan cheese: plus extra for serving
- 1 tbsp fresh lemon juice: brightens the whole pot
- ¼ tsp freshly grated nutmeg: optional, but it warms the flavor
Variations / Substitutions
- Chicken thighs: swap in 1 lb boneless thighs for even juicier meat, cook the same way.
- Kale instead of spinach: use chopped lacinato kale, add it 3 minutes before the cream so it softens fully.
- Gluten-free: use a short gluten-free pasta like ditalini, cooking it according to the package time.
- Dairy-free: replace the heavy cream with full-fat coconut milk and skip the Parmesan, adding a nutritional yeast sprinkle at the end for a cheesy note.
- Extra veg: stir in a cup of thawed frozen peas or some sliced mushrooms with the broth.
If you like this one, you might also reach for a pot of Creamy Tuscan Chicken Soup, which swaps spinach for sun-dried tomatoes and kale.
How to Make Chicken Florentine Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced onion, carrots, and celery and cook, stirring once or twice, until the vegetables soften and the onion turns translucent, about 5 minutes. Stir in the garlic and cook 1 minute more until it smells fragrant.
The kitchen will fill with that mellow, sweet scent of onions and garlic hitting warm oil. Let the vegetables just start to glisten without letting the garlic brown.
Step 2: Brown the Chicken

Season the chicken pieces with the 1 tsp salt and ½ tsp pepper, then add them to the pot. Cook over medium heat for about 4 minutes, turning the chicken once, until the outside loses its raw color and a few pieces get a light golden edge.
The chicken does not have to cook through at this stage. Any browned bits on the bottom of the pot will dissolve into the broth later and add a deeper savory flavor, so don’t scrub them off.
Step 3: Simmer with Broth and Orzo

Pour in the 6 cups chicken broth and bring the liquid to a boil over high heat. Stir in the 1 cup orzo, then lower the heat to a steady simmer and cook for 10 minutes, stirring a couple of times to keep the pasta from sticking.
The orzo will swell and release some starch, which thickens the broth naturally. The chicken will finish poaching in the simmering liquid, and the carrots should be fork-tender by now.
Step 4: Stir in Cream and Spinach

Reduce the heat to low and pour in the 1 cup heavy cream. Add the spinach in handfuls, folding it into the soup, and let it sit for about 2 minutes until the leaves wilt completely and the soup turns a soft green.
A squeeze of the 1 tbsp lemon juice and the ¼ tsp nutmeg go in now. Stir everything together and taste for salt. The spinach should be glossy and tender, not limp and gray, so don’t let the soup boil after you add it.
Step 5: Finish with Parmesan and Ladle

Remove the pot from the heat and stir in the ½ cup grated Parmesan until it melts into the broth. Ladle the soup into bowls right away, topping each with a little extra Parmesan and a crack of black pepper.
Serve the soup while it’s still steaming, with crusty bread alongside for dipping. The orzo will keep absorbing liquid as the soup cools, so aim to serve it as soon as the Parmesan melts through.
Tips for the Creamiest Soup
- Use chicken thighs instead of breasts if you want a richer bite; they stay tender even if the soup simmers a minute longer.
- Don’t overcook the orzo during the simmer, because the pasta continues to swell in the hot broth after the pot leaves the stove.
- If you want a little heat, add a pinch of red pepper flakes when you sauté the garlic.
- Reheat leftovers gently on the stove with a splash of broth or water to loosen the soup back up; the orzo thickens it a lot overnight.
If you swap the orzo for another small pasta, use these approximate cook times after adding the broth:
| Pasta shape | Simmer time |
|---|---|
| Orzo | 10 mins |
| Ditalini | 12 mins |
| Small shells | 14 mins |
Storing Leftovers
- Refrigerate: Let the soup cool, then pour it into an airtight container. It keeps well for up to 4 days, though the orzo will soak up the broth, so you may need to add a little liquid when reheating.
- Reheating: Warm the soup slowly on the stovetop over low heat, stirring in a few tablespoons of broth or water until it reaches the consistency you like. The microwave works too, in 1-minute bursts.
- Serve Cold: This soup is best hot; the cream and cheese firm up when chilled.
What to Serve with Chicken Florentine Soup
A crusty loaf of sourdough or a warm baguette is the simplest pairing; the soup is brothy enough that you’ll want something to soak up the bottom of the bowl. If you want a salad on the side, a handful of peppery arugula dressed with lemon and olive oil cuts the richness nicely. A glass of unoaked Chardonnay or Sauvignon Blanc plays well with the cream and lemon without overpowering the spinach.
Frequently Asked Questions
Can I use leftover or rotisserie chicken?
Yes. Stir in 2 to 3 cups of shredded cooked chicken after the orzo has simmered and the spinach has wilted, just to heat it through. Adding it too early can dry it out.
Is there a dairy-free way to make this soup?
You can replace the heavy cream with a full-fat canned coconut milk, added at the same time, and skip the Parmesan. The broth will be a little thinner and the flavor will lean slightly sweet, but still satisfying.
Will this soup freeze well?
Cream-based soups can separate when thawed, so freezing is not recommended once the cream and cheese are added. If you want to freeze a batch, stop before adding the cream, spinach, and Parmesan, then add them when you reheat.
How do I thicken the soup if it is too thin?
Let it simmer for an extra 5 minutes uncovered to reduce slightly, or stir in a slurry of 1 tbsp cornstarch mixed with 2 tbsp cold water after the cream step. The orzo also thickens the soup as it sits.

Chicken Florentine Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook for about 5 minutes, until softened. Stir in the garlic and cook for 1 minute more.
- Season the chicken with salt and pepper, add it to the pot, and cook for about 4 minutes, turning once, until the outside loses its raw color.
- Pour in the chicken broth and bring to a boil. Stir in the orzo, reduce the heat to a simmer, and cook for 10 minutes, stirring occasionally.
- Lower the heat and pour in the heavy cream. Add the spinach in handfuls, folding it in until wilted, about 2 minutes. Stir in the lemon juice and nutmeg.
- Remove the pot from the heat. Stir in the Parmesan until melted, then ladle the soup into bowls and serve immediately with extra cheese and black pepper.
