Begin by sweating onion and carrots in butter until soft, then add garlic and a dusting of flour to build body. Gradually whisk in chicken broth and simmer with diced chicken, thyme, salt and pepper until cooked. Stir in orzo and cook until tender, reduce heat and stir in heavy cream and grated Parmesan. Fold in fresh spinach until just wilted and garnish with parsley before serving.
The rain was hammering against the kitchen window so hard I could barely hear the pot bubbling on the stove, and honestly that was the whole point of making this soup that evening. I had half a bag of orzo, some leftover spinach, and a couple of chicken breasts that needed to be used before the end of the week. What started as a cleanup the fridge dinner turned into the most requested meal in our house all winter long. The smell of thyme and nutmeg drifting through the hallway was enough to pull everyone into the kitchen before I even called them.
My daughter walked in while I was stirring in the cream and asked if this was the fancy soup from that Italian place downtown, and I honestly could not tell her no with a straight face.
Ingredients
- Boneless skinless chicken breasts (about 400 g): Dice them small so they cook quickly and evenly in the broth without drying out.
- Unsalted butter: Gives you control over the salt level and creates a richer base than oil would.
- Medium onion: Finely chopped so it melts into the broth rather than floating in obvious chunks.
- Garlic cloves: Fresh is nonnegotiable here because the mild broth lets every flavor through.
- Medium carrots: Diced small to match the orzo size, which makes every spoonful feel balanced.
- Fresh baby spinach: Roughly chopped so it wilts evenly but still shows its bright green color.
- Heavy cream: This is what turns a good chicken soup into something velvety and indulgent.
- Grated Parmesan cheese: Stirred in at the end for a salty umami depth that ties everything together.
- Low sodium chicken broth: The foundation of the whole pot, so use a brand you actually enjoy sipping on its own.
- Orzo pasta: Acts like tiny rice grains that soak up flavor and give the soup its signature heartiness.
- All purpose flour: A quick roux step that thickens the broth just enough to coat the back of a spoon.
- Salt and freshly ground black pepper: Season gradually and taste at the end because the Parmesan adds salt too.
- Dried thyme: A humble herb that quietly makes the whole pot taste like it came from a Tuscan kitchen.
- Ground nutmeg: Optional but a tiny pinch adds unexpected warmth that people always notice and love.
- Fresh parsley: A bright finishing touch that makes the bowl look as good as it tastes.
Instructions
- Build the flavor base:
- Melt the butter in a large pot or Dutch oven over medium heat, then add the onion and carrots, stirring occasionally until they soften and just begin to caramelize at the edges, about five minutes.
- Wake up the garlic:
- Stir in the minced garlic and let it cook for about a minute until you can smell it blooming in the butter, but pull it back before it turns even slightly golden.
- Make the quick roux:
- Sprinkle the flour over the vegetables and stir constantly for one minute so the raw flour taste cooks out and the mixture looks like a glossy paste.
- Add the broth:
- Pour in the chicken broth slowly while whisking or stirring vigorously to keep any lumps from forming, then bring everything up to a gentle simmer.
- Cook the chicken:
- Drop in the diced chicken along with the thyme, salt, pepper, and nutmeg, then let it simmer for eight to ten minutes until the pieces are opaque and cooked through.
- Add the orzo:
- Stir in the orzo and let it cook for seven to eight minutes, giving it a stir every now and then so nothing sticks to the bottom of the pot.
- Make it creamy:
- Reduce the heat to low and pour in the heavy cream and Parmesan, stirring gently until the cheese melts and the soup transforms into something rich and golden.
- Finish with spinach:
- Fold in the chopped spinach and let it cook for two to three minutes just until wilted, then taste the broth and adjust the salt and pepper to your liking before ladling into bowls.
The first time I packed this soup into a thermos for a friend recovering from surgery, she called me three hours later asking for the recipe before she had even finished the bowl.
Smart Shortcuts and Swaps
Rotisserie chicken is your best friend here if you want to cut the cooking time nearly in half, just shred it and stir it in when you would normally add the cream and Parmesan. Half and half works beautifully in place of heavy cream if you want something a bit lighter but still satisfying, though the soup will be slightly less luxurious. Sliced mushrooms added with the onions bring an earthy depth that makes the whole pot feel a little more grown up without any extra effort.
What to Serve Alongside
A chunk of crusty Italian bread is practically mandatory for getting every last bit of broth from your bowl, and a chilled glass of Pinot Grigio alongside turns a Tuesday dinner into something that feels like an occasion. A simple green salad with lemon vinaigrette cuts through the richness nicely if you want to round out the meal without much extra work.
Storage and Reheating Notes
This soup keeps beautifully in the refrigerator for up to three days, though the orzo will swell and soak up broth overnight so expect it to be thicker the next day. For the best results, reheat gently on the stove over medium low heat rather than using a microwave, which can cause the cream to separate. Add a quarter cup of chicken broth or water per serving as it warms and stir until it returns to that silky soupy consistency you started with.
- Freeze individual portions without the Parmesan for best results, then stir in fresh cheese when you reheat.
- Label containers with the date because this soup is best enjoyed within two months of freezing.
- Always cool the soup completely before sealing and refrigerating to prevent condensation from watering it down.
Some recipes are just dinner, but this one has a way of becoming the thing people ask for by name when the weather turns cold and the days get short.
Common Questions
- → Can I use rotisserie chicken?
-
Yes — stir shredded rotisserie chicken in at the end after adding cream and Parmesan to keep the meat tender and save time.
- → How can I lighten the dish?
-
Swap heavy cream for half-and-half or a mixture of milk and a smaller amount of cream; reduce the Parmesan slightly for fewer calories while keeping creaminess.
- → What is the best way to prevent orzo from sticking?
-
Stir the orzo frequently as it cooks and keep the liquid at a gentle simmer. If it absorbs too quickly, add a splash more broth or water to maintain texture.
- → Can I add extra vegetables?
-
Absolutely — mushrooms, diced zucchini, or sliced leeks work well. Sauté them with the onions and carrots for added depth before adding broth.
- → How should leftovers be stored and reheated?
-
Cool quickly, refrigerate in an airtight container for up to 3 days. Reheat gently on the stove over low heat, adding a splash of broth or milk to restore creaminess.
- → Is freezing recommended?
-
Freezing can change the texture of the cream and orzo. If you must freeze, omit the cream and add it when reheating; consume within 2 months for best quality.