Posted on — 2 Comments

Chicken Gnocchi Soup Recipe: Creamy, Cozy & Easy

Bowl of creamy chicken gnocchi soup with potato gnocchi, shredded chicken, spinach and thin pieces of carrot visible in the pale broth.

Plump potato gnocchi, juicy chicken and spinach sit in a warm ivory broth that is creamy without feeling heavy. Finely shredded carrot adds sweetness and color, while thyme, garlic and black pepper keep the broth savory.

If Olive Garden chicken gnocchi soup is the bowl you have in mind, this lands in familiar territory. The difference at home is control: chicken in most spoonfuls, tender gnocchi and enough creamy broth moving around them that it still feels unmistakably like soup.

The rule worth remembering: stop slightly loose. Gnocchi release starch as they cook and keep absorbing broth afterward. Let them finish, give the pot a short rest, then decide whether the soup actually needs thickening.

Read the Pot

StageWhat you’re looking for
BrothLightly thickened, still loose
DairySteaming with small edge bubbles, never boiling hard
GnocchiBeginning to float—now taste one
FinishLightly spoon-coating but flowing
Instructional collage showing loose broth, gentle edge bubbles after dairy is added, floating gnocchi being checked and finished creamy soup flowing from a spoon.
Because stovetops, pots and packaged gnocchi vary, use visual cues, tasting and the way the broth moves instead of relying on a rigid timer.

Chicken Gnocchi Soup Recipe

Chicken gnocchi soup is a creamy one-pot soup with potato gnocchi, chicken, spinach, onion, celery and carrot in a lightly thickened chicken broth. This version stays silky and flowing instead of becoming gravy-thick.

Prep: about 15 minutes
Cook: about 30 minutes
Total: about 45 minutes
Yield: about 6 generous servings

Equipment

  • 5- to 6-quart (4.7- to 5.7-liter) Dutch oven or heavy soup pot
  • Whisk
  • Box grater, if shredding the carrot

Ingredients

  • 3 tablespoons (42 g) unsalted butter
  • 1 medium yellow onion, finely diced, about 1 cup (140 g)
  • 2 celery ribs, finely diced, about ¾ cup (85 g)
  • 1 medium carrot, shredded or cut into fine matchsticks, about ½ cup (60 g)
  • 3 garlic cloves, minced, about 9 g
  • ¾ teaspoon dried thyme
  • 3 tablespoons all-purpose flour, about 24 g
  • 4 cups (32 fl oz / 950 ml) low-sodium chicken broth, plus more as needed
  • 2 cups (16 fl oz / 475 ml) half-and-half
  • 16 oz (454 g) potato gnocchi
  • 12–14 oz (340–400 g) cooked or rotisserie chicken, shredded or cut into bite-size pieces
  • 2 packed cups baby spinach, about 2 oz (60 g)
  • ½ teaspoon freshly ground black pepper, plus more to taste
  • Fine salt, to taste

Keep the vegetables small. Aim for onion and celery around ¼ inch (6 mm) or smaller, and shred the carrot or cut it into fine matchsticks. They should settle into the broth and leave the gnocchi and chicken as the substantial bites.

Build the Base

  1. Soften the vegetables. Melt the butter over medium heat. Add the onion, celery and carrot and cook for about 5–7 minutes, stirring occasionally. The onion should turn translucent and the vegetables should soften without taking on much color.
  2. Add the garlic and thyme. Stir for about 30 seconds. As soon as the garlic smells fragrant, move on.
  3. Cook the flour. Sprinkle it over the vegetables and stir continuously for 1–2 minutes. The dry flour should disappear and the mixture should look pale and a little foamy, not toasted brown.
  4. Add the broth. Pour in a small splash first and whisk until smooth, then gradually add the rest while scraping the bottom of the pot. Bring it to a gentle simmer. It should have some body but look a little too loose for the finished soup. That’s where you want it.
Three-step cooking sequence showing diced onion, celery and carrot softening, flour being stirred into the vegetables, and chicken broth being whisked into the pot.

Add the Dairy and Gnocchi

  1. Lower the heat and add the half-and-half. Bring the soup gently back up to temperature. Look for steam and an occasional small bubble around the edge. Don’t wait for a rolling boil.
  2. Add the gnocchi. Keep the soup at a gentle simmer. Many packaged potato gnocchi take about 3–5 minutes, but use that as a starting point. Once they float, taste one. It should be tender through the center and hold its shape. Dense in the middle? Give it another minute.

Finish the Soup

  1. Add the cooked chicken. Heat it through without simmering it longer than necessary. If you’re using chilled leftover chicken, reheat it to 165°F (74°C).
  2. Add the spinach. Stir for about 30–90 seconds, just until the leaves collapse and stay green.
  3. Turn off the heat. Let the soup rest for a few minutes before judging the consistency.
  4. Tip the spoon. A thin creamy film should remain while the broth slides back into the pot. If it sits like chicken pot pie filling, stir in warm broth ¼ cup (60 ml) at a time until it flows again.
  5. Taste a spoonful of broth. Add salt as needed and more black pepper if you want it. Rotisserie chicken and packaged broth may already bring plenty of salt, so taste first. The finished broth should taste clearly of chicken, with thyme and garlic in the background.
Cooked shredded chicken and fresh spinach being added near the end of cooking to a pot of creamy chicken gnocchi soup.

Still Too Thin?

First make sure the gnocchi are tender and the soup has rested. If it is watery after that, mix 1 tablespoon (about 8 g) cornstarch with 1 tablespoon (15 ml) cold water. Whisk it again just before using, stir about half into the soup and simmer gently for a minute. Check the spoon before adding the rest.

Cornstarch slurry being poured into a pot of chicken gnocchi soup beside a whisk, with the sequence add some, simmer and check.

Before serving, check one complete spoonful with gnocchi, chicken, spinach and broth together. The bowl should taste balanced and savory, with enough broth around the substantial ingredients that it still eats like soup.

Spoon lifted above creamy chicken gnocchi soup holding a potato gnocchi, shredded chicken, spinach and broth.

Making a substitution, using raw chicken or cooking ahead? These are the places where the soup changes most.

Which Gnocchi Work Best?

How to Tell When Gnocchi Are Done

Floating is a cue to check the gnocchi, not proof that they’re done. Potato gnocchi are small Italian dumplings typically made from potato and flour, often with egg. The type you buy changes how quickly they soften, so use the table below as a starting point and let tasting decide.

TypeWhat to watch
Refrigerated or freshOften cooks quickly; start checking early
Shelf-stableSome brands stay firmer in the center
FrozenStart with package guidance, then taste
HomemadeHandle gently and avoid a long simmer

Bite through one. At its best, the center feels soft and potatoey while the gnocchi stays intact in the broth. A dense middle needs another minute; gummy or collapsing gnocchi have gone too far.

Gnocchi doneness guide comparing a tender potato gnocchi center with a dense undercooked center and a soft, gummy overcooked gnocchi.

Once the gnocchi are tender, you can judge what they’ve done to the broth.

Creamy, Not Gravy-Thick

Chicken gnocchi soup should lightly coat a spoon but remain fluid enough for the gnocchi and chicken to move through the broth. The finished soup should still look like soup, not filling that sits still in the pot.

Side-by-side comparison showing chicken gnocchi soup immediately after cooking and the thicker consistency reached after a short rest.
A slightly loose finish gives the gnocchi room to absorb more broth as the pot rests; if it becomes too thick, warm broth restores flow better than more dairy.

The Spoon Test

After the pot has rested for a few minutes, tip the spoon. A light creamy film should remain on it, while most of the broth slides back into the pot.

Metal spoon coated with a thin layer of creamy broth above a bowl of chicken gnocchi soup, with broth dripping from the edge.
Check only after the short rest; judging the broth too early can make a naturally thickening soup look as though it needs unnecessary starch.

Thin, Right or Too Thick?

A deep trench that stays open after the spoon passes through means the soup has gone too far. Loosen it gradually with warm chicken broth, stirring and giving the pot a moment before checking again.

If the soup seems thin, finish cooking the gnocchi and let the pot rest before reaching for the slurry. Quite often, that’s all it needs.

Three-part comparison of chicken gnocchi soup labeled thin, right and too thick, showing progressively heavier broth on spoons.

Richness vs Thickness

More cream makes the soup richer. More starch makes it thicker. Those aren’t the same fix.

Instructional graphic contrasting cream for added richness with starch for added thickness above a pot of creamy chicken gnocchi soup.
Cream can increase richness, while starch adds body; neither one fixes a weak chicken broth, so identify the actual problem before adjusting the pot.

Half-and-Half, Milk or Cream?

Half-and-half gives the broth richness while leaving room for the chicken, thyme and garlic. Whole milk makes a lighter, slightly looser bowl. For something richer, replace up to 1 cup (240 ml) of the half-and-half with heavy cream.

Taste the broth before adding the dairy. Weak broth only gets quieter once the half-and-half goes in. A small amount of concentrated chicken base can deepen a weak broth; add it cautiously.

Rotisserie, Breast or Thigh?

Rotisserie chicken is the easiest option here. Remove the skin, shred or chop the meat and stir it in near the end so it only heats through.

Breast meat is leaner; thigh meat is richer and tends to stay juicy. Either works within the 12–14 oz (340–400 g) cooked-chicken target—enough chicken without crowding out the gnocchi.

Using Raw Chicken

Start with about 1 lb (450 g) boneless skinless chicken breast or thigh and cut it into bite-size pieces. Heat 1 tablespoon (15 ml) olive or neutral oil in the soup pot, add the chicken and cook, turning as needed, until the thickest pieces reach 165°F (74°C). Transfer the chicken to a plate.

Leave the browned bits in the pot; the vegetables and broth will pick them up as the soup comes together. Return the cooked chicken near the end. If you prefer to cook the meat separately, our baked chicken breast can be chopped or shredded and added near the end in the same way.

Crock-Pot Chicken Gnocchi Soup

The slow cooker works well as long as the dairy, gnocchi and spinach stay out of the long cooking phase. Use the same vegetables, broth, half-and-half, butter and seasonings as the stovetop recipe, but omit the 3 tablespoons of flour. The cornstarch slurry below takes its place.

Start with about 1 lb (450 g) boneless skinless chicken breast or thigh. Add the chicken, onion, celery, carrot, garlic, thyme, butter and broth to the slow cooker. Cook until the chicken is tender and reaches 165°F (74°C) in the thickest part, then remove and shred it. Use your slow cooker’s usual poultry timing as a guide; appliances and chicken thickness vary.

Near dinner, whisk 2 tablespoons (16 g) cornstarch with 2 tablespoons (30 ml) cold water. Stir about three-quarters of the slurry into the hot broth, then add the half-and-half and gnocchi. Cook the gnocchi until tender.

Return the chicken and add the spinach just long enough to wilt. Let the soup rest for a few minutes before judging the consistency. If it remains thin, add some or all of the remaining slurry and cook briefly before checking again.

Slow cooker with chicken, vegetables and broth, with dairy being poured in and bowls of potato gnocchi and spinach waiting to be added later.

Using the stovetop instead? Return to the main recipe. If the soup is already made but the texture is off, jump to troubleshooting.

Substitutions That Change the Soup

SwapWhat changes
Kale for spinachAdd it earlier; kale needs more time to become tender
Gluten-free gnocchiTiming and starch release may differ; omit the all-purpose flour and use the cornstarch-slurry approach from the Crock-Pot method
Extra gnocchiThey absorb more broth; keep extra broth ready instead of automatically adding more flour

When the Soup Isn’t Turning Out Right

What you seeWhat to do
Broth runs like milkFinish cooking the gnocchi and let the soup rest first. If it’s thin after that, use some slurry.
Spoon leaves a deep trenchThe soup has become too thick. Loosen it gradually with warm broth.
Gnocchi are dense insideThey’re underdone. Give them another minute, then taste again.
Gnocchi are gummy or breakingThey’ve cooked or held too long. Stop the heat and check earlier next time.
Dairy looks grainyThe heat was too aggressive. Remove the pot from the heat; next time keep the soup below a hard boil.
Soup tastes flouryThe roux needed longer. Next time cook the flour for the full 1–2 minutes.
Creamy but blandTaste for salt first. If the broth itself is weak, add a small amount of chicken base.
Chicken is dryCooked chicken simmered too long. Add it later next time.
Spinach is dark and limpIt went in too early. Add it only at the finish.
It was perfect, then got thickThe gnocchi kept absorbing broth. Loosen the soup with more broth.

If the Dairy Looks Grainy

Grainy dairy is a heat problem rather than a thickness problem. If the broth loses its smooth, uniform look after the half-and-half goes in, pull the pot away from aggressive heat before changing the amount of cream or starch. Next time, keep the soup at steaming heat with only small edge bubbles instead of a hard boil.

Comparison showing smooth creamy soup beside grainy, separated-looking broth caused by excessive heat after dairy was added.

Got the soup back on track? Return to the recipe, or see how to store, reheat and freeze it.

Make Ahead, Leftovers and Freezing

Leftovers and Meal Prep

Chicken gnocchi soup keeps in the refrigerator for 3–4 days, although the gnocchi soften and the soup thickens as it sits.

Reheating Next-Day Leftovers

For ordinary next-day leftovers, keep everything together. If the soup looks almost too thick to spoon straight from the refrigerator, nothing has gone wrong. Reheat it on the stovetop, stirring often, until it is piping hot throughout and reaches at least 165°F (74°C). Avoid prolonged boiling. Add chicken broth as needed; for one bowl, start with 1–2 tablespoons (15–30 ml) and see how it loosens.

Three-stage reheating guide showing thick refrigerated chicken gnocchi soup, broth being added during stovetop reheating and the loosened creamy soup ready to serve.
Restore temperature first, then restore flow; adjusting the soup while it is still cold can make you add more broth than the hot bowl actually needs.

Meal Prep for Several Days

If you’re deliberately cooking for several days, you can cook the gnocchi separately and add them while reheating individual portions. They’ll hold their texture better, but the soup base will stay a little looser because those gnocchi aren’t releasing their starch into the pot. Judge the consistency after reheating each portion with the gnocchi.

Meal-prep comparison showing finished chicken gnocchi soup stored together for short-term leftovers and soup base with cooked gnocchi stored separately for longer storage.
Separate storage gives you texture control and lets you add only the gnocchi needed for each reheated portion before fine-tuning the broth.

Divide leftovers into shallow containers, cover and refrigerate promptly, following USDA leftover-safety guidance.

Make Ahead and Freezing

For dinner later, prepare the vegetable-and-broth base ahead, before adding the dairy, gnocchi, chicken and spinach. Near dinner, reheat it and finish those ingredients in the pot. The last few minutes are quick.

Freezing Chicken Gnocchi Soup

You can freeze chicken gnocchi soup, but the texture is better if you freeze that base before adding the dairy, gnocchi, chicken and spinach. Finished soup may lose some smoothness after freezing, while the gnocchi soften considerably and the spinach becomes softer and darker.

Container of vegetable-and-broth soup base beside separate half-and-half, potato gnocchi, cooked chicken and spinach, showing which components are better added after freezing.
Freezing the base keeps the final texture decision for serving day, when the dairy, gnocchi, chicken and spinach can be added fresh.

Thaw and reheat the base, then finish the remaining ingredients close to serving.

Making it today? Go back to the recipe, or jump to serving ideas.

What to Serve with Chicken Gnocchi Soup

This is already a full bowl, so the best sides bring contrast. Crisp romaine with our homemade Caesar dressing adds lemon, pepper and crunch alongside the soft gnocchi and creamy broth.

For bread, our no-knead focaccia has an airy middle that catches the broth and browned edges that still have some bite.

Bowl of creamy chicken gnocchi soup served with crusty bread and a romaine salad with croutons.

The best bowl isn’t the thickest one. You want tender gnocchi, juicy chicken in the next spoonful and green ribbons of spinach moving through a broth that clings lightly without sitting still.

Eat it hot, while the gnocchi are still plump. And when only a little creamy broth is left underneath them, that’s the part the bread is for.

Nearly empty bowl with several potato gnocchi, pieces of chicken, spinach and a small amount of creamy broth remaining, with bread nearby.
Posted on — Leave a comment

Chicken Soup Recipe: Easy, Homemade & Comforting

Bowl of homemade chicken soup with chicken pieces, carrots, celery and parsley in golden broth, with a spoon lifting a bite.

A good bowl of homemade chicken soup has a golden, savory broth that tastes unmistakably of chicken, tender pieces of meat, and carrots and celery soft enough for the spoon without disappearing into it. It works as dinner with a piece of bread, but it is just as welcome in a smaller bowl when someone does not feel like eating much.

This is the simple brothy kind: no noodles, rice, cream or condensed soup in the base recipe. Bone-in chicken builds the broth in the same pot, and the vegetables go in later so they keep some texture. You do not need to make stock the day before.

If noodles are what you came for, the Chicken Noodle Soup Recipe has a separate method for the broth and noodle timing.

Before You Add More Water

For 40–48 oz / 1,130–1,360 g bone-in chicken thighs, start with 64 fl oz / 1,900 ml water. Add a little more only if needed to bring the liquid most of the way up the chicken.

An empty-looking stockpot is not a problem. Diluted broth is.

Raw chicken thighs and aromatics in a stainless-steel pot, with clear water reaching most of the way up the chicken.
Pot width changes how high the liquid sits, even with the same chicken weight. Use the listed starting quantity as a guide, then add the optional extra water only if the chicken needs it.

Chicken Soup Recipe

The chicken cooks first, the vegetables get a shorter simmer, and the meat returns only long enough to heat through. That order helps the chicken stay tender while the carrots and celery retain some character of their own.

Yield6 generous or 8 smaller bowls
Prep15–20 minutes
CookAbout 60–70 minutes
TotalAbout 75–90 minutes
Pot6–7 qt / 5.7–6.6 L Dutch oven or stockpot
Starting Water64 fl oz / 1,900 ml
Chicken Safety165°F / 74°C minimum; thighs may need additional gentle cooking for tenderness

Useful equipment: a 6–7 qt / 5.7–6.6 L Dutch oven or stockpot, an instant-read thermometer, a fine-mesh strainer, a large heatproof bowl, and tongs or a slotted spoon.

Ingredients

  • 40–48 oz / 1,130–1,360 g bone-in chicken thighs; remove the skin if attached for a cleaner, less fatty broth
  • 64 fl oz / 1,900 ml cool water, plus up to 8 fl oz / 240 ml more if needed
  • 1 large yellow onion, peeled and divided; half left in large pieces, half diced
  • 4 garlic cloves, lightly crushed
  • 2 bay leaves
  • 1 tsp whole black peppercorns
  • 4–6 parsley stems, plus 2–3 tbsp chopped parsley leaves for finishing
  • 3 medium carrots, sliced about ¼ inch / 6 mm thick
  • 3 celery ribs, sliced about ¼ inch / 6 mm thick
  • 2 tsp fine sea salt, divided, plus more to taste
  • Freshly ground black pepper, to taste
  • Fresh lemon juice, optional; start with 1 tsp / 5 ml

Method

Start the Broth

  1. Start the broth. Put the chicken thighs in the pot. Add the large pieces of onion, garlic, bay leaves, peppercorns, parsley stems and 1 tsp salt. Pour in 64 fl oz / 1,900 ml cool water. Add a little more, if needed, to bring the liquid most of the way up the chicken. The pieces do not have to be completely submerged.
  2. Bring it gently toward a simmer. Heat over medium to medium-high until steam rises and small bubbles begin appearing regularly. Pale foam may collect at the surface; skim it if you want a cleaner-looking broth. Lower the heat before the pot reaches a rolling boil.
Chicken broth heating in a pot, with small bubbles near the edges and gentle movement across the surface.
Your burner setting will depend on the pot and stovetop. Adjust the heat by watching the liquid, not the dial, until the surface moves gently without churning.

Cook the Chicken and Strain the Broth

  1. Simmer the chicken partially uncovered. Leave the lid slightly ajar. Begin checking the thickest thighs after about 30 minutes of gentle simmering. Measure the thickest part without touching the bone. Chicken must reach at least 165°F / 74°C. If a thigh is safely cooked but the meat still grips the bone firmly, give it a few more minutes until it loosens easily.
  2. Remove the chicken, strain the broth and check its flavor. Transfer the thighs to a plate. Strain the liquid through a fine-mesh strainer into a large heatproof bowl, discard the spent aromatics, then return the broth to the pot. Skim a heavy layer of surface fat if needed. If the flavor seems muted, add a small pinch of salt and stir. If the broth still tastes watery rather than merely under-seasoned, simmer it uncovered for 5–10 minutes, then check it again.
Golden chicken broth pouring through a fine-mesh strainer holding cooked onion pieces, herbs and other broth-building aromatics into a clear measuring jug.
Strain out the long-cooked broth aromatics now. Then the fresh carrots, celery and remaining onion can cook in the clean broth just long enough to become tender without turning mushy.

Cook the Vegetables and Prepare the Chicken

  1. Add the vegetables. Put the diced remaining onion, carrots and celery into the broth. There is no sauté step here; the vegetables cook directly in the finished broth and absorb its flavor as they soften. Simmer for about 10–15 minutes, until a knife passes through a carrot slice with light resistance.
  2. Cut the chicken for the spoon. Remove and discard the bones. Check the meat for any small bone fragments, then pull or cut it into roughly ¾–1 inch / 2–2.5 cm pieces. There is no need to shred it into fine strands.
Close-up of cooked chicken pieces with an inset showing a roughly ¾–1-inch (2–2.5 cm) piece.
After deboning, check the meat for small bone fragments before cutting it into serving pieces. This quick check is especially useful when the chicken has loosened around the bone during simmering.

Return the Chicken and Finish

  1. Return the chicken. Add it back to the pot for about 3–5 minutes, just long enough to become hot again.
  2. Finish the soup. Taste before adding the remaining 1 tsp salt; the broth may already have reduced enough. Add salt gradually only as needed, then finish with black pepper and chopped parsley. If it tastes savory but a little flat, try 1 tsp / 5 ml lemon juice. Add more only if the soup needs it. Ladle into bowls with enough broth to surround the chicken and vegetables.
A ladle lifting chicken and vegetables from a pot of golden chicken soup, with broth running back into the pot.
When serving, let each ladleful carry both chicken and vegetables along with broth. Otherwise, the first bowls can get most of the solids while later servings are left with mostly liquid.

Recipe Notes

  • Do not rinse raw chicken. Washing poultry can splash bacteria around the sink and nearby surfaces. Cooking it properly is what makes it safe.
  • Skin-on thighs: Leave the skin on for a richer broth, or remove it first if you want less fat to skim later. Since this version aims for a cleaner, lighter broth, starting skinless makes the final skimming easier and keeps the liquid from becoming unnecessarily greasy.
  • Salt: Different salts vary by crystal size. The listed fine-sea-salt amount is a starting point; finish the pot by taste.
  • No strainer? Lift out the onion, garlic, bay leaves, parsley stems and peppercorns with a slotted spoon. The broth may look more rustic, which is fine.
  • Timing: These times are estimates. Large thighs, a slow-heating pot or extra reduction can add time; temperature and tenderness determine when the chicken is ready.

About this recipe: This is a research-developed MasalaMonk recipe, not a claim of in-house test-kitchen validation. Chicken size, cookware and stovetop heat vary, so use the temperature and texture cues along with the approximate times.

Most chicken soup problems come down to a few decisions: whether the broth needs salt or reduction, whether the chicken needs more time, and when the vegetables should go in.

Match the Chicken to the Liquid

Raw bone-in chicken can build broth from water as it cooks. Boneless meat and already-cooked chicken contribute less to the liquid, so those versions are more dependable when they begin with prepared broth or stock.

Starting ChickenStart WithWhy
Bone-in thighsWaterThe meat, bones and connective tissue flavor the liquid as they cook.
Whole chickenWaterA whole bird brings plenty of bone and connective tissue for broth.
Boneless thighsBroth or stockThe meat stays juicy but contributes less body without the bones.
Chicken breastBroth or stockLean breast provides meat but relatively little broth-building power.
Rotisserie or leftover chickenBroth or stockThe meat is already cooked, so the liquid needs to carry the soup.
Chicken carcassPrepared broth for a quick boost; water for a longer simmerThe bones can enrich prepared broth or help form a longer-cooked stock.

Swapping bone-in thighs for boneless breast without changing the liquid can leave the soup surprisingly thin. The meat changed, but so did the source of the broth’s flavor and body. If you are starting with rotisserie or leftover chicken, see the quick adaptation method.

Broth or Stock?

Either works for shortcut versions. Stock often has more gelatin and body; broth can be lighter. Choose low-sodium or unsalted stock when possible so the liquid can reduce without becoming too salty.

When using a carton, taste it before adding the recipe’s full salt amount. Some store-bought broths are already seasoned, and concentrated stock can become more intense as it simmers. Start gently, then adjust the finished pot rather than trying to predict how much salt the liquid will need after reduction.

Onion and garlic provide the base flavor. Bay, peppercorns and parsley stems add background fragrance. The fresh vegetables are saved for later so they remain part of the meal, while parsley gives the finished soup a fresher edge. Lemon is optional: use it if the soup tastes rich but a little flat.

How Much Water Is Enough?

A wide stockpot can make a sensible amount of liquid look strangely low, while a narrower Dutch oven may cover the same chicken easily.

Watch the chicken, not the empty metal above it.

This is why water does not scale perfectly. A doubled batch may not need twice the water, and a half batch may need more than half. Pot width and how tightly the chicken fits change the level.

When to Add More Water

If the liquid sits well below most of the chicken, add water in small amounts until it reaches the intended level. Do not keep topping up the pot just because a few pieces are exposed. The liquid only needs to reach most of the way up the chicken, and you can reduce the broth later if it needs more concentration.

For a larger batch, arrange the chicken before deciding on the final water level. Wider pots also lose liquid faster during simmering, while deeper, narrower pots generally evaporate less.

If you add too much, reduce the broth uncovered later. It is easier to leave unnecessary water out in the first place.

A covered slow cooker loses much less liquid to evaporation than a stovetop pot. Do not transfer these water quantities directly to it; the Slow Cooker Chicken Noodle Soup uses a method suited to that different cooking environment.

Taste the Broth Before the Vegetables Go In

The chicken is out and the long-simmered aromatics are gone. Take a spoonful now. The liquid should smell clearly of chicken and taste savory even before the carrots and celery arrive.

If it tastes good, move on. If it seems muted, check the salt; if it is seasoned but watery, reduce it briefly. For the full order of fixes, jump to the bland chicken soup troubleshooting steps.

A spoon holding golden chicken broth above a pot, with bowls of prepared carrots, celery and onion waiting nearby.
Judge the liquid on its own before the vegetables go in. Their sweetness and texture can make a weak broth seem more finished than it really is.

165°F Means Safe; Tender May Take Longer

For reference, a gentle simmer may sit around 185–200°F / 85–93°C. You do not need to monitor the broth with a second thermometer; steady small bubbles and gentle movement are usually enough.

A hard boil can tear at the chicken and scatter proteins and fat through the liquid. The soup may look cloudier and feel greasier without gaining much flavor.

Check the Thickest Part

Measure the thickest part of a thigh without touching the bone. Poultry must reach at least 165°F / 74°C for safety.

Instant-read thermometer inserted into cooked chicken near a visible bone, displaying 165°F (74°C).
Touching bone can distort the reading. Insert the probe into the center of the thickest meat, keep its tip away from the bone, and wait for a stable temperature.

Check Tenderness Separately

Thigh meat can remain juicy above that minimum and often becomes easier to pull from the bone with a little additional gentle cooking. If the meat still holds tightly to the bone, give it another few minutes at a quiet simmer. Once it loosens easily, take it out and let the vegetables have the pot.

Cooked chicken being gently pulled apart around a bone to show its texture.
For the tenderness check, look for meat that yields rather than falls apart: it should release with gentle pressure while staying in recognizable, moist pieces.

Back to Recipe · Fix a Bland Broth

Why the Vegetables Go In Later

Add the vegetables only after the chicken has built the broth’s flavor; this helps them become tender without turning mushy. Carrot slices, celery and the remaining onion usually need around 10–15 minutes at this size. Stop while the pieces still hold their shape.

Keep the Cuts Consistent

Try to keep the carrot and celery pieces close to the listed ¼-inch / 6 mm thickness. Even cuts soften at roughly the same pace, so you are less likely to end up with crunchy carrot beside celery that has already gone limp. If your carrots are particularly wide, halve the rounds to make easy spoonfuls.

They will keep cooking briefly in the hot soup after the burner goes off, so there is no need to push them to complete softness in the pot. Once the chicken and vegetables are back together, taste the soup as a whole before deciding whether it needs anything else.

Your Chicken Soup Is Bland. Don’t Add Everything at Once.

If a pot tastes disappointing, it is tempting to reach for salt, bouillon, lemon and half the spice cupboard at once. Try one correction, then decide what is still missing.

Spoon of chicken soup beside a diagnostic guide listing salt, concentration, chicken depth, brightness and stopping when balanced.
The order matters because reduction cannot fix under-seasoning, and chicken base can add salt as well as chicken flavor. Make a small adjustment, then taste before moving to the next step.

1. Salt

Taste the soup hot. If it is clearly under-seasoned, add a pinch of salt, stir well and see whether the chicken flavor comes forward. Go gradually; you can always add more.

2. Concentration

If the seasoning is right but the soup still feels watery, simmer it uncovered briefly. Reduction strengthens the flavors already in the pot. Check it before making another change.

3. Chicken Flavor

If the broth is seasoned and concentrated but still lighter than you want, add concentrated chicken base in ½-teaspoon increments. Stir until dissolved before deciding whether it needs more. The base recipe does not require it; this is an option for a pot that still needs more chicken flavor.

4. Brightness

A rich broth can still taste a little flat. Add 1 tsp / 5 ml lemon juice. It should lift the flavor without making the soup distinctly lemony.

5. Stop When It Tastes Good

If the next spoonful tastes right, put the lemon, bouillon and spice jars away.

If the Soup Becomes Too Salty

Stop reducing it, because evaporation will concentrate the salt further. Instead, add a little unsalted water or low-sodium broth, then taste again. If you have extra unsalted cooked chicken or vegetables, those can also increase the batch without adding more salt. Avoid trying to hide excess salt with a large squeeze of lemon; acidity changes the flavor but does not remove the salt.

Cloudy, greasy or gelled instead? · Using different chicken?

Cloudy, Greasy, Gelled—or Actually Wrong?

Homemade chicken broth can look a little strange, especially after chilling. A pale layer on top and a golden jelly underneath, for example, are two different things—and both can be normal.

Cloudy Broth

A broth can lose its crystal-clear appearance when proteins and tiny droplets of fat become suspended in the liquid. That affects how it looks, but cloudiness by itself does not tell you whether the soup is good or bad.

Clear glass vessel containing pale, cloudy golden chicken broth, with text explaining that cloudiness does not automatically mean it is ruined.
Cloudiness describes appearance, not safety. Proteins and fine fat can affect clarity during cooking; safe cooling, refrigeration and the broth’s overall condition still matter.
What You NoticeLikely CauseWhat to Do
Cloudy brothProteins or fat dispersed through the liquidIf it tastes clean, eat it. Use a gentler simmer next time if clarity matters.
Thin shimmer of fatNormal rendered chicken fatLeave it unless the soup feels oily.
Heavy oil slickToo much surface fatSkim some off.
Firm pale layer after chillingSolidified chicken fatLift off as much as you prefer.
Golden broth that jiggles when coldGelatin from bones and connective tissueKeep it. It melts again when heated.
Broth does not gelLower gelatin concentrationIf it tastes good, leave it alone.
Stringy or dry chickenChicken overcookedRemove it sooner next time and return only to reheat.
Mushy vegetablesVegetables went in too early or cooked too longAdd them later and stop when tender.
Bitter brothStrong scraps, herbs or aromatics over-extractedDilute if mild. Severe bitterness may not be worth chasing.
Rotten, sulfurous or clearly spoiled smellPossible quality or safety problemIf the chicken or soup seems spoiled or unsafe, discard it.

Fat and Gelatin After Chilling

Chilling makes the difference easier to see. Rendered chicken fat firms into a pale layer at the surface, while gelatin-rich broth underneath may wobble like soft jelly. They are not the same thing.

Chilled chicken broth in transparent containers, showing a pale solid fat layer above golden gelled broth.
If you prefer a leaner broth, lift off some of the firm fat after chilling. The gelatin-rich broth beneath it is part of the stock-building process and loosens again as it warms.

Cloudy does not mean ruined. Good chicken soup does not have to look like consommé.

Use the Chicken You Have

Bone-in thighs do the meat and broth jobs at the same time. Other chicken works too; the liquid and timing just need to change with it.

Rotisserie or Leftover Cooked Chicken

Start with low-sodium chicken broth or stock. Cook the onion, carrots and celery until tender, then add chopped or shredded cooked chicken for the last few minutes. It only needs to heat through.

Rotisserie chicken can be well salted and may carry a strong roasted seasoning, so taste the broth before adding extra salt. Remove skin and bones first, then cut the meat into bite-size pieces; if you want to save the carcass, use the separate carcass method below rather than simmering the cooked meat for the whole cooking time.

Cooked chicken pieces being added to a pot of golden chicken soup with carrots and celery.
With rotisserie or leftover chicken, remove any unwanted skin and bones before adding the meat. Because it is already cooked, it only needs to warm through; taste before adding more salt, since seasoned chicken can bring some with it.

Rotisserie Carcass

Strip off the usable meat first. For a quick boost, simmer the carcass in prepared broth, then strain before adding the vegetables. Starting with water instead means a much longer simmer and is closer to making stock.

About vegetable scraps: use clean ingredients whose flavor you actually want in the broth. A stockpot is not a compost bin. Too many cabbage-family scraps, old herbs or tired vegetables can turn broth muddy or bitter.

Chicken breast: Start with broth or stock and remove the breast once it reaches 165°F / 74°C. Return the chopped meat near the end so it does not spend the whole vegetable-cooking period in the pot.

Boneless thighs: These stay juicy and are easy to cut, but contribute less body to the broth without the bones. Start them in broth or stock.

Canned chicken: Drain it and add it near the end like other cooked chicken. Use unsalted or low-sodium broth because the meat may already bring plenty of salt.

Whole Chicken

A whole bird is a traditional route to a larger batch and fuller broth. Add only enough water to mostly cover it rather than scaling the thigh recipe mechanically. If the bird is cut into pieces, the breast can come out while the legs and wings continue cooking.

Change the Flavor

The base recipe is intentionally simple, so small changes can move the soup in noticeably different directions. Pick one flavor idea rather than adding every aromatic at once; that keeps the broth tasting like chicken soup instead of a crowded spice mixture.

Bowl of chicken soup surrounded by lemon and herbs, turmeric and ginger, and garlic with black pepper as three flavor options.
Choose one direction at a time. Add ginger or garlic with the broth aromatics, but finish with lemon near the end so its brightness stays fresh and easy to judge.

For more aroma: Add a few thin slices of fresh ginger with the broth aromatics and use a little extra garlic. For a warmer, earthier flavor, add a restrained amount of turmeric as well. Strain the ginger out before the vegetables go in.

Choosing herbs: Parsley stays classic, dill is fresher and more distinctive, and thyme works quietly in the background. Use rosemary sparingly; too much can become woody or bitter in a long-simmered broth.

Want a smoky, chile-rich soup instead? Tomato, dried chiles, lime and crisp tortilla strips take the bowl in a different direction. The Chicken Tortilla Soup Recipe builds that flavor from the start.

When lemon should lead: Here, lemon is a finishing adjustment. Avgolemono Soup takes it in a different direction with an egg-lemon finish.

Lower-sodium version: Starting with water gives you control from the beginning. Skip chicken base, season gradually, and use pepper, parsley and a little lemon for contrast.

Chicken Soup When You Are Sick

Chicken soup is not a cure for a cold or another illness. Warm broth provides fluid, while tender chicken and soft vegetables can be easier to manage when appetite is low. A hot bowl can be comforting, too.

If you are making it for somebody else, keep the pot fairly mild and let them add extra pepper or lemon at the table. The ginger-garlic version is a good choice when a little more aroma sounds appealing.

For a soup where fresh ginger is central from the beginning, Chicken Tinola combines bone-in chicken, ginger, garlic and a clear savory broth.

Storing Chicken Soup

This brothy version freezes well because there are no noodles or rice sitting in the liquid. The first job is cooling a large pot promptly, rather than waiting for it to become completely cold on the counter.

Cool, Store and Reheat

Divide leftovers among smaller, shallow containers so heat escapes faster. Refrigerate perishable food within two hours under normal conditions, and sooner in very hot weather. USDA food-safety guidance covers safe handling and cold-storage recommendations.

In the Fridge

Use refrigerated chicken soup within 3–4 days. Freeze portions you will not reach within that window.

In the Freezer

For best quality, use frozen soup within about 2–3 months. Food kept continuously frozen at 0°F / −18°C remains safe indefinitely, but flavor and texture gradually decline. Leave room for expansion in the container and label it before it disappears into the back of the freezer.

Thawing Frozen Soup

For the easiest planning, move a portion to the refrigerator the day before you need it. If you reheat soup directly from frozen, warm it gently in a saucepan and stir as it loosens so the edges do not overheat while the center remains frozen. Do not thaw a container on the counter at room temperature.

Reheating

Reheat leftovers thoroughly to 165°F / 74°C. When practical, warm only what you plan to eat rather than repeatedly heating and cooling the full batch.

Four-stage chicken soup storage guide showing cooling, refrigeration, freezing and reheating, with storage durations and a 165°F (74°C) reheating temperature.
Freeze meal-size portions so you can thaw and reheat only what you need. That also reduces repeated warming and cooling of the full batch; leave a little headspace in freezer containers for expansion.

Back to Recipe · Go to FAQ · Back to Top

Chicken Soup FAQ

Do I Need to Brown the Chicken First?

No. Browning gives the chicken roasted flavor and darkens the broth slightly. Starting directly in water keeps this version lighter and simpler.

Can I Make This Soup Ahead?

Yes. Cool and refrigerate it promptly, then reheat thoroughly when needed. The vegetables may soften more as they sit. For the freshest texture, make the broth and chicken ahead, refrigerate them safely, then cook the fresh vegetables when you are ready to finish the soup.

Can I Make Chicken Soup in an Instant Pot?

Yes, but pressure cooking changes both timing and liquid behavior. This stovetop method lets you judge the broth before the vegetables go in, so a pressure-cooker version needs its own liquid amount and cooking method.

Can I Add Rice or Orzo?

Yes. Both absorb broth as they cook and continue doing so in leftovers. If you want to preserve a clear, brothy soup for storage, cook the starch separately and add it to individual bowls.

If the broth tastes good before the carrots and celery go in, the hard part is already done.

Back to Recipe · Back to Guide · Back to Top

Posted on — Leave a comment

Ham and Potato Soup Recipe: Creamy, Hearty & Easy

A dark glazed bowl of pale creamy ham and potato soup with visible potato chunks, cooked ham, carrot and celery; a spoon lifts one potato piece and one ham piece above the broth.

In a good ham and potato soup, the potatoes should give easily under the spoon without dissolving into the broth. You should get smoky ham and creamy potato in the same spoonful, with enough savory broth around them that the bowl still feels unmistakably like soup.

The ingredients move at different speeds. Potatoes need a proper simmer, while cooked ham and dairy only need gentle finishing heat. Separate those stages, and it becomes much easier to keep the potatoes tender and the broth creamy.

This one-pot version uses a light roux and a small portion of mashed potato for a creamy broth without relying on heavy cream. Most of the potato stays in tender chunks, while the ham and milk join once those chunks are ready.

Leftover baked ham is ideal. Better still, the soup changes it enough that dinner does not feel like another plate of yesterday’s leftovers. No holiday ham around? A thick-cut ham steak works just as well.

Before the Pot Goes On

Before cooking this ham and potato soup, check the potato size, the salt level of your broth, and when the ham and dairy will go in. Those details have the biggest effect on the finished pot.

  • Potatoes: Cut Yukon Golds into roughly ¾-inch / 2 cm cubes so they cook at about the same rate.
  • Ham: Keep already-cooked ham out of the potato simmer. Add it near the end; refrigerated leftover ham should be reheated to 165°F / 74°C.
  • Broth: Start with low-sodium chicken broth so the ham gets a chance to contribute its salt before you season the pot.
  • Dairy: Add the milk near the end and keep the heat controlled afterward.

Still choosing your potatoes? See why Yukon Gold works well here. When you start cooking, use the doneness and broth checkpoints to judge the pot rather than relying on the timer alone.

A whole and halved Yukon Gold potato beside hand-cut potato cubes, a chef’s knife and a ¾ in / 2 cm size marker on a wooden cutting board.
Evenly cut Yukon Gold cubes help the potatoes finish at roughly the same time. Very small pieces may soften and break first, while larger cubes can still resist the fork at the center.

Ham and Potato Soup Recipe

This ham and potato soup stays creamy without needing heavy cream, with tender Yukon Gold chunks and plenty of cooked ham. A light roux starts the thickening, while a small portion of mashed potato lets you fine-tune the consistency before serving.

Prep Time: about 20 minutes
Cook Time: about 35–45 minutes
Total Time: about 55–65 minutes
Yield: about 6 hearty main-course servings or 8 smaller bowls

Equipment

  • 5½- to 6-quart / roughly 5.2- to 5.7-L Dutch oven or heavy soup pot
  • Wooden spoon or heat-safe spatula
  • Whisk
  • Potato masher or sturdy fork
  • Instant-read food thermometer

Ingredients

  • 3 tablespoons / 42 g unsalted butter
  • 1 medium yellow onion, diced, about 1 cup
  • 2 medium carrots, diced, about 1 cup
  • 2 celery ribs, diced, about ¾ cup
  • 3 garlic cloves, minced
  • ¼ cup / 30 g all-purpose flour
  • 4 cups / 950 ml low-sodium chicken broth, plus more if needed
  • 1¾ lb / 800 g Yukon Gold potatoes, cut into roughly ¾-inch / 2 cm cubes
  • ½ teaspoon dried thyme
  • ½ teaspoon freshly ground black pepper, plus more to taste
  • 2 cups / 475 ml whole milk
  • 14 oz / 400 g cooked ham, cut into ½- to ¾-inch / 1.3- to 2 cm pieces
  • Fine salt, only as needed after tasting

Instructions

Build the Potato Base

  1. Soften the vegetables. Melt the butter in a Dutch oven or heavy soup pot over medium heat. Add the onion, carrots and celery and cook for 5 to 7 minutes, stirring occasionally, until the onion is translucent and the vegetables have lost their raw edge. Add the garlic and cook for about 30 seconds, just until fragrant.
  2. Cook the flour briefly. Sprinkle the flour over the vegetables and stir for about 1 minute. The dry flour should disappear into a moist coating. There is no need to brown it.
  3. Add the broth. Pour in about 1 cup / 240 ml first, stirring or whisking until the flour-coated vegetables loosen into a smooth base. Gradually stir in the remaining broth.
  4. Simmer the potatoes. Add the potatoes, thyme and black pepper. Bring just to a boil, then reduce to a steady simmer. Start checking after about 12 minutes; many batches need 15 to 18. They are ready when a fork slides easily through the center but most cubes still have defined edges.

Finish and Adjust the Soup

  1. Mash only some of the potatoes. Scoop out about one-fifth of the cooked potato pieces—roughly a generous cup—with a small splash of broth. Mash by hand until mostly smooth and stir them back into the pot. Leave the rest intact.
  2. Add the milk and ham. Turn the heat to low and stir in the milk, then the ham. Heat gently until the soup is steaming throughout. Refrigerated leftover ham should reach 165°F / 74°C; for packaged fully cooked ham, follow the label reheating directions. Avoid holding the soup at a hard boil.
  3. Check the consistency. The broth should lightly coat a spoon and run easily back into the pot. If it is too thick, add warm broth or milk ¼ cup / 60 ml at a time. If it seems loose, mash a little more potato and give the starch a minute to work before adding another thickener.
  4. Season after the ham is in. Add more black pepper if needed, then taste before reaching for the salt. A salty ham may have already done the job.

Recipe Notes

  • Russet potatoes: In ham and potato soup, Russets soften more around the edges and release more starch. Start checking them early so the smaller pieces do not break down first.
  • Ham steak: Use it exactly as you would other fully cooked ham, following any reheating directions on the package.
  • Glazed ham: A normal glaze is usually fine. Trim unusually thick, sticky or candy-like coating if you are concerned about sweetness.
  • Half-and-half: Replace the whole milk one-for-one for a richer ham and potato soup without adding heavy cream.
  • Evaporated milk: This is another one-for-one substitute in ham and potato soup when you want a pantry-friendly option.
  • Skip the blender: Overworking cooked potatoes can release enough starch to make the soup sticky or gluey.
  • Research note: This recipe was developed from published cooking methods and food-safety guidance; MasalaMonk has not independently kitchen-tested this exact formula.

Cooking now? Keep the three visual checkpoints nearby as you simmer. If the texture goes off course, jump straight to Fix My Soup.

Read the Pot: Three Checkpoints

The timer tells you when to start checking. Potato variety, cube size and simmer strength decide when the food is actually ready.

CheckpointWhat You Should See
Potatoes readyA fork slides through the center easily, but most cubes still have defined edges.
Broth readyIt coats the spoon lightly, then runs back into the pot rather than sitting like sauce.
Soup finishedThe milk is fully incorporated and the soup is steaming throughout. If the ham is leftover, it should have reached 165°F / 74°C.
A stainless-steel fork pierces a tender yellow potato cube in lightly thickened broth with small carrot, celery and onion pieces in a dark pot.
Check one of the larger cubes near the center of the pot. If the fork still meets resistance, keep the soup at a steady simmer and test again after a couple of minutes; the smallest pieces may be ready first.

The spoon gives you a better signal than the clock: the finished broth should cling lightly, then pour off easily. If it falls in a heavy blob, loosen the soup with warm broth or milk a little at a time; if it looks loose just after the mash goes back in, let the starch work before adding more thickener.

A stainless-steel spoon held over a dark pot of pale creamy ham and potato soup, with broth flowing from the spoon toward the soup below.
Give the soup a minute after the mash goes back in before adding anything else. Potato starch takes a little time to spread through the broth, and an early correction can overshoot the texture you want.

Ready to cook rather than troubleshoot? Return to the recipe card. If the broth is still too loose once the mash has had time to work, continue to Set the Thickness Before You Serve.

Choose the Potato—and Don’t Overcook the Ham

Potatoes and cooked ham may share the same pot, but they are on completely different cooking clocks. The potatoes need time to become tender all the way through; the ham is already cooked and needs only the finishing heat.

Why Yukon Gold Works Here

For ham and potato soup, Yukon Gold potatoes are the best fit because they become creamy while holding their shape better than Russets. You get tender potato pieces and still have control over how much of the pot gets mashed.

Don’t have Yukon Golds? Russets still make good soup; they simply produce a softer, starchier result. That fluffier texture is also why they work so well in a Baked Potato Recipe.

With either variety, keep the cut reasonably even. A roughly ¾-inch / 2 cm cube gives you a substantial bite without demanding an especially long simmer.

Cooked Yukon Gold potato pieces with defined softened edges beside paler Russet potato pieces that look fluffier and more broken down.
Russet pieces can release enough starch to thicken the broth even when some cubes still hold their shape. Yukon Golds give you more control when you want a creamy broth with distinct potato pieces.

Peel Them or Leave the Skins On?

Either works. Yukon Gold skins are thin enough to leave on after a thorough scrub. Keeping them gives the bowl a slightly more rustic look; peeling gives you smoother-looking pieces and a cleaner pale broth.

Which Ham Works Best?

Fully cooked leftover baked ham or a thick-cut ham steak are the best fits. Add either near the end so the meat does not spend the whole potato simmer in the pot. Leftover ham is especially useful when you want yesterday’s centerpiece to feel like a completely different dinner.

A hand drops irregular pieces of cooked ham into a pot of pale creamy potato soup with visible potato, carrot and celery pieces.
Add the cooked ham only after the potatoes are tender. It needs just enough gentle heat to warm through, not the full simmer the potatoes require.

Smoked ham brings a stronger smoky flavor and often more salt. Taste the finished soup before adding extra seasoning.

Honey, maple and brown-sugar glazed hams work too. A normal glaze usually won’t make a large pot noticeably sweet. Trim some off only when the coating is unusually thick, sticky or candy-like.

If yesterday’s ham was already a little dry, give it even less cooking today. Let the potatoes become tender first and warm the meat at the end. Soup can surround dry ham with creamy broth; another long simmer cannot put moisture back inside it.

Creamy, Not Pasty

In this ham and potato soup, creaminess comes from three modest things working together: a light roux, a little mashed potato and whole milk. That gives the broth body while most of the potatoes remain in chunks.

Thin is not the same as light, and rich is not the same as thick. More cream can make the soup richer without correcting a broth that needs more structure.

A Light Roux Is Enough

Use ¼ cup / 30 g flour. Stir it directly into the softened vegetables, cook for about a minute, then loosen the mixture gradually with the first cup of broth. The finished broth should stay fluid rather than turning sauce-like.

A spatula stirs softened diced onion, carrot, celery and garlic coated in butter and flour inside a dark pot.
A brief spatula trail across the pot is a useful cue: the vegetables should remain distinct beneath their light coating. Add the broth while the mixture is still moist and pale.

Mash Only Part of the Potatoes

Once the potatoes are tender, take roughly one-fifth of them from the pot, mash them by hand and stir them back in. Most of the pieces stay intact.

A small bowl of mashed cooked potato sits in front of a pot containing intact potato cubes and softened vegetables, illustrating partial mashing.
A separate bowl lets you stop mashing as soon as the portion is mostly smooth. Stir it back gently so the thickening potato disperses without breaking up the cubes left in the pot.

A blender can overwork cooked potatoes quickly, releasing enough starch to make the soup sticky or gluey. A completely smooth soup is a different job; Potato Leek Soup uses brief, controlled blending for a silky finish.

Milk Is for Richness, Not Rescue

Once the milk goes in, there is no reason to push the heat. The potatoes are already cooked, and the ham only needs its final reheating.

Whole milk pours from a clear glass jug into a pot of potato soup, while a separate bowl of cooked ham waits beside it.
Pour the milk in a steady stream as you stir, then let the base become evenly creamy before the ham goes in. A gentle finish is all the cooked meat needs.

Half-and-half gives a fuller result, while evaporated milk works well as a pantry substitute. Replacing part of the milk with heavy cream makes the bowl richer.

Finish the base soup and lower the heat before adding cheddar. About 4 oz / 115 g gives a restrained cheddar finish; closer to 8 oz / 225 g makes the soup distinctly cheesy.

Add freshly grated sharp cheddar a handful at a time. It generally melts more smoothly than pre-shredded cheese, which often carries anti-caking powders.

A hand adds a small amount of freshly grated cheddar to a pot of creamy ham and potato soup resting on a trivet away from the burner.
Stir the first small handful until it melts before deciding whether to add more. That lets you stop at a subtle cheddar finish or build a stronger cheese flavor without piling cheese onto the surface.

Sour cream is happiest at the end. Spoon it over individual bowls, or temper it before adding it to the pot: stir a little hot soup into the sour cream first, then mix that warmed sour cream back in off strong heat.

Making It Without Flour

For flour-free ham and potato soup, skip the roux and let the potatoes do more of the thickening. Mash about 1½ to 2 cups of the tender potatoes rather than the smaller amount used in the main recipe, stir them back in and give the starch a minute to work.

If the broth remains loose, whisk 1 tablespoon cornstarch with 2 tablespoons cold water or cold milk until smooth, stir it in and let it thicken before deciding whether you need more.

For a dairy-free version, soften the vegetables in olive oil or a neutral cooking oil. Leave the soup broth-forward or finish with an unsweetened neutral plant milk for a creamier result.

Flour-free does not automatically mean gluten-free. If that matters for your kitchen, check the labels on the broth, ham or glaze, and any thickener you use.

Set the Thickness Before You Serve

To thicken ham and potato soup, mash a little more cooked potato first. The finished broth should lightly cling to the spoon and potato pieces but pour easily.

A utensil presses a few potato pieces against the inside wall of a pot of ham and potato soup while other potato and ham chunks remain intact.
Press just a few tender cubes against the pot wall, then pause to let the starch blend into the broth. Repeat only if the soup still looks loose; mashing more than needed can sacrifice the chunky texture.

If the bowl already has as many potato chunks as you want, don’t keep mashing just to chase thickness. Plain instant potato flakes are handy here: add 1 tablespoon, stir well and wait briefly before adding more.

Leftover mashed potatoes can help too, especially when both ham and mash survived the same holiday meal. Add them gradually. Finished mash may already contain butter, milk, sour cream, cream cheese and salt, so it changes more than the consistency.

Finish the Bowl

Before serving ham and potato soup, choose the finish the bowl actually needs. Chives or scallions add freshness; croutons or crisp fried onions add crunch. Cheddar or a little sour cream makes it richer. For dipping, Irish Soda Bread gives you a sturdy crust without a yeast dough. A sharply dressed green salad works well on the side too.

A hand sprinkles finely sliced chives over a finished bowl of creamy ham and potato soup.
Add the chives at the last moment so they stay bright. Keep crisp onions or croutons separate until serving, because they soften once they sit in the hot broth.

For the main ingredient amounts and stovetop sequence, return to the recipe card. For a deeper broth, the next option is using a ham bone.

Using a Ham Bone

A meaty ham bone can deepen the broth for ham and potato soup. Give it a 20- to 30-minute head start before adding the potatoes, then let it continue simmering while the potatoes cook. You can still make a very good pot without one.

A meaty ham bone simmers in broth with onion, carrot and celery while cut potato pieces wait on a nearby board.
Let the bone flavor the broth before the potatoes begin their simmer; that develops the base without extending the potatoes’ cooking time. Taste before adding salt, especially if the bone or stock is already salty.

On a weeknight, that gives it roughly 35 to 50 minutes in the broth without turning dinner into a stock-making project.

Remove the bone before mashing any potato or adding the milk. Once it is cool enough to handle, pull off the useful meat and return it near the end. If the bone gives you a substantial amount of meat, count that toward the recipe’s 14 oz / 400 g total ham rather than adding the full amount on top.

If you want a deeper stock, simmer the bone separately in water or unsalted broth for an hour or more, then use that liquid in the soup.

Already have ham stock? It can replace some or all of the chicken broth. Taste it first because homemade batches can be quite salty.

Slow Cooker Version

This ham and potato soup also works in a Crock-Pot or other slow cooker, but the method changes slightly. Omit the flour, cook the potato base for about 6 to 7 hours on LOW or 3 to 4 hours on HIGH, then mash some of the potatoes and add the milk.

If the vegetables go into the slow cooker raw, you do not need the butter either. If you prefer to soften the onion, carrots and celery first, sauté them in 1 tablespoon / 14 g butter for 5 to 6 minutes before transferring them to the cooker.

An open slow cooker holds a potato-and-vegetable soup base, with a jug of milk and a bowl of cooked ham arranged beside it.
Keep the milk and cooked ham outside the slow cooker while the potato base cooks. Add the milk near the end; if using leftover ham, reheat it separately to 165°F (74°C) before stirring it into the hot soup.

Cook the Potato Base

  1. Add the 1¾ lb / 800 g potatoes, onion, carrots, celery, garlic, thyme, pepper and 4 cups / 950 ml low-sodium broth to the slow cooker.
  2. Cook on LOW for about 6 to 7 hours or HIGH for about 3 to 4 hours, until a fork passes easily through the potato centers.
  3. Mash about 1½ cups of the potatoes by hand and stir them back through the broth.
  4. Stir in the 2 cups / 475 ml whole milk. Cover and cook on HIGH for about 15 to 20 minutes, until the soup base is thoroughly hot.
  5. Check the consistency. If the soup is loose and you can spare a few more potato chunks, mash a little more first. If the potato-to-broth balance already feels right, whisk 1 tablespoon cornstarch with 2 tablespoons cold water or cold milk and stir it in. Cook for 10 minutes; add another tablespoon of slurry only if needed.

Finish and Reheat the Ham Safely

  1. Reheat the ham separately. USDA FSIS does not recommend reheating leftovers in a slow cooker. If you are using leftover ham, reheat it on the stovetop or in the microwave until it reaches 165°F / 74°C, then stir it into the hot soup just before serving. For a freshly opened fully cooked ham steak, follow its package reheating directions.
  2. Give the finished soup a taste before adding any salt.

Slow Cooker Potato Soup starts with the slow cooker from the beginning and takes the bowl in a loaded direction with cheddar, bacon, sour cream and green onions.

For the reheating guidance behind that leftover-ham step, see USDA FSIS safe reheating guidance.

Returning to the stovetop version? Jump back to the main recipe card. If your current pot needs a correction, go to Fix My Soup.

Fix My Soup

If something has gone wrong, start with what you can actually see in the pot.

ProblemWhat to Do
Sticky or glueyThe potato was probably overworked. Dilute cautiously if practical; a severely gluey texture is difficult to reverse.
Milk looks grainyTake the pot off strong heat and stir gently. Do not keep boiling it.
Too saltyDilute with unsalted liquid and, if needed, additional unsalted ingredients.
Salty but still flatAdd pepper first. If the soup tastes rich and dull, try a tiny amount of acid rather than more salt.
Potato centers are hardKeep simmering. Trust the fork more than the timer.
Potatoes are disappearingStop simmering. Extra time, hard boiling or a starchier potato has pushed them too far.

Why Did My Potato Soup Turn Gluey?

Overworking the cooked potatoes is usually the culprit. A blender or aggressive mashing can release enough starch to take the texture from creamy to sticky or gummy.

A spoon lifts pale creamy ham and potato soup with distinct potato, ham and carrot pieces from a dark bowl.
Aim for broth that moves freely between distinct potato and ham pieces. The soup can be creamy and substantial without turning the chunks into a smooth, sticky base.

Once the soup is severely gluey, there is no perfect reversal. Dilute it cautiously with warm broth or milk if that improves the texture. Next time, mash only a small portion by hand and stop as soon as it is smooth enough.

How to Fix Ham and Potato Soup That’s Too Salty

To fix overly salty ham and potato soup, dilute it with unsalted broth, milk or water, then restore the thickness if needed. Adding a raw potato does not selectively pull salt from the pot; it absorbs surrounding liquid along with everything dissolved in it.

It Is Salty Enough but Still Tastes Bland

A soup can have enough salt and still not have enough flavor. Start with another grind of black pepper. If the broth tastes rich and dull, stir in ½ teaspoon lemon juice and taste again. Start small; it should brighten the soup rather than make it taste lemony.

A heavily glazed ham that has pulled the soup slightly sweet can respond to about ¼ teaspoon Dijon mustard to start. Stir it in, taste, and add more only if needed.

Tomorrow’s Soup Will Be Thicker

Do not be alarmed when refrigerated ham and potato soup looks almost scoopable the next day. Potato starch keeps binding water as the soup cools, while dairy and fat firm in the refrigerator. Cold consistency is not reheated consistency.

A smaller bowl of thick chilled ham and potato soup sits beside a larger steaming bowl of looser reheated soup.
Do not thin the soup straight from the fridge. Potato starch tightens the texture as it cools, so warm and stir the soup before deciding whether it needs a splash of broth or milk.

Reheat It Safely

When reheating ham and potato soup, use medium-low heat and stir often. A small splash of milk or low-sodium broth can loosen a very stiff pot, but wait until the soup is hot before making a larger adjustment.

Reheat leftovers to 165°F / 74°C; USDA FSIS also advises bringing reheated soups to a boil. Once this soup reaches that point, take it off the heat rather than continuing to boil it.

How Long Does It Keep?

Cool the soup promptly, refrigerate it at 40°F / 4°C or below, and generally use cooked leftovers within about 3 to 4 days.

A large batch cools faster when divided among shallow containers. The USDA’s Leftovers and Food Safety guidance covers cooling and reheating in more detail.

When the ham was already near the end of its refrigerated storage window before it became soup, use the soup promptly rather than automatically planning on another full four days.

Can You Freeze Ham and Potato Soup?

You can freeze the finished soup, but the texture may change. Potatoes can become softer or slightly grainy after thawing, and dairy may separate.

When freezing ham and potato soup, freeze the potato-and-broth base before adding milk. Thaw it in the refrigerator, reheat it safely, then add fresh dairy and adjust the thickness before serving.

A freezer-safe container of potato-and-broth soup base sits beside a separate glass jug of milk for adding after freezing.
Freeze the base in meal-size portions so you can thaw only what you need. After thawing and reheating, stir in fresh milk and adjust the consistency just before serving.

Return to the recipe card · Return to the opening explanation · Find a soup fix

Posted on — Leave a comment

Italian Wedding Soup Recipe: Tender Meatballs, Savory Broth & Easy

Bowl of Italian wedding soup with small meatballs, tiny pasta, diced carrots and celery, escarole, and light golden broth.

A good Italian wedding soup should feel busy without feeling crowded. One spoonful can hold a tender little meatball, tiny pasta, sweet carrot, wilted escarole and enough hot, savory broth to carry all of it.

This Italian wedding soup recipe is built for that kind of spoonful. The beef-and-pork meatballs stay small and poach directly in the broth, so you can skip browning dozens of them in batches. Acini di pepe gives you pasta in almost every bite without taking over the pot, while escarole brings a gentle bitterness that keeps the meat and Parmesan from feeling too rich.

Easy here means straightforward, not rushed: no homemade stock, no meatball-browning marathon and no complicated finish.

Planning leftovers? Cook the acini di pepe separately in salted water and add it bowl by bowl. Eating most of the soup today? Cook it directly in the broth and keep the recipe to one pot.

Italian Wedding Soup Recipe

Tender beef-and-pork mini meatballs, acini di pepe and escarole in a light chicken broth.

Prep
35–40 minutes

Cook
30 minutes

Total
1 hour 5–10 minutes

Serves
6 generously or 8 smaller bowls

Equipment

  • 6- to 7-quart (5.7- to 6.6-liter) Dutch oven or heavy soup pot
  • Large mixing bowl
  • Chef’s knife and cutting board
  • 2-teaspoon cookie scoop or measuring spoon, optional
  • Instant-read thermometer, recommended
  • Small saucepan, only if cooking the pasta separately

Ingredients

For the Mini Meatballs

  • ⅓ cup (35 g) plain fine breadcrumbs
  • ¼ cup (60 ml) whole milk
  • 8 oz (227 g) ground beef, preferably 85–90% lean
  • 8 oz (227 g) ground pork
  • 1 large egg
  • ⅓ cup (30 g) finely grated Parmesan or Parmigiano-Reggiano
  • 2 tablespoons finely chopped flat-leaf parsley
  • 1 small garlic clove, finely grated or minced
  • ¾ teaspoon fine sea salt
  • ½ teaspoon freshly ground black pepper

For the Soup

  • 1 tablespoon (15 ml) olive oil
  • 1 medium yellow onion, finely diced, about 6 oz (170 g)
  • 2 medium carrots, cut into roughly ¼-inch (6-mm) dice, about 5 oz (140–150 g)
  • 2 celery ribs, cut into roughly ¼-inch (6-mm) dice, about 3½ oz (100 g)
  • 2 garlic cloves, minced
  • 8 cups (1.9 L) low-sodium chicken broth or stock
  • 1 Parmesan rind, about 2–3 inches (5–7.5 cm), optional
  • ½ cup (about 3 oz / 85 g) dry acini di pepe
  • 6 oz (170 g) escarole, thoroughly washed and cut into roughly 1-inch (2.5-cm) pieces
  • Fine sea salt and freshly ground black pepper, as needed
  • Finely grated Parmesan or Pecorino Romano, for serving

Instructions

Make the Mini Meatballs

  1. Make the panade. Combine the breadcrumbs and milk in a large bowl. Leave for about 5 minutes, until the crumbs have absorbed the milk and softened.
  2. Mix the meatballs. Add the beef, pork, egg, Parmesan, parsley, garlic, salt and pepper. Mix with your fingers or a fork only until everything is evenly distributed. If you want to check the seasoning before shaping the whole batch, cook a teaspoonful in a small skillet, taste it and adjust now.
  3. Shape them small. Portion about 2 teaspoons of mixture at a time and roll lightly between damp hands. Aim for 1-inch (2.5-cm) meatballs. You should get about 55 to 60. They do not need to be perfectly round.

Build the Broth and Poach

  1. Soften the vegetables. Heat the olive oil over medium heat. Add the onion, carrots and celery with a small pinch of salt. Cook for 6 to 8 minutes, stirring occasionally, until softened but not browned. Add the garlic and cook for about 30 seconds, until fragrant.
  2. Start the broth. Pour in the chicken broth and add the Parmesan rind, if using. Bring just to a boil, then lower the heat to a steady simmer.
  3. Poach the meatballs. Lower them into the pot in several quick groups so they are spread around the broth. Let the broth return to a simmer, then leave the meatballs undisturbed for about 2 minutes before stirring gently. There is no need to brown them first.

Finish the Soup

  1. Cook the pasta. For the one-pot version, add the acini di pepe after those first 2 minutes and cook according to the package timing. If your pasta cooks in only 5 to 6 minutes, give the meatballs another minute or two first. For the separate-pasta version, cook the acini in a second pot of salted water and drain while still al dente.
  2. Check a meatball. For the one-pot beef-and-pork version, check one of the larger meatballs when the pasta has 2 to 3 minutes left; it should reach 160°F (71°C). If the pasta is cooking separately, start checking after about 8 minutes of simmering. Poultry meatballs need to reach 165°F (74°C). If necessary, simmer another minute and check again. See the USDA safe-temperature guidance for ground meats.
  3. Add the greens. Once the meatballs are at temperature, stir in the escarole and simmer for 2 to 3 minutes, until tender but not limp. In the one-pot version, the pasta should finish at about the same time. Baby spinach needs only about 1 minute.
  4. Taste the pot. Remove the Parmesan rind. Taste the broth and adjust the salt and black pepper. Cut open the meatball you temperature-checked if you want to see the texture too: the center should look moist and loosely textured, not dense or rubbery.
  5. Serve while it’s hot. If the pasta was cooked separately, divide it among the bowls first. Ladle over the soup, grate Parmesan or Pecorino over the steam and finish with black pepper.

Recipe Notes

  • Chicken or turkey: Use 1 lb (454 g) ground chicken or turkey in place of the beef and pork. Keep the panade, mix lightly and cook to 165°F (74°C).
  • Frozen meatballs: Use about 1¼ lb (570 g) mini meatballs and follow the package heating directions.
  • Freezing: Freeze without pasta and cook fresh pasta when reheating.

Different acini di pepe brands cook at different speeds, so the one-pot finish is not governed by one fixed clock. Use the pasta’s package timing to decide when it goes in, then let the meatball temperature tell you when the greens can join the pot.

Italian wedding soup cooking sequence showing meatballs, tiny pasta, a thermometer check, and escarole added near the end.
Use the thermometer as the handoff between stages. Once the beef-and-pork meatballs are safely cooked, the escarole can go in for its brief final wilt while the pasta reaches tenderness.

The Spoonful Test: What Good Italian Wedding Soup Looks Like

The easiest way to judge the proportions is to look at a spoonful.

You should be able to pick up a mini meatball, a few pieces of pasta, some finely diced vegetables and a little escarole while still getting broth with the bite. No single ingredient should shove everything else aside.

Keep everything spoon-sized: 1-inch meatballs, small carrot and celery, tiny pasta and chopped greens. The restrained ½ cup of dry pasta matters here too.

A meatball that fills the whole spoon is too large. A pot packed with pasta stops eating like wedding soup. At the other end, mostly broth with an occasional meatball floating through it feels skimpy.

Brothy but busy is the target.

Soup spoon holding one small meatball, acini di pepe, diced vegetables, escarole, and broth.
Make this check after the pasta has hydrated, not while judging the dry ingredients. Even then, an ordinary soup spoon should still carry visible broth around the meatball, pasta, vegetables and greens rather than looking tightly packed.

Tender Mini Meatballs Without Browning

Wedding soup meatballs have a slightly awkward job. They have to hold together in the broth, but they should still give easily when you bite into one.

Build a Tender Mixture

Milk-softened breadcrumbs hold moisture inside the meatballs as they cook. That extra moisture matters because these meatballs cook through quickly. Beef brings deeper flavor; pork helps keep them juicy. An even 8-ounce (227-g) split works nicely here.

Soft breadcrumb-and-milk panade in a blue bowl with a spoon drawn through the hydrated mixture.
Drag a spoon through the hydrated panade before adding the meat. The mixture should leave a soft track without loose milk running into it; meanwhile, no dry breadcrumbs should remain around the sides of the bowl.

Mix Less Than You Think

Once the meat goes into the bowl, mix only until the panade, egg, cheese and seasonings disappear evenly through it. Stop there. Working the mixture until it looks smooth gives you firmer meatballs.

Roll them lightly too. Don’t fuss over perfect spheres; roughly even is enough.

Loose, irregular meatball mixture beside a smoother and more compact overmixed mixture.
Look at the surface texture: gently mixed meat stays craggy and irregular, whereas overworked meat becomes smoother and tackier. Once everything is distributed, stop mixing—and use the same light pressure when rolling the meatballs.

Already trying to diagnose dense meatballs? Jump to the tender-vs-tough meatball check.

Making full-size meatballs another day? The same light mixing carries over to the juicy baked meatball recipe, where they brown in the oven instead of poaching in broth.

Keep Them Small

About 2 teaspoons of mixture gives you a meatball around 1 inch (2.5 cm) across. Expect about 55 to 60 from the batch. Smaller than that gets needlessly fiddly; much larger starts crowding the spoon.

Raw mini meatball beside a ruler and two-teaspoon scoop, with many similarly sized meatballs arranged on a tray.
Calibrate the first few meatballs against the 1-inch target, then match the rest by eye instead of measuring all 55–60 individually. Consistent size matters because it helps the batch reach doneness at roughly the same time.

Seasoning check: fry a teaspoon-sized piece of the mixture before shaping the batch. It is much easier to fix bland meatballs while the remaining mixture is still in the bowl.

Poach Them Directly

You do not need to brown the meatballs first. Poaching keeps them soft and saves you from browning nearly 60 in batches. Their juices season the broth while they cook.

Do not start counting cooking time the moment the first cold meatball hits the pot. Wait for the broth to come back to a simmer, give them a couple of minutes to set, then stir carefully.

Don’t worry if the broth clouds slightly while the raw meatballs cook. This is soup, not consommé.

Small meatballs poaching in pale broth with diced carrots and celery at a gentle simmer.
Use the broth surface as your heat gauge. Gentle movement and small bubbles are enough; if the mini meatballs are colliding, bouncing or rolling around the pot, the simmer is stronger than it needs to be.

Before the greens go in, check one of the larger meatballs in the center so the final simmer does not become guesswork.

Instant-read thermometer inserted into the center of a small poached meatball in broth.
Probe one of the largest beef-and-pork meatballs and aim for its center, preferably from the side. That gives a more useful reading than testing a smaller piece or barely inserting the thermometer into the outer edge.

Build a Savory Broth Without Making It Heavy

Start with a chicken broth you already like, then keep the aromatics small enough to belong on the same spoon as everything else. Roughly ¼-inch carrot and celery soften quickly without disappearing; cook them with the onion until sweet but not browned, add the garlic briefly, then pour in the broth. As the meatballs poach, they deepen it on their own.

Finely diced carrots, celery, and onion beside a ruler on a dark cutting surface.
Uniform thickness matters more than perfect cubes. Keep the carrot and celery pieces reasonably similar so they soften together, while the onion can be cut finer because it is meant to melt more quietly into the broth.

A good bowl should make you want another spoonful of the broth even before you catch a meatball. It should taste full, but still feel light enough that the greens, pasta and meatballs stand out.

Have a Parmesan rind? Drop it in while the soup simmers and fish it out before serving. The Parmesan and Parmigiano-Reggiano guide explains the labels and why those leftover rinds are worth saving.

Taste checkpoint: once the meatballs are cooked, taste the broth before adding the final salt. The meat, cheese and rind may already have done more seasoning than you expect.

Choosing the Pasta and Greens

Acini di Pepe Fits the Soup

Acini di pepe is a classic tiny pasta for Italian-American wedding soup. It scatters through the broth and gives you pasta in almost every bite without turning the soup into a bowl of noodles.

The ½ cup in the ingredient list can look stingy when dry. Trust the pot. Those tiny beads swell considerably as they cook.

Dry acini di pepe beside a larger portion of cooked acini di pepe showing how the pasta expands.
Use the cooked side of this comparison as the warning against over-measuring: a small dry portion becomes enough pasta to appear in nearly every spoonful without crowding out the broth.

No acini di pepe? Use pastina or stelline if you can find them. Ditalini and orzo work too, and pearl couscous is a chewier fallback. When changing shapes, stay close to 3 oz (85 g) dry rather than matching ½ cup exactly; different shapes fill a measuring cup differently.

For leftovers, keep the pasta separate. It continues drinking broth in the refrigerator.

Bowl of Italian wedding soup beside a separate portion of cooked acini di pepe for individual servings.
For leftovers, add cooked acini only to the bowls you are serving. Keeping the storage pot pasta-free prevents the broth from disappearing overnight.

Already dealing with a thick leftover batch? Jump to the pasta-and-broth rescue.

Escarole or Spinach?

Escarole is the first choice here; baby spinach is the easiest substitute.

GreenBest Use & Timing
EscaroleMildly bitter with enough body to hold up in broth. Add for the final 2–3 minutes.
Baby spinachMild and very tender. Add for about the final minute.
Curly endiveMore noticeably bitter but well suited to soup. Add during the final few minutes.
KaleRemove tough stems, chop it smaller and add it earlier; simmer until tender.

Escarole needs only a short finish in the hot broth. Add it for the final 2–3 minutes and stop while the leaves are tender but the pale ribs still keep a little structure.

Wilted green escarole in golden broth with small meatballs and diced vegetables.
Check both parts of the leaf. The green portion should be wilted and glossy, while the pale rib still keeps some recognizable structure; once everything turns limp and dull olive, the escarole has gone past its best finish.

Escarole’s slight bitterness balances the beef, pork and Parmesan. If you can only find spinach, use it and make dinner.

Shopping warning: curly endive and Belgian endive are different vegetables. The compact pale heads sold as Belgian endive have a different texture and flavor, so they won’t behave the same way as escarole in this soup.

Escarole, baby spinach, curly endive, kale, and Belgian endive arranged and labeled for comparison.
Use shape when produce labels are confusing: escarole has broad loose leaves and pale ribs, curly endive is frilly, while Belgian endive is compact, pale and spear-shaped.

Serving the soup tonight? No-knead focaccia gives you a crisp olive-oil bottom for dipping and a soft middle for catching the broth.

Torn piece of focaccia being dipped into a bowl of Italian wedding soup.
Dip the torn edge into the soup so the open crumb catches broth and tiny pasta while the olive-oil crust still gives you some crisp contrast.

When Italian Wedding Soup Goes Wrong

The Meatballs Are Tough

The mixture was probably worked or packed too firmly. Mix only until combined, shape lightly and keep the soup at a simmer instead of a hard boil. Very lean meat can also produce a firmer meatball.

Cut tender meatball with a loose irregular interior beside a denser, smoother meatball labeled tough.
The cross-section is more revealing than exterior color. A tender meatball has a moist, irregular ground-meat crumb; by contrast, an overworked one looks smoother, tighter and more compressed because the mixture was handled too aggressively.

The Meatballs Are Falling Apart

Let the broth return to a simmer after the cold meatballs go in, then leave them alone for about 2 minutes before stirring. If the mixture itself feels unusually wet, double-check the breadcrumb and egg quantities.

The Broth Tastes Flat—or Feels Too Heavy

Flat broth may simply need salt. If the salt level is right but the chicken flavor is weak, a small amount of concentrated chicken base can help; brands vary in sodium, so add it cautiously.

For a greasy soup, skim excess fat from the surface. Very fatty sausage, unusually fatty ground meat or an intense bone broth can overwhelm a bowl that should still feel light enough to sip.

The Pasta Swallowed the Broth—or Turned Soft

Tiny pasta keeps hydrating after dinner. Loosen this batch with more chicken broth when reheating. Next time, cook the pasta separately if you know there will be leftovers.

Thick leftover Italian wedding soup being loosened with additional broth poured into the pot.
Reheat the leftover soup before deciding how much broth to add, because cold starch makes the pot look thicker than it will when hot. Then loosen it gradually until the ingredients move freely through the broth again.

The Escarole Tastes Too Bitter

Escarole naturally has some bitterness, and individual heads vary. Use more of the pale inner leaves, combine it with baby spinach or switch to spinach completely if this head is stronger than you enjoy.

Shortcuts, Swaps & Slow Cooker

The basic structure is fairly forgiving: keep the meatballs spoon-sized, keep the pasta restrained and don’t overwhelm the broth. Within those limits, the soup is flexible.

Frozen Mini Meatballs

Frozen mini meatballs work well here. For this amount of broth, about 1¼ lb (570 g) gives you a similar starting balance, although the exact count will depend on their size. Follow the package directions according to whether the meatballs are raw or already cooked. If all you have are larger cooked meatballs, cut them into spoon-friendly pieces.

Chicken or Turkey Meatballs

Use 1 lb (454 g) ground chicken or turkey in place of the beef and pork. Keep the panade and handle the mixture lightly. Poultry meatballs need to reach 165°F (74°C).

Using Italian Sausage

For a sausage version, replace the 8 oz (227 g) ground pork with 8 oz (227 g) mild Italian sausage. Use bulk sausage or remove it from the casing. Because sausage is already seasoned, omit the ¾ teaspoon salt at first. Cook a small test piece, taste it, then add salt only if needed.

Gluten-Free Italian Wedding Soup

Use certified gluten-free breadcrumbs and a small gluten-free pasta. Check the chicken broth too, along with the label on any packaged sausage or frozen meatballs you use.

Slow Cooker Method

Add the onion, carrots, celery, garlic, broth, Parmesan rind and the shaped meatballs to the slow cooker. Skip the olive oil unless you choose to sauté the vegetables in it first. If using raw frozen meatballs, thaw them completely before they go into the cooker.

Cook for 4–6 hours on LOW or 2–3 hours on HIGH, until the vegetables are tender and a beef-and-pork meatball reaches 160°F (71°C).

To cook the pasta in the slow cooker, switch to HIGH and add the acini di pepe for roughly the final 20–30 minutes. Start checking around 15 minutes because slow cookers vary. Add escarole when the pasta is nearly tender; baby spinach needs only the last few minutes.

Dry acini di pepe being added near the end of cooking to Italian wedding soup in a slow cooker.
Once acini di pepe enters the slow cooker, start paying attention much more frequently. Tiny pasta can move from firm to overly soft quickly, and residual heat keeps working even after you switch the cooker to WARM.

Keep the Next Bowl as Good as the First

Shape the Meatballs Ahead

The fiddliest part of this recipe is shaping all those meatballs. Make them a day ahead, cover and refrigerate them, then start the soup when you are ready to cook.

Refrigerating and Reheating

Divide leftovers into shallow containers and refrigerate within 2 hours. Keep them refrigerated for up to 3–4 days. Reheat the portion you need to 165°F (74°C).

Separate pasta makes reheating easiest. If the pasta is already in the soup, add enough chicken broth or water to loosen the bowl as it warms.

Freezing Italian Wedding Soup

Freeze the soup without pasta. The meatballs and broth hold up well; the vegetables will be softer after freezing and thawing. For best quality, use frozen wedding soup within 2–3 months.

Thaw in the refrigerator and reheat gently on the stovetop. Cook fresh pasta while the soup warms. A handful of baby spinach added at the end can bring fresh green color back to a thawed batch.

Container of Italian wedding soup stored without pasta, with cooked acini di pepe kept separately.
Freeze the pasta-free soup in portions close to what you normally reheat at one time. That way, you can thaw only the meatballs, vegetables and broth you need while cooking a fresh amount of acini di pepe alongside it.

Why Is It Called Italian Wedding Soup?

Italian wedding soup is not named for a wedding ceremony. The English name is generally traced to southern Italian maritata soups—“married” soups in which ingredients such as meat, greens and broth come together in the same pot.

There is no single version every Italian family makes. Related soups may use different meats, different greens, egg ribbons or no pasta at all.

This recipe follows the familiar Italian-American version built around tiny meatballs, small pasta and leafy greens in chicken broth.

When the soup is in balance, one spoonful tells you: a tender little meatball, pasta, vegetables and greens, all with enough broth around them to keep it unmistakably soup.

Posted on — Leave a comment

Potato Soup Recipe: Easy, Creamy & Perfectly Thick

Dark bowl of creamy potato soup with softened potato chunks, chopped chives, black pepper and rising steam on a deep red surface.

Potato soup can go wrong in both directions. One pot stays brothy no matter how much cream goes in; another looks perfect on the stove and turns almost spoon-standing dense by dinner. Then there is the batch that gets blended too enthusiastically and becomes sticky instead of creamy.

This potato soup recipe is made from scratch on the stovetop, with creamy broth, soft potato chunks and enough body to coat a spoon without turning into mashed potatoes in a bowl. It cooks in one pot, needs no blender or heavy cream, and takes about 20 minutes of hands-on prep before the simmering does most of the work. This is the version for when you want potato soup to taste like potatoes.

The rule to remember is simple: tender first, mash lightly, milk late, judge after the rest.

Potato Soup Recipe

Tender Russet chunks sit in a smooth broth with softened onion, thyme and black pepper underneath. A small roux and light hand-mashing give the soup enough body to coat a spoon without needing heavy cream.

Prep20 minutes
Cook35–40 minutes
Rest5 minutes
TotalAbout 60–65 minutes
YieldAbout 9–10 cups / 2.1–2.4 L
Serves6 mains or 8 smaller bowls
MethodStovetop
Pot5½–6 qt / 5–5.7 L

Equipment

  • 5½–6 quart / 5–5.7 L Dutch oven or heavy-bottomed pot
  • Whisk
  • Potato masher
  • Kitchen scale and/or measuring cups and spoons

Ingredients

  • 2½ lb / 1.13 kg Russet potatoes, peeled and cut into ½-inch / 1.25-cm cubes
  • 3 Tbsp / 42 g unsalted butter
  • 1 medium yellow onion / 150–170 g, finely diced
  • 2 celery ribs / about 100 g, finely diced
  • 3 garlic cloves / about 10 g, minced
  • 3 Tbsp / 24 g all-purpose flour
  • 4 cups / 960 ml low-sodium chicken broth, divided—use 3½ cups / 840 ml for cooking and keep ½ cup / 120 ml aside for final adjustment
  • 2 cups / 480 ml whole milk
  • 1 tsp dried thyme
  • ½ tsp freshly ground black pepper, plus more to finish
  • 1 tsp fine sea salt / about 5–6 g, divided, plus more to taste
  • ½–1½ tsp / 2.5–7.5 ml lemon juice, optional; white wine vinegar or apple cider vinegar can be used instead
  • Chopped chives or scallions, optional, for serving

Instructions

Build the Soup

  1. Prepare the potatoes. Peel the Russets and cut them into roughly ½-inch / 1.25-cm cubes. Cut them roughly the same size so they become tender together; the cubes don’t need to be perfect.
  2. Soften the onion and celery. Melt the butter over medium heat. Add the onion, celery and ¼ teaspoon salt. Cook for 5–6 minutes, stirring occasionally, until soft and the pot smells sweet and savory rather than raw. Add the garlic and thyme and cook for about 30 seconds, just until fragrant.
  3. Build a smooth light roux. Sprinkle in the flour and stir constantly for 1–2 minutes. From the 3½ cups / 840 ml cooking broth, add about ½ cup / 120 ml first and whisk until smooth. Gradually stir in the remaining 3 cups / 720 ml.
  4. Cook the potatoes until truly tender. Add the potatoes, black pepper and ½ teaspoon salt. Bring just to a boil, then lower the heat to a gentle simmer with small, lazy bubbles. Simmer gently, stirring from the bottom once or twice as the potatoes cook. Begin checking around 18 minutes and keep cooking as needed. The potatoes are ready when a fork slips through easily and a cube collapses with light pressure against the side of the pot. Let them become fully tender before deciding how much to mash.
  5. Mash lightly. Take the pot off the heat. Start with about 6 firm presses of a potato masher, moving around the pot instead of repeatedly working one area. Stir. The broth should begin looking creamy while plenty of potato chunks remain. You can always mash more; you can’t put the chunks back.

Finish the Soup

  1. Add the milk. Stir in the whole milk and return the pot to low heat. Cook gently for about 5 minutes. Do not let it boil hard. Stir frequently and scrape across the bottom because the thickening soup can catch quickly.
  2. Wait. Take the pot off the heat and leave it alone for 5 full minutes. Do not add more flour, potato flakes or extra mashed potato yet.
  3. Check the consistency.
    Looks right? If the soup coats the spoon but still flows easily, move on to seasoning.
    Too dense? Add reserved broth starting with ¼ cup / 60 ml.
    Too loose? Mash a few more potato pieces. If needed, simmer gently, uncovered, for another 3–5 minutes.
    Still loose? Stir in 1 Tbsp / about 8 g plain instant potato flakes, wait 2–3 minutes, then check again before adding more.
  4. Season and serve. Add the remaining ¼ teaspoon salt if needed, then more only as your broth and potatoes require. Finish with black pepper to taste. If the soup is properly seasoned but still feels heavy or muted, take it off the heat and stir in ½ tsp / 2.5 ml lemon juice. Taste before adding more. White wine vinegar or apple cider vinegar can stand in for the lemon if needed.

Recipe Notes

  • No potato masher? Press a few fully tender potato pieces against the side of the pot with a sturdy wooden spoon or silicone spatula.
  • Do not aggressively blend Russets. Overworking cooked potato starch can turn the texture sticky or pasty. For a smoother bowl, briefly use an immersion blender in one small area of the pot, then stop well before the entire soup becomes smooth.
  • You do not have to peel every potato. Peeling gives the smoothest, palest soup. For a more rustic bowl, scrub the potatoes well and leave some or all of the skin on.

If the broth coats the spoon and the potatoes are soft but still visible, you’re done. Taste a hot spoonful with plenty of black pepper before changing anything else. If your pot looks thinner, thicker or stranger than expected, identify the problem before adjusting the texture.

Close-up spoon lifting creamy potato soup with soft potato pieces and a rounded drop of broth falling back toward the bowl.
On the spoon, release matters more than thickness alone. The broth should gather, fall in a rounded drop and settle back into the bowl; if it pulls into strings or leaves a stubborn ridge instead, you are looking at a different texture problem.

Get the Texture You Want

Why Potato Soup Gets Thicker as It Sits

Potato soup gets thicker as it sits because potato starch and cooked flour continue holding onto liquid as the soup cools. Russets release starch while they simmer, and breaking a few of the cooked potatoes apart sends even more into the broth.

Heavy cream makes a soup richer; the potatoes and roux are what give this one its body. Overworking the potatoes can push that body too far and leave the soup dense or sticky.

That same handling matters in our mashed potatoes recipe: gentle mashing keeps Russets fluffy, while aggressive working pushes them toward paste.

This is also where tenderness matters more than the clock. Fully tender potatoes mash cleanly into the broth; partly firm pieces break unevenly and can leave hard centers behind.

Fork pressing through the center of a tender potato cube in broth with softened onion, celery and seasoning.
Test the center of a potato cube, not a frayed edge. Because the outside softens first, an edge can look done while the middle is still firm; the fork should pass through the center with almost no resistance before you mash.

That starch behavior is why the potato itself matters so much here.

Russet, Yukon Gold or Red Potatoes?

For this thick, creamy style, Russet potatoes are the best choice because their high starch content naturally gives the soup more body. They soften into the base instead of staying sharply defined.

PotatoEffect on the brothPotato pieces
RussetMost natural body; thickestSoft, fluffy and more likely to break down
Yukon GoldCreamy but somewhat looserButtery and better defined
Red potatoLightest of the threeFirmest and best at holding shape
Half Russet + half YukonCreamy with moderate starchMore defined chunks than all-Russet
Russet, Russet-Yukon mix, Yukon Gold and red potatoes arranged along a comparison from more broth body to more defined potato chunks.
Use the comparison to change your technique, not just your shopping list. An all-Russet pot usually needs less mashing for body; with Yukon Gold or red potatoes, stop once the pieces are tender rather than overworking them just to imitate Russet thickness.

If firm potato pieces are the priority, the same distinction matters in our potato salad guide, where holding shape matters much more than releasing starch.

Is Your Potato Soup Actually Too Thin?

Before adding anything, give the soup its full 5-minute rest. A pot that looks loose immediately after the milk goes in can tighten considerably once it is off the heat.

Too loose

The liquid runs straight off the spoon, and the potato pieces sit in an obviously thin base even after the final cook and rest.

Just right

The broth coats the back of a spoon but still drips slowly. A ladleful settles into the bowl on its own, with tender potato pieces still visible. Ideally, each spoonful feels creamy first, then gives you a soft piece of potato.

Too far

A spoon leaves a rigid channel behind, or the soup sits in a mound instead of settling. Too much potato may have been mashed, too much liquid may have evaporated, or the starch simply tightened more than expected.

Three potato soup consistencies labeled Too Loose, Just Right and Too Far, progressing from runny broth to an overly dense mound.
To judge potato soup consistency fairly, stir once and scoop from the center of the pot. A spoonful crowded with potato pieces can look thicker than the broth really is, so tilt the spoon and watch how the liquid itself moves before deciding what needs changing.

How to Thicken Potato Soup Without Making It Gluey

  1. Mash a few more cooked potato pieces.
  2. Simmer uncovered for 3–5 minutes over gentle heat, stirring from the bottom.
  3. Give it another short rest.
  4. If it still needs help, stir in 1 Tbsp / about 8 g plain instant potato flakes.
  5. Wait 2–3 minutes before deciding whether it needs another spoonful.
Potato masher pressing into one area of creamy soup while many tender potato chunks remain intact.
If the rested soup is still too loose, mash only a few additional potato pieces at a time, then stir that released starch through the broth before deciding whether to mash more. This is a correction step, not a reason to rework the whole pot.

For the standard recipe, use the potato already in the pot before reaching for another starch. A cornstarch slurry makes more sense when you’re deliberately making a flourless batch.

If it is too dense

Add reserved broth ¼ cup / 60 ml at a time, stirring completely before adding more. Once the reserve is gone, use warm milk or additional broth in the same small increments if needed.

Small measuring jug pouring reserved broth into a pot of thick potato soup with visible soft potato chunks.
Reserved broth works best as a control knob rather than a reset button. Add a little, then stir from the bottom of the pot until the texture is even before judging again; otherwise, the surface can look loose while denser soup remains underneath.

Thick is not the same as gluey. If yours is simply too thick but still creamy, a splash of broth will bring it back. Gluey potato soup feels sticky, elastic or stringy after the potatoes have been worked too aggressively. Serious Eats explains the potato-starch changes behind that texture.

Side-by-side comparison of smooth, thick potato soup and sticky, pasty overworked soup with an elastic texture.
Watch what happens after you try to loosen the soup. A merely thick batch relaxes as liquid is incorporated; an overworked batch can stay tacky or elastic, which points to damaged starch rather than simple over-thickening.

When Potato Soup Goes Wrong

First, think about when the problem appeared—that usually tells you where to look.

Before the milk goes in

The potatoes are still hard. Keep simmering until they crush easily. Cube size, potato variety and simmer strength all change the timing.

The base is already very dense. Don’t mash yet. Add a splash of reserved broth if necessary and finish cooking the potatoes before making another adjustment.

The flour formed lumps. Whisk firmly while the mixture is still fairly loose. Next time, make the first ½ cup / 120 ml broth completely smooth with the flour-coated vegetables before adding the rest.

After the milk goes in

The dairy looks grainy or separated. Most often, the pot became too hot. Pull it off the burner and whisk gently. Return it only to low heat if it needs more cooking. Gentle whisking can smooth it somewhat, but badly split dairy won’t always return to a perfectly smooth texture.

The bottom smells scorched. Move the unburned soup into a clean pot immediately. Leave the burnt layer behind rather than scraping it into the rest of the batch.

It tastes bland. Check the salt first and correct it gradually, then add freshly ground black pepper. If the soup is properly seasoned but still feels heavy or muted, stir in ½ tsp / 2.5 ml lemon juice off the heat. Taste before adding more.

It became sticky or elastic after blending. You’ve probably overworked the potato starch. A little broth can make the soup easier to eat, but the original texture may not return completely. Next time, use a potato masher instead of blending the whole pot.

Once the potatoes and texture are where you want them, there is some room to adapt the dairy and a few other ingredients.

Creamy Potato Soup Without Heavy Cream

You don’t need heavy cream here. Russets and the small roux provide the body; whole milk adds enough richness without making the bowl heavy.

Finished creamy potato soup with visual cues for Russet starch, a small roux, light mashing and whole milk added late.
Once the Russets, small roux and light mash have built the structure, dairy is mostly a richness decision. A milk substitution changes flavor and richness; it should not be used to rescue a thin pot, which is a texture problem instead.

The swaps below are for the nights when your fridge—or your diet—requires a change.

If you haveWhat to do
2% milkReplace whole milk 1:1. The finished soup will taste slightly lighter.
Evaporated milkReplace the milk 1:1 for a richer, slightly more concentrated dairy flavor. Use unsweetened evaporated milk, not sweetened condensed milk.
Half-and-halfReplace up to half the milk if you want a richer bowl.
Heavy creamReplace up to 1 cup / 240 ml of the milk with heavy cream for a richer soup.
Unsweetened oat milkChoose plain and unflavored. An extra-creamy style will come closest to whole milk, though the flavor will still be slightly different.

Vegan, Gluten-Free and Flourless Options

To make vegan potato soup, use vegetable broth, plant-based butter and the plain unsweetened oat milk described above.

For gluten-free potato soup, a cup-for-cup / 1:1 gluten-free flour blend can replace the all-purpose flour; start with 24 g. Blends vary, so the finished consistency may need a small adjustment.

For a flourless version, skip the roux. Once the potatoes are fully tender, mash a little more of them into the soup. If the rested pot still needs body, whisk 1 Tbsp / about 8 g cornstarch with 2 Tbsp / 30 ml cold milk, stir it in and heat gently until the soup thickens. Our white bean soup uses another flourless route, blending cannellini beans into the base.

Making Potato Soup With What You Have

Fresh Russets are the easiest route, but don’t abandon dinner because what you have is frozen, shredded or already mashed.

Frozen diced potatoes. Add them directly unless the package says otherwise. Different brands use different potatoes and cube sizes. Once they’re in the pot, tenderness matters more than the original timer.

Frozen hash browns. If they are what gets dinner into the pot tonight, use them. Diced hash browns are better when you want recognizable potato pieces; shredded ones disappear much more readily and create a smoother base. Choose plain, unseasoned hash browns when possible so extra salt, onion powder or added fat does not unexpectedly change the soup.

Diced frozen hash browns beside chunkier potato soup and shredded hash browns beside smoother soup, labeled More Chunks and Smoother Base.
Shredded hash browns expose more cut potato surface than diced pieces, so they can soften into the broth and release starch sooner. Because brands and cuts vary, start checking the texture earlier instead of carrying fresh ½-inch potato-cube timing over unchanged.

Leftover mashed potatoes. Stir them in near the end, starting with about ½ cup at a time. Leftover mash may already contain butter, milk, cheese, garlic or plenty of salt, so taste before seasoning again.

Plain instant potato flakes. They are useful as an emergency thickener because they add potato solids without introducing another floury flavor. Use plain flakes rather than seasoned instant mash; follow the measured rescue method if the pot still needs help.

What to Serve With Potato Soup

Potato soup is especially good with something crisp, fresh or crusty alongside it. Irish soda bread gives you something sturdy for the broth, a simple green salad brings freshness, and grilled cheese turns the bowl into a fuller meal.

Hand dipping a torn piece of crusty soda bread into a steaming bowl of creamy potato soup.
Crusty bread works especially well here because it gives the creamy soup some chew and contrast without turning the bowl into a heavier loaded-potato meal.

Taste the soup before reaching for toppings; it should already feel complete. The finished bowl should taste of potato first, with softened onion, thyme and black pepper underneath it. Chopped chives or scallions bring a fresh finish without covering that up.

Bacon, cheddar and sour cream are all good additions at the table when you want something more loaded. If those flavors are really the point of dinner, our twice-baked potato casserole takes that combination much further.

Storing, Reheating and Freezing Potato Soup

Potato soup will be noticeably thicker straight from the refrigerator. Reheat it gently before deciding how much liquid it needs; warming and stirring alone will loosen it.

Cold thick potato soup in a storage container beside reheated soup flowing from a spoon, showing the same soup before and after warming.
Stir from the bottom as leftover potato soup warms and judge the consistency only once the center is hot. Cold pockets can remain much denser than the edges, so adding broth or milk too early can leave the fully reheated soup thinner than you intended.

Refrigerating potato soup safely

Refrigerate leftovers in shallow containers within 2 hours of cooking, or within 1 hour in temperatures above 90°F / 32°C.

Keep them at 40°F / 4°C or colder and use within 3–4 days. These timings follow USDA guidance for safely handling cooked leftovers.

Reheating

Start over medium-low heat and stir frequently, scraping the bottom. If the cold soup is too stiff to stir comfortably, add just 1–2 Tbsp / 15–30 ml broth or milk to get it moving. Once the soup is hot and evenly mixed, add more liquid only as needed, 2–4 Tbsp / 30–60 ml at a time.

Reheat the soup thoroughly. Leftovers should reach at least 165°F / 74°C throughout; if you bring the soup to a boil, keep it brief rather than letting the milk-based soup boil hard. If the consistency still feels off once the soup is hot, use the same texture check as the fresh pot before making another adjustment.

Freezing

You can freeze potato soup, but expect some change. Russet pieces may become grainier or more crumbly after thawing, and the milk-based broth can look slightly separated.

For best quality, use frozen potato soup within about 2–3 months. Thaw it in the refrigerator, then reheat thoroughly while stirring. If the potato pieces have become crumbly, mash some of them back into the soup instead of trying to make them firm again.

Ladle the soup while the broth still moves easily around the soft potato pieces. Finish with chives and plenty of black pepper. Put something crisp or crusty alongside it, and serve while the potatoes are still unmistakably the main event.