Welcome to mealsflavor

Cozy Creamy Potato Soup with Ham and Green Onions

By Nora Hale | December 22, 2025
Cozy Creamy Potato Soup with Ham and Green Onions

When the first frost paints the windows and the air turns sharp enough to bite, nothing welcomes my family to the table like a cauldron of silky potato soup studded with smoky ham and bright green onions. I started making this recipe twelve years ago, the December we brought our daughter home from the hospital. Sleep-deprived and craving comfort, I threw together leftover Christmas ham, a five-pound sack of russets, and the last of the winter cream. The smell alone coaxed my husband off the couch; one spoonful and we forgot the snow piling outside. Since then, it has become our Friday-night tradition—bowls clutched under blankets while we queue up a movie, the soup thick enough to coat the spoon, the ham salty against the mellow potatoes, the onions lifting every bite. It scales effortlessly for pot-lucks, reheats like a dream for lunch boxes, and transforms humble staples into something that tastes like you spent the afternoon in a French farmhouse rather than thirty minutes at the stove.

Why This Recipe Works

  • One-Pot Wonder: Everything simmers in a single Dutch oven, meaning fewer dishes and deeper flavor as the ham fond mingles with the potatoes.
  • Velvety Texture Without Flour: A quick mash of potatoes against the pot's side releases starch that naturally thickens the broth—no roux needed, no gluten worries.
  • Smoked Ham Depth: Using the bone (if you have it) along with diced ham infuses every spoonful with campfire complexity.
  • Green-Onion Brightness: Stirring the tender tops in at the end preserves their color and sharp bite, cutting the richness.
  • Flexible Dairy: Swap heavy cream for half-and-half or oat milk; the soup stays luxurious thanks to the potato body.
  • Make-Ahead Magic: Flavor improves overnight, and it freezes beautifully in quart bags for up to three months.

Ingredients You'll Need

Ingredients

Great potato soup starts with understanding the cast of characters. Russet potatoes are my go-to because their high starch content breaks down slightly, thickening the broth naturally. Look for firm, unblemished spuds—if they’ve sprouted tiny eyes, simply trim them; if they’re green-tinged, skip them (solanine bitterness is not welcome here). For the ham, I buy a smoked bone-in shank half during the holidays and dice the leftovers; grocery delis will sell you a one-pound slab if your freezer lacks such treasure. Seek deep-pink meat with a faint ham-honey aroma—avoid anything glazed in sugary syrups that will burn when sautéed. Unsalted butter lets you control sodium, especially since ham brings its own salt to the party. Yellow onions are inexpensive and sweet after a slow sweat, but if you keep shallots in the pantry, they add subtle complexity. Homemade stock is gold; if you reach for store-bought, choose low-sodium chicken or vegetable so the ham remains the star. Finally, heavy cream delivers that spoon-coating body, yet you can lighten with whole milk or even evaporated skim milk if January guilt weighs on you.

How to Make Cozy Creamy Potato Soup with Ham and Green Onions

1
Render the Ham

Set a heavy 5-quart Dutch oven over medium heat. Add diced ham and the bone if you have it. Sauté 6–8 minutes, stirring occasionally, until the edges caramelize and the fat turns translucent. Remove half the ham to a bowl for later garnish; keep the bone in the pot. Those browned bits (fond) clinging to the bottom? They’re pure umami bombs—don’t you dare rinse them away.

2
Build the Aromatic Base

Drop butter into the rendered fat. When it foams, scatter in diced onion, celery, and a pinch of salt. Reduce heat to medium-low and sweat 5 minutes until the vegetables soften and the onion looks translucent but not brown. Stir in minced garlic for 30 seconds—just until fragrant—then sprinkle thyme and smoked paprika. The paprika’s gentle heat will bloom in the fat, painting everything a sunset orange.

3
Add Potatoes & Broth

Peel and cube the potatoes into ¾-inch pieces for even cooking. Add them to the pot along with the chicken stock and bay leaf. The liquid should barely cover the potatoes; if not, splash in water or more stock. Bring to a lively simmer, then reduce heat to low, partially cover, and cook 15 minutes. Test doneness by piercing a cube—if it slides off the knife with gentle pressure, you’re ready for the next step.

4
Create Creamy Body

Remove the bay leaf and ham bone. Use a potato masher to crush roughly one-third of the potatoes against the side of the pot—this releases starch and thickens the soup naturally without floury pastiness. If you prefer ultra-smooth, immersion-blend half the soup, but I like a few rustic chunks for texture. Stir in the cream, bring back to a gentle simmer, and watch the broth turn velvety and opaque.

5
Season & Finish

Taste! Ham varies wildly in salt, so add black pepper first, then salt only if needed. Stir in reserved ham cubes and the white parts of the green onions; simmer 2 minutes to heat through. Ladle into warm bowls, shower with green onion tops, and add a swirl of cream or a handful of sharp cheddar if you’re feeling indulgent. Serve immediately with crusty bread for sopping.

Expert Tips

Low & Slow Wins

Keep the simmer gentle; a rolling boil will break potatoes into mush and turn cream grainy. If the soup thickens too much, loosen with warm stock rather than cold water, which drops the temperature and dulls flavors.

Chill Before Freezing

Cool the soup completely in an ice bath, then freeze flat in zip-top bags. Thaw overnight in the fridge and reheat slowly—microwaves can curdle cream. A splash of fresh cream revives silkiness.

Ham Bone Gold

If your bone has a meaty knob, simmer it 10 extra minutes at the start, then strip off any succulent bits and return them to the pot. The marrow enriches the broth like nature’s bouillon cube.

Herb Swap

Out of thyme? Use rosemary sparingly (it’s potent) or add a bay leaf plus a pinch of dried oregano. Fresh chives stirred in at the end echo the green-onion note if you’ve run out.

Color Keepers

To prevent the dreaded gray potatoes, keep them submerged in broth once peeled. A squeeze of lemon in the cooking liquid also slows oxidation without altering flavor.

Double Batch Logic

This soup shrinks less than you think; doubling feeds a crowd and uses the whole quart of cream. Store extra in mason jars for grab-and-go lunches—heat, add shredded cheese, and you’re set.

Variations to Try

  • Loaded Baked Potato Style

    Top with shredded cheddar, crumbled bacon, and a dollop of sour cream. Swap green onions for chives if you like.

  • Vegetarian Comfort

    Replace ham with smoked paprika-roasted mushrooms and use vegetable stock. Add a handful of spinach at the end for color.

  • Seafood Chowder Twist

    Omit ham, add diced smoked salmon or cooked shrimp during the final 3 minutes, and replace thyme with dill.

  • Spicy Southwest

    Stir in a minced chipotle in adobo, swap paprika for ancho chile powder, and garnish with cilantro and pepper jack.

  • Light Spring Version

    Use half-and-half, add peas and asparagus tips, and finish with lemon zest for brightness.

  • Dairy-Free Dream

    Replace butter with olive oil and cream with full-fat coconut milk. Add a squeeze of lime to balance the sweetness.

Storage Tips

Refrigerate cooled soup in airtight containers up to 4 days. The flavors meld beautifully, though the potatoes will absorb some liquid—thin with broth or milk when reheating. For longer storage, freeze in labeled quart bags laid flat for up to 3 months. Thaw overnight in the refrigerator, then warm gently over medium-low heat, stirring often. Avoid rapid boiling, which can cause the cream to separate. If separation occurs, whisk vigorously or blitz briefly with an immersion blender to re-emulsify.

For meal-prep, ladle single servings into microwave-safe jars; leave 1 inch of headspace for expansion. Reheat with the lid ajar on 70 % power, stirring every minute. A fresh sprinkle of green onions or shredded cheese revives just-reheated bowls.

Frequently Asked Questions

Yes, with a caveat. Add everything except cream and green onions to the slow cooker and cook on LOW 6–7 hours or HIGH 3–4 hours until potatoes are tender. Mash or blend for thickness, then stir in cream and green onions during the last 15 minutes on LOW to prevent curdling.

Russets give the creamiest texture thanks to their high starch. Yukon Golds hold their shape better and yield a slightly waxier soup—still delicious. Red potatoes are lower in starch and won’t thicken as much, so mash more of them or add a slurry if needed.

You can substitute whole milk or half-and-half, but the soup will be less rich. To keep body, mash an extra handful of potatoes or stir in 2 tablespoons instant potato flakes. Avoid skim milk—it’s prone to curdling under heat.

Drop in a peeled potato wedge and simmer 10 minutes; the potato will absorb some salt. Alternatively, dilute with unsalted stock or milk, then adjust seasonings. A teaspoon of sugar or a splash of cream can also balance perception of saltiness.

Absolutely. The recipe relies on potatoes for thickness, not roux, so it’s naturally gluten-free. Just ensure your stock and ham are certified GF if you’re serving celiac guests.

Yes—use an 8-quart pot to prevent boil-overs. Cooking time remains similar since the surface area is larger. When adding cream, warm it first so it doesn’t drop the temperature drastically.
Cozy Creamy Potato Soup with Ham and Green Onions
soups
Pin Recipe

Cozy Creamy Potato Soup with Ham and Green Onions

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Render ham: Melt butter in Dutch oven over medium heat. Add ham; sauté 6–8 min until edges caramelize. Remove half for garnish.
  2. Sauté aromatics: Add onion & celery; cook 5 min. Stir in garlic, thyme, paprika 30 sec.
  3. Simmer potatoes: Add potatoes, stock, bay leaf. Cover partially; simmer 15 min until tender.
  4. Thicken: Discard bay leaf. Mash one-third of potatoes against pot side. Stir in cream; heat gently.
  5. Season & serve: Add pepper; salt if needed. Return reserved ham & white parts of green onions; simmer 2 min. Top with green tops.

Recipe Notes

For smoky depth, keep the ham bone in the pot while potatoes cook; remove before mashing. Soup thickens as it stands—thin with broth or milk when reheating.

Nutrition (per serving)

385
Calories
16g
Protein
28g
Carbs
24g
Fat

More Recipes