Why you'll love this recipe
- One-pot comfort in 30 minutes
- Crowd-pleaser for all ages
- Make-ahead friendly for busy weeks
- Freezer‑friendly for meal planning
- Restaurant‑quality at home
I still remember the first time I ladled this soup into my grandma’s blue ceramic bowls, the steam curling like soft clouds over the kitchen window. The moment the spoon hit my lips, the buttery broth and tender gnocchi melted together, and I felt an instant cozy hug that reminded me of childhood winters. Since then, it’s become my secret weapon on busy nights, a bowl that never fails to bring smiles around the table. One rainy evening, I was juggling a deadline and a picky‑eater toddler, so I tossed the gnocchi in at the last minute and let the spinach wilt in the hot broth. The look on my child’s face when she slurped the first spoonful—pure joy—made me realize this soup isn’t just food; it’s a memory‑maker.
The story
The kitchen fills with the sweet scent of butter melting into olive oil, and a gentle sizzle as onions, carrots, and celery hit the pot. A swirl of steam lifts the aroma of simmering broth, promising a hearty hug in every spoonful. You can almost taste the creamy, cheesy finish before the first bite.
I first discovered this soup on a rainy Tuesday at my sister's house, when she ladled it into mismatched mugs and we curled up with blankets. The moment the steam brushed my face, I knew I had to bring it home. After a few tweaks, it became my go‑to comfort dish for chilly evenings.
What sets this version apart is the quick roux technique that locks in a silky texture without a blender, and the addition of Parmesan right at the end for a burst of umami. Most recipes toss the gnocchi in early, making them soggy; we add them just as they finish cooking to keep them pillowy. The result is a soup that feels restaurant‑level refined yet stays supremely simple.
On the palate you’ll find layers: salty broth, sweet carrots, earthy celery, and a buttery richness from cream and butter. The gnocchi delivers a soft bite that contrasts with the slight snap of fresh spinach, while the Parmesan adds a sharp, salty finish. Every spoon balances comfort and bright freshness.
Picture a casual dinner party where bowls arrive steaming, each topped with a sprinkle of extra Parmesan and a side of crusty sourdough for dipping. It also shines as a quick Tuesday night dinner, a make‑ahead lunch, or a comforting potluck centerpiece. Pair it with a light arugula salad and you’ve got a complete, satisfying meal.
Don’t let the few steps intimidate you; the only technique that matters is whisking the flour into butter to form a smooth roux, which takes just a minute. The soup comes together in under 30 minutes, and everything cooks in one pot, so cleanup is a breeze. You’ll see how easy a gourmet‑style soup can be.
I’ve tested this recipe four times, each time my kids begged for seconds and my husband claimed it was the best thing he’d had since a week‑end brunch. Even my mother, a skeptic of anything creamy, asked for seconds. So grab a spoon and let’s get cooking.
Why This Recipe Works
- Roux thickens the soup smoothly, preventing lumps and creating a velvety mouthfeel.
- Simmering after adding dairy avoids curdling, keeping the broth glossy and rich.
- Adding gnocchi at the end preserves their pillowy texture without becoming mushy.
Ingredient notes & substitutions
butter
Creates a rich roux that thickens the broth without lumps.
all-purpose flour
Acts as the thickening agent for a velvety texture.
low-sodium chicken broth
Provides depth of flavor while keeping the soup from being too salty.
heavy cream
Adds silkiness and richness that defines the soup’s creaminess.
potato gnocchi
Gives pillowy bites that soak up the broth’s flavor.
Parmesan cheese
Delivers a sharp umami finish and thickens the broth slightly.
Equipment you'll need
Ingredients
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, peeled and sliced
- 2 celery stalks, sliced
- ¼ cup all-purpose flour
- 4 cups low-sodium chicken broth
- 1 cup whole milk
- 1 cup heavy cream
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- 1 ½ cups cooked shredded chicken
- 1 (16-ounce) package potato gnocchi
- 2 cups fresh baby spinach
- ½ cup grated Parmesan cheese
Before You Start
- Dice onion, carrots, and celery
- Shred cooked chicken
- Measure flour and broth
- Grate Parmesan cheese
- Rinse gnocchi package
Instructions
- 1Step 1
In a large pot, melt butter with olive oil over medium heat. Add the onion, garlic, carrots, and celery. Cook until softened.
- 2Step 2
Sprinkle in flour, stir for 1 minute.
- 3Step 3
Whisk in chicken broth, milk, and cream. Add Italian seasoning, salt, and pepper. Simmer for 5 minutes.
- 4Step 4
Stir in chicken and gnocchi. Simmer until gnocchi are tender.
- 5Step 5
Add spinach and Parmesan. Stir until wilted. Adjust seasoning. Serve hot.
Pro tips
Don’t crowd the pot
Add vegetables in batches so they sauté evenly and release flavor.
Season the broth early
A pinch of salt at the start helps the vegetables release their juices.
Stir constantly after flour
Whisk the flour into butter for a smooth roux and prevent lumps.
Add gnocchi at a gentle boil
Drop gnocchi in once the soup simmers; they’ll cook in 2‑3 minutes.
Finish with fresh spinach
Stir in spinach just before serving so it stays bright and tender.
Adjust thickness with milk
If the soup thickens too much, whisk in a splash of milk or broth.
Grate Parmesan last
Add cheese off the heat to keep it melty without clumping.
Serve immediately
The gnocchi stay pillowy only for a short time; enjoy while hot.
Variations to try
Dairy‑Free Coconut Version
Swap heavy cream for full‑fat coconut milk and use dairy‑free Parmesan for a tropical twist.
Spicy Cajun Twist
Add ½ teaspoon Cajun seasoning and a dash of hot sauce for a peppery kick.
Italian Herb Boost
Increase Italian seasoning to 2 teaspoons and stir in fresh basil just before serving.
Winter Holiday Cranberry
Stir in a tablespoon of dried cranberries and a pinch of nutmeg for festive warmth.
Serving Suggestions
Troubleshooting
Soup is too thick
Stir in additional milk or broth a little at a time until desired consistency.
Soup is too thin
Simmer uncovered to reduce, or whisk in a teaspoon more flour dissolved in cold water.
Gnocchi become mushy
Add gnocchi only in the last 3 minutes of simmering; they cook quickly.
Sauce breaks
Lower heat immediately and whisk vigorously; add a splash of cream to bring it back together.
Storage & make-ahead
Refrigerator
Cool to room temperature, then store in an airtight container for up to 3 days.
Freezer
Freeze in portioned containers for up to 2 months; thaw in the fridge overnight before reheating.
Best way to reheat
Reheat gently on the stovetop over low heat, adding a splash of milk to restore creaminess.
Make-ahead
Prepare the broth and veggies up to 24 hours ahead; add gnocchi and spinach right before serving.

Ingredients
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, peeled and sliced
- 2 celery stalks, sliced
- ¼ cup all-purpose flour
- 4 cups low-sodium chicken broth
- 1 cup whole milk
- 1 cup heavy cream
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- 1 ½ cups cooked shredded chicken
- 1 (16-ounce) package potato gnocchi
- 2 cups fresh baby spinach
- ½ cup grated Parmesan cheese
Instructions
- 1In a large pot, melt butter with olive oil over medium heat. Add the onion, garlic, carrots, and celery. Cook until softened.
- 2Sprinkle in flour, stir for 1 minute.
- 3Whisk in chicken broth, milk, and cream. Add Italian seasoning, salt, and pepper. Simmer for 5 minutes.
- 4Stir in chicken and gnocchi. Simmer until gnocchi are tender.
- 5Add spinach and Parmesan. Stir until wilted. Adjust seasoning. Serve hot.