Estimated reading time
6 minutes
KEY TAKEAWAYS
This one-pot soup is a complete meal, perfect for a busy weeknight.
Using pre-cooked chicken is a key step for getting this on the table quickly.
The recipe balances hearty potato gnocchi with the freshness of wilted spinach.
Gentle simmering is crucial for developing flavor without overcooking the gnocchi.
The final addition of half and half creates a velvety texture without being overly heavy.
This is a reliable and comforting soup that feels special with minimal effort.
INTRODUCTION
There is a particular quiet that settles over the house in the late afternoon, when the light begins to fade and the day starts to wind down. It’s in these moments I find myself drawn to the kitchen, not for complicated projects, but for the steady, grounding rhythm of making a simple soup. The gentle sizzle of onions in a warm pot, the scent of thyme filling the air—these are the small anchors in a busy week, promising warmth and nourishment. This soup is exactly that: a bowl of uncomplicated comfort.
It’s the kind of meal that doesn’t demand much from you, which is something I’ve come to value more and more. It meets you where you are. Whether you’re using leftover chicken from a Sunday roast or a few chicken breasts you cooked ahead of time, it comes together with a sense of ease. It’s hearty enough to satisfy, creamy enough to feel like a treat, and filled with enough good things to feel restorative. This is food that steadies the soul, one spoonful at a time.
INGREDIENTS
- Boneless skinless chicken breasts
- Celery
- White onion
- Minced garlic
- Shredded carrots
- Olive oil
- Low sodium chicken broth
- Salt
- Pepper
- Thyme
- Potato gnocchi
- Half and half
- Fresh spinach
INSTRUCTIONS
1. Warm the olive oil in a large stockpot or Dutch oven over medium heat.
2. Add the chopped celery, diced onion, minced garlic, and shredded carrots, cooking for 2-3 minutes until the onion softens and becomes translucent.
3. Pour in the chicken broth, diced cooked chicken, thyme, salt, and pepper, then bring the entire mixture to a rolling boil.
4. Gently stir in the potato gnocchi and continue to boil for 3-4 minutes, just until they begin to float.
5. Reduce the heat to low and allow the soup to simmer gently for 10 minutes to let the flavors meld.
6. Stir in the half and half and the chopped fresh spinach, cooking for another 1-2 minutes until the spinach has just wilted into the soup.
7. Taste the soup and adjust the seasoning with more salt and pepper if needed before ladling into bowls to serve.

TIPS AND TRICKS
The first step of cooking the celery, onion, and carrots is more than just softening vegetables; it’s about building the foundation of the soup’s flavor. Taking those few unhurried minutes to let them cook in the warm oil allows their natural sweetness to release, creating a depth that you can’t achieve by just boiling everything together. Don’t rush this part. Let the aroma tell you when they’re ready.
Using pre-cooked chicken is the secret to this soup’s weeknight practicality. I often make a point to roast or poach a few extra chicken breasts over the weekend. Having that cooked, diced chicken ready in the refrigerator is a gift I give my future self. It turns a recipe that might feel like a project into something that can be on the table in under thirty minutes. Rotisserie chicken works beautifully here as well.
Be gentle with the gnocchi. They are delicate little dumplings and don’t need much cooking. They’re done once they float to the surface. After that, you’re just letting them simmer gently in the broth to absorb the flavors. If you boil them for too long, they can become waterlogged and start to fall apart, so keep the heat low during the final simmer.
The final additions of half and half and spinach should happen right at the end. Dairy can behave unpredictably over high heat, so stirring it in after you’ve lowered the temperature prevents it from separating. The spinach needs only a minute or two of warmth to wilt perfectly. This preserves its bright color and delicate texture, adding a welcome touch of freshness to the creamy soup.
RECIPE VARIATIONS
While thyme gives this soup a classic, savory flavor, you could easily swap it for another herb. A half-teaspoon of dried rosemary would lend a lovely, woodsy aroma that’s perfect for a cold evening. A pinch of dried sage would also work well, giving it a cozier, more autumnal feel.
If you don’t have spinach, a few hearty leaves of kale, finely chopped with the tough stems removed, can be used instead. Just be sure to add the kale a few minutes earlier—perhaps during the 10-minute simmer—as it needs a bit more time to become tender.
For the creaminess, half and half strikes a wonderful balance. If you wanted a truly decadent soup, you could use heavy cream for a richer result. Conversely, for a lighter version, whole milk would work, though the soup won’t be quite as velvety. I find half and half to be the perfect middle ground for a satisfying yet not overly heavy meal.
STORAGE AND REHEATING
This soup keeps well in the refrigerator for a few days in an airtight container. It’s important to know that the gnocchi will continue to absorb the broth as it sits, so the soup will be considerably thicker the next day. This isn’t a bad thing, but something to expect.
To reheat, warm it gently in a saucepan over low heat. I always add a splash of chicken broth or a little water to thin it back out to its original consistency. Stir it occasionally until it’s warmed through. I would avoid reheating it in the microwave, as the high, direct heat can make the gnocchi tough and rubbery.
I don’t recommend freezing this soup. The potato gnocchi can become soft and mealy upon thawing, and cream-based soups have a tendency to separate. It’s best enjoyed fresh or within a few days of making it.
ESSENTIAL EQUIPMENT
- Large stockpot or Dutch oven
- Cutting board
- Chef’s knife
- Wooden spoon
- Ladle
WHAT TO SERVE WITH IT
This soup is truly a meal in a bowl, containing protein, vegetables, and carbohydrates all in one. Because of this, it doesn’t need much alongside it. Our favorite way to eat it is with a piece of thick, crusty bread for dipping into the creamy broth. A simple sourdough or a rustic baguette is perfect for soaking up every last drop. If you feel you need something green, a simple side salad with a bright, lemony vinaigrette would offer a nice, fresh contrast to the richness of the soup.

FREQUENTLY ASKED QUESTIONS
Can I use uncooked chicken in this recipe?
Yes, you can. Dice one or two boneless, skinless chicken breasts into small, bite-sized pieces. Add them to the pot with the vegetables and cook until they are lightly browned and cooked through before you pour in the chicken broth.
What if I don’t have half and half?
You can make a substitute by mixing equal parts whole milk and heavy cream. If you only have one or the other, you can use them, but be aware that using only milk will result in a thinner soup, and using only heavy cream will make it much richer.
Can this soup be made vegetarian?
Absolutely. Simply omit the chicken and use a quality vegetable broth instead of chicken broth. To make it more substantial, you could add a can of drained and rinsed cannellini beans or chickpeas along with the broth.
Why is it important to use low-sodium chicken broth?
Using low-sodium broth gives you complete control over the final seasoning of the soup. Packaged gnocchi and other ingredients can contain a fair amount of salt, so starting with a low-sodium base prevents the dish from accidentally becoming too salty. You can always add more salt at the end, but you can’t take it away.
[wprm-recipe id=”7569″]
CONCLUSION
There is a deep satisfaction that comes from making a pot of soup from scratch, especially one that nourishes so completely without a lot of fuss. This recipe has become a reliable friend in my kitchen, a quiet answer to the question of what to make for dinner on a day that calls for comfort. I hope you find a peaceful moment to stir a pot on your own stove, and that it brings a bit of warmth to your table.

🔥 Get ultra-smooth, creamy soups in seconds
The easiest way to achieve a perfect texture every time.
