Love this? Save it for later!
Share the inspiration with your friends
“Are you sure this soup is done?” my partner asked skeptically as I stirred the pot one chilly evening. Honestly, I was half as sure myself. I’d tossed together some leftover chicken, fresh spinach, and orzo, thinking it might just be a quick fix for a tired, hungry soul. But as the aroma filled the kitchen — that rich, garlicky warmth mixed with a hint of nutmeg and cream — I realized I’d stumbled onto something special.
This Creamy Comfort Chicken Florentine Soup with Orzo wasn’t planned or perfected in a fancy kitchen; it was born out of a late weeknight scramble, when I wanted something cozy and nourishing without fuss. The kind of dish that hugs you from the inside out, you know? Over a few tries that week (I admit, maybe three times), I tweaked the balance so that the spinach stays vibrant, the chicken tender, and the orzo just the right bite. Now, it’s my go-to soup when the day feels long and the craving for comfort sets in.
There’s something quietly satisfying about the combination of creamy broth with tender chicken and little pasta pearls swimming alongside fresh greens. It’s not just soup; it’s a moment of pause in a busy day. I guess that’s why it sticks around in my recipe rotation — because it feels like a small reset, a little kindness in a bowl.
Why You’ll Love This Recipe
This Creamy Comfort Chicken Florentine Soup with Orzo has earned its spot on my menu for a bunch of good reasons. After testing and retesting, here’s what makes it stand out:
- Quick & Easy: Ready in under 40 minutes, it’s perfect for busy weeknights when you don’t want to sacrifice flavor for speed.
- Simple Ingredients: No hunting for obscure spices or fancy items — most are pantry staples, like chicken, spinach, or orzo pasta.
- Perfect for Cozy Meals: Whether it’s a chilly evening or a lazy weekend, this soup is just right for warming up from the inside.
- Crowd-Pleaser: Kids and adults alike tend to love the creamy texture combined with the freshness of spinach and the subtle garlic notes.
- Unbelievably Delicious: The creamy broth has a silky mouthfeel without being heavy, thanks to the balance of chicken stock and cream.
What really sets this recipe apart is the way the orzo cooks right into the broth, giving a slight chew that contrasts beautifully with tender chicken and wilted spinach. I also like to finish it with a pinch of nutmeg — it’s a small touch but brings a cozy depth that feels special.
Plus, if you’re looking for a comforting homemade meal that feels a bit fancy but is totally doable, this soup fits the bill perfectly. It’s the kind of thing I’ve found myself making after a long day, or when friends drop by unexpectedly, much like how I often reach for the creamy cheesy chicken and broccoli orzo recipe — easy, reliable, and always satisfying.
What Ingredients You Will Need
For this soup, the ingredients come together in a way that’s straightforward but packs a punch in flavor and texture. Here’s a quick look at what you’ll need, grouped by their role:
- For the Soup Base:
- 2 tablespoons unsalted butter (for richness and flavor)
- 1 small yellow onion, finely chopped (adds sweetness)
- 3 cloves garlic, minced (for that classic Florentine kick)
- 4 cups low-sodium chicken broth (the heart of the soup)
- 1 cup heavy cream (for creaminess without heaviness)
- For the Chicken & Pasta:
- 2 cups cooked chicken, shredded or diced (rotisserie chicken works great here!)
- 3/4 cup orzo pasta, uncooked (small and quick-cooking)
- For the Greens & Seasoning:
- 4 cups fresh baby spinach (adds color and nutrition)
- 1/4 teaspoon freshly grated nutmeg (trust me on this one — it’s magic)
- Salt and freshly ground black pepper, to taste
- 1/4 cup grated Parmesan cheese (optional, for garnish and depth)
When picking your chicken broth, I like to go for brands like Swanson or Pacific Foods for the best clean flavor. If you want to keep this lighter, you can swap the heavy cream for half-and-half or even coconut milk (for a dairy-free twist). For the orzo, Barilla is a reliable brand that cooks evenly and doesn’t get mushy.
If spinach isn’t your thing or you want a variation, kale or Swiss chard can stand in nicely, just adjust cooking times so they don’t get too tough. Also, for a gluten-free version, try substituting orzo with gluten-free pasta or small rice-shaped quinoa.
Equipment Needed
- Large soup pot or Dutch oven – I find a 5-quart pot perfect for this amount of soup, giving plenty of room to stir without spilling.
- Wooden spoon or silicone spatula – for sautéing and stirring gently.
- Measuring cups and spoons – precise measurements keep the balance just right.
- Chef’s knife and cutting board – for prepping veggies and chicken.
- Optional: Immersion blender – if you prefer a slightly smoother texture, but it’s not required.
For those who don’t own a Dutch oven, a heavy-bottomed saucepan works fine. I once made this in a regular stockpot and it turned out just as good, though I like how a Dutch oven retains heat evenly to keep the soup warm while cooking. If you have an immersion blender, blending just a portion of the soup can add a nice velvety body without losing the texture of the chicken and orzo.
Preparation Method
- Sauté the aromatics: In your large soup pot, melt 2 tablespoons of butter over medium heat. Add the chopped onion and cook for 4-5 minutes, stirring occasionally, until they’re soft and translucent but not browned. Toss in the minced garlic and cook for another 30 seconds until fragrant.
- Add the broth and bring to a simmer: Pour in 4 cups (960 ml) of chicken broth and increase the heat to medium-high. As it heats, keep an eye out for tiny bubbles forming around the edges — that’s your cue it’s ready for the next step.
- Cook the orzo: Stir in 3/4 cup (about 135g) of uncooked orzo pasta. Let it simmer gently for about 8-10 minutes, stirring occasionally to prevent sticking. The orzo should be tender but with a slight bite — not mushy.
- Add the chicken: Toss in 2 cups (about 280g) of shredded cooked chicken. Stir to combine and heat through for 3-4 minutes.
- Wilt the spinach: Add 4 cups (about 120g) of fresh baby spinach to the pot. It may look like a lot at first, but spinach wilts quickly. Stir it in until just wilted, about 2 minutes.
- Make it creamy: Lower the heat to medium-low and pour in 1 cup (240 ml) heavy cream. Stir gently to combine everything evenly. Add 1/4 teaspoon freshly grated nutmeg along with salt and black pepper to taste. Let it simmer for another 3-5 minutes, stirring occasionally. The soup should be warm, creamy, and inviting.
- Final touches: Remove from heat. If you’re using Parmesan, stir in 1/4 cup (about 25g) now for a subtle cheesy depth. Taste and adjust seasoning as needed — sometimes a pinch more salt or pepper really brings it all together.
Pro tip: If the soup thickens too much as it cools, simply add a splash of chicken broth or water when reheating to loosen it up. Also, be patient with the orzo — undercooked pasta is a bummer, so test a piece before finishing.
Cooking Tips & Techniques
Cooking a creamy chicken soup with orzo can be deceptively simple but a few tips learned the hard way make all the difference:
- Sauté onions low and slow: Cooking onions gently until translucent, not browned, gives a sweeter, cleaner flavor base.
- Don’t rush the orzo: Stir it often to keep it from sticking and test early — overcooked orzo turns mushy fast.
- Use cooked chicken: Shredded rotisserie chicken is a lifesaver and adds great texture. If using raw, cook it thoroughly first.
- Wilt spinach last: Adding the greens at the end keeps them bright and tender, not soggy.
- Temper the cream: Add heavy cream once the heat is lowered to avoid curdling, giving that silky texture you want.
I remember one time I added the cream before lowering the heat and ended up with a slightly curdled mess — lesson learned! Also, multitasking helps here: while the orzo cooks, prep your chicken and spinach so everything comes together smoothly.
Variations & Adaptations
This recipe is flexible, which is part of why I keep coming back to it. Here are some ways to customize based on your pantry or preferences:
- Dairy-Free Version: Substitute heavy cream with full-fat coconut milk and use olive oil instead of butter.
- Vegetarian Option: Skip chicken, swap broth for vegetable stock, and add cannellini beans for protein.
- Greens Swap: Try kale or Swiss chard instead of spinach for a heartier texture.
- Spicy Kick: Add a pinch of red pepper flakes or a dash of hot sauce for subtle heat.
- Grain-Free Adaptation: Replace orzo with cauliflower rice for a low-carb alternative.
One variation I tried recently was adding sun-dried tomatoes and fresh basil, which gave a lovely Mediterranean twist. It’s also fun to pair this soup with a slice of crusty garlic bread or a simple salad for a fuller meal experience.
Serving & Storage Suggestions
This soup shines served hot, straight from the pot, ideally in deep bowls that keep the warmth. If you want to dress it up a bit, sprinkle extra Parmesan or a drizzle of good olive oil just before serving. A wedge of lemon on the side can brighten the flavors if you like a little zing.
Pairing suggestions? I often serve it alongside a fresh green salad or some buttery garlic rolls. It also goes well with a light white wine or a cozy cup of herbal tea.
For storage, keep leftovers in an airtight container in the refrigerator for up to 3 days. It reheats beautifully on the stove over low heat — just add a splash of broth or water to loosen it if it thickens too much. You can freeze it too, but I recommend leaving out the cream if freezing; add it fresh when reheating to keep the texture perfect.
Flavors tend to deepen after resting overnight, so sometimes it tastes even better the next day.
Nutritional Information & Benefits
Each serving of this creamy chicken Florentine soup offers a comforting balance of protein, greens, and carbs. Here’s a rough estimate per serving:
- Calories: ~320
- Protein: 25g
- Carbohydrates: 25g
- Fat: 12g (mostly from cream and butter)
- Fiber: 3g
Spinach is a fantastic source of iron, vitamins A and C, and antioxidants, while chicken provides lean protein to keep you full. Using low-sodium broth helps control salt intake, and orzo delivers quick energy from carbs.
If dairy is a concern, swapping cream for coconut milk or a plant-based alternative keeps this soup friendly for those with lactose intolerance. Just watch for added sugar or stabilizers in some non-dairy creams.
Conclusion
If you’re after a soup that’s cozy, creamy, and truly comforting without hours in the kitchen, this Creamy Comfort Chicken Florentine Soup with Orzo is a winner. It’s one of those recipes that feels like a warm hug on a plate, but won’t leave you overly full or weighed down.
Feel free to make it your own — swap ingredients, tweak seasonings, or add your favorite greens. It’s a flexible, forgiving dish that’s perfect for anyone who loves a little home-cooked magic. Honestly, I keep it in my weekly rotation because it’s reliably satisfying and so easy to pull off, much like the creamy chicken salami stuffing pot pie that’s another favorite comfort food around here.
Give it a try, and let me know how you make it your own. There’s nothing quite like the quiet joy of a bowl of homemade soup to brighten a day.
FAQs
Can I use raw chicken instead of cooked chicken?
Yes! If using raw chicken, cook it first by poaching in broth or sautéing separately, then shred and add near the end to heat through.
Is it possible to make this soup gluten-free?
Definitely. Substitute the orzo pasta with gluten-free orzo or small gluten-free pasta shapes, or use quinoa for a grain-free option.
How do I prevent the cream from curdling?
Add the cream after lowering the heat to medium-low or off the heat. Stir gently and avoid boiling once the cream is added.
Can I prepare this soup ahead of time?
Yes! Make the soup up to the point before adding cream, then cool and refrigerate. Add cream when reheating for best texture.
What can I use instead of fresh spinach?
You can swap fresh spinach with kale, Swiss chard, or even frozen spinach (thawed and drained) though fresh keeps the best texture and color.
Pin This Recipe!

Creamy Comfort Chicken Florentine Soup with Orzo
A cozy, creamy chicken soup with tender chicken, fresh spinach, and orzo pasta in a rich, garlicky broth with a hint of nutmeg. Perfect for quick, nourishing meals.
- Prep Time: 10 minutes
- Cook Time: 25-30 minutes
- Total Time: 35-40 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 4 cups low-sodium chicken broth
- 1 cup heavy cream
- 2 cups cooked chicken, shredded or diced
- 3/4 cup orzo pasta, uncooked
- 4 cups fresh baby spinach
- 1/4 teaspoon freshly grated nutmeg
- Salt and freshly ground black pepper, to taste
- 1/4 cup grated Parmesan cheese (optional)
Instructions
- In a large soup pot, melt 2 tablespoons of butter over medium heat. Add the chopped onion and cook for 4-5 minutes until soft and translucent but not browned. Add minced garlic and cook for 30 seconds until fragrant.
- Pour in 4 cups of chicken broth and increase heat to medium-high. Bring to a simmer, watching for tiny bubbles around the edges.
- Stir in 3/4 cup uncooked orzo pasta. Simmer gently for 8-10 minutes, stirring occasionally to prevent sticking, until orzo is tender but slightly firm.
- Add 2 cups shredded cooked chicken. Stir and heat through for 3-4 minutes.
- Add 4 cups fresh baby spinach and stir until just wilted, about 2 minutes.
- Lower heat to medium-low and pour in 1 cup heavy cream. Stir gently to combine. Add 1/4 teaspoon freshly grated nutmeg, salt, and black pepper to taste. Simmer for 3-5 minutes, stirring occasionally.
- Remove from heat. Stir in 1/4 cup grated Parmesan cheese if using. Taste and adjust seasoning as needed.
Notes
If the soup thickens too much when cooled, add a splash of chicken broth or water when reheating to loosen. Add cream after lowering heat to prevent curdling. Use cooked chicken for best texture. Orzo should be tender but not mushy. Variations include using kale or Swiss chard instead of spinach, substituting coconut milk for cream for dairy-free, or gluten-free pasta/quinoa for orzo.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 320
- Fat: 12
- Carbohydrates: 25
- Fiber: 3
- Protein: 25
Keywords: chicken soup, creamy soup, Florentine soup, orzo soup, comfort food, quick soup, spinach soup, easy dinner


