Velvety Chicken Florentine made with diced chicken, sautéed onion, carrots and garlic, thickened briefly with flour before adding chicken broth and orzo. After simmering until the pasta and chicken are tender, finish with cream and grated Parmesan, then fold in fresh spinach until just wilted. Total time is about 45 minutes; swap in rotisserie chicken to cut prep time and serve with chopped parsley.
The rain was hammering against the kitchen window so hard I could barely hear the pot bubbling away on the stove, and honestly that was exactly the kind of afternoon that demanded soup. I had half a bag of orzo, some spinach on its last legs, and a couple of chicken breasts that needed a purpose. What came together in under an hour was so thick and comforting that I stood over the stove eating it straight from the ladle before it ever reached a bowl.
I made this for my neighbor after she had surgery last winter, and she called me three days later asking for the recipe because her teenager had eaten the entire container she was supposed to stretch for two more meals. There is something about a creamy soup with tiny pasta that makes people lose all self control.
Ingredients
- 2 boneless skinless chicken breasts, about 400 g, diced: Cut them into uniform pieces so everything cooks evenly and you dont end up with rubbery chunks alongside raw ones.
- 2 tablespoons unsalted butter: You need real butter here for the flavor base, nothing else gives the onions that sweet golden edge.
- 1 medium onion, finely chopped: Finely is the key word because nobody wants to bite into a big watery onion shard in a silky soup.
- 2 garlic cloves, minced: Fresh garlic only, the jarred stuff tastes flat and metallic once it hits hot broth.
- 2 medium carrots, diced: Small dice so they soften quickly and release their sweetness without turning to complete mush.
- 2 cups fresh baby spinach, roughly chopped: A rough chop keeps it from becoming stringy and makes it fold through the soup more evenly.
- 3/4 cup heavy cream: This is what turns a good chicken soup into something that feels like a hug, so do not skimp on it.
- 1/3 cup grated Parmesan cheese: Grate it yourself from a block because the pre grated stuff has anti caking powder that makes it grainy instead of smooth.
- 6 cups low sodium chicken broth: Low sodium gives you control over the final seasoning, regular broth can push the whole pot into overly salty territory fast.
- 3/4 cup orzo pasta: Do not cook it separately, letting it simmer in the broth is what thickens everything naturally.
- 2 tablespoons all purpose flour: This tiny amount creates a gentle coating on the vegetables that helps the cream blend in without separating.
- Salt and freshly ground black pepper, to taste: Taste at the end and adjust, the broth and Parmesan already bring salt to the party.
- 1/2 teaspoon dried thyme: Rub it between your fingers as you drop it in to wake up the oils and get way more flavor from the same amount.
- 1/4 teaspoon ground nutmeg, optional: Trust me on this one, it is the quiet background note that makes people wonder why your soup tastes better than theirs.
- Fresh parsley, chopped, optional garnish: A bright sprinkle on top cuts through the richness and makes it look like you tried harder than you did.
Instructions
- Build the flavor base:
- Melt the butter in a large pot or Dutch oven over medium heat, then add the onion and carrots. Sauté for about 5 minutes, stirring occasionally, until the onions are translucent and the carrots have started to soften and sweeten.
- Wake up the garlic:
- Stir in the minced garlic and cook for just one minute until you can smell it bloom in the butter, but pull it off the heat if it starts to brown because bitter garlic will haunt the entire pot.
- Make the roux:
- Sprinkle the flour over the vegetables and stir constantly for one minute. It will look pasty and strange, but this step is what keeps your cream from breaking later.
- Add the broth:
- Pour in the chicken broth slowly while stirring so the flour dissolves smoothly instead of clumping into little dough balls. Bring the whole thing up to a gentle simmer.
- Cook the chicken:
- Drop in the diced chicken, thyme, salt, pepper, and nutmeg if you are using it. Let it simmer for 8 to 10 minutes until the chicken pieces are cooked through but still tender.
- Simmer the orzo:
- Stir in the orzo and let it cook for 7 to 8 minutes, stirring every minute or two because orzo loves to stick to the bottom of the pot when you are not looking.
- Make it creamy:
- Turn the heat down to low and pour in the heavy cream, then add the Parmesan and stir gently until the cheese melts and the soup turns velvety and golden.
- Finish with spinach:
- Fold in the chopped spinach and let it cook for just 2 to 3 minutes until it wilts into the soup and turns bright green. Taste for salt and pepper, then ladle into bowls and top with parsley if you like.
There is a specific kind of quiet that settles over a table when everyone is too busy eating to talk, and this soup has produced that silence more reliably than anything else I cook.
A Shortcut Worth Taking
If you grab a rotisserie chicken on the way home, shred the meat and stir it in when you would normally add the cream. You skip the raw chicken simmer entirely and cut the cooking time almost in half, which on a Tuesday night can be the difference between cooking and ordering takeout.
Making It Your Own
Sliced mushrooms sautéed with the onions add an earthy depth that works beautifully with the cream, and a squeeze of lemon juice at the very end brightens everything up if the soup feels too heavy. You can swap half and half for the heavy cream if you want something lighter, though the texture will be a little less luxurious.
What to Serve Alongside
Tear off a chunk of crusty Italian bread for dipping and pour yourself a glass of something crisp and cold, because this soup turns a regular weeknight into something that feels intentional.
- A simple side salad with vinaigrette cuts through the richness nicely.
- Crusty bread is non negotiable if you ask me.
- Leftovers taste even better the next day, so always make the full batch.
Keep this one in your back pocket for the first chilly evening of fall, or really any night when you want the kitchen to smell incredible and dinner to feel like it cared about you. It asks very little and gives back so much.
Common Questions
- → How do I keep orzo from getting mushy?
-
Start the orzo after the chicken is nearly cooked and simmer gently, stirring occasionally to prevent sticking. Cook until al dente—a minute or two less than package directions—and finish cooking in the hot broth if needed to avoid overcooking.
- → Can I substitute a different pasta?
-
Yes — small shapes like ditalini, acini di pepe or small shells work well. Adjust cooking time according to the package and add them when the chicken is almost done so they don’t overcook.
- → How can I lighten the dish without losing creaminess?
-
Swap heavy cream for half-and-half or a mix of milk and a tablespoon of cornstarch to maintain body. Reduce butter slightly and use less Parmesan, or add a splash of broth to thin if needed.
- → What’s the best way to store and reheat leftovers?
-
Cool quickly and refrigerate in an airtight container for up to 3 days. Reheat gently on the stove over low heat with a little extra broth to revive the texture; avoid vigorous boiling to prevent separation.
- → Can I use pre-cooked chicken?
-
Absolutely — shredded rotisserie chicken can be stirred in toward the end with the cream and cheese to warm through, shaving off significant cooking time while keeping the dish flavorful.
- → How can I make this gluten-free?
-
Use gluten-free orzo or another small gluten-free pasta, and replace the all-purpose flour with a gluten-free blend or cornstarch (mix with a little cold water before adding) to thicken the broth.