Cheesy Potato Soup with Ham for Comfort Food Lunch

5 min prep 1 min cook 5 servings
Cheesy Potato Soup with Ham for Comfort Food Lunch
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

I still remember the first February I spent in my tiny downtown studio. The radiator clanked like it was auditioning for a horror movie, snow pressed against the single window, and my refrigerator held exactly one half-used carton of milk and a bag of russet potatoes left over from a chili night. By noon I was starving, the sidewalks were impassable, and delivery fees had tripled because of the storm. So I did what my Midwestern mother would have done: I chopped those potatoes, diced the deli ham I’d forgotten about, and stirred in every dairy item I could scrounge. Twenty-five minutes later I was cradling a mug of the thickest, richest, most soothing cheesy potato soup I’d ever tasted. The snow still fell, but my apartment suddenly felt like a cabin in the woods—warm, safe, deliciously fed. That impromptu lunch became my signature snow-day ritual; now, a decade later, I make a double batch whenever the forecast threatens flurries and my kids race to the window to see if “Mom’s famous blizzard soup” is on the menu. If you crave comfort that arrives faster than take-out and tastes like a hug from the inside out, this is your recipe.

Why This Recipe Works

  • One-Pot Wonder: Everything simmers in a single Dutch oven, meaning fewer dishes and more couch time.
  • 30-Minute Meal: From chopping to first spoonful, dinner is ready before an episode of your favorite sitcom ends.
  • Flexible Cheese Choices: Sharp cheddar brings classic flavor, but smoked gouda or pepper jack can spin the soup any direction you like.
  • Leftover Magic: Transform yesterday’s Easter or Christmas ham into a completely new meal that tastes intentional, not recycled.
  • Freezer-Friendly: Make a double batch, cool, and freeze in pint jars for emergency comfort food.
  • Balanced Texture: A quick mash against the pot leaves some tender potato chunks while creating a creamy, chowder-like body.
  • Veggie Smuggler: Carrots and celery add natural sweetness and nutrition without announcing themselves to picky eaters.

Ingredients You'll Need

Ingredients

Potatoes are the star, so buy smart. Look for medium-starch varieties like Yukon Gold or Russet; they soften quickly but still hold a dice shape. Avoid waxy reds—they won’t break down enough to thicken the broth. For the ham, thicker slices from the deli counter stay meaty, but this is an ideal destination for a leftover holiday ham bone or diced spiral ham. The smoky saltiness seasons the entire pot, so wait until the end to add extra salt.

Butter and flour create a speedy roux that prevents the dairy from curdling. Use unsalted butter so you control the final seasoning. Whole milk delivers the silkiest texture, though half-and-half works if you want over-the-top decadence. For cheese, buy a block and shred it yourself; pre-shredded cellulose coatings can turn grainy. A 50/50 mix of sharp cheddar for tang and a small handful of mozzarella for stretchability is my weeknight go-to.

The supporting vegetables—onion, carrot, celery—are classic mirepoix. Dice them small so they soften in the same time the potatoes cook. If you keep a jar of Better Than Bouillon roasted chicken base in the fridge, you’ll have instant rich stock; otherwise, low-sodium boxed broth keeps the salt in check. Finally, a bay leaf and a whisper of dried thyme lend depth without stealing the spotlight from that glorious cheese pull.

How to Make Cheesy Potato Soup with Ham for Comfort Food Lunch

1
Prep Your Mise en Place

Peel and ½-inch dice 2¼ lb (about 5 medium) Yukon Gold potatoes. Dice 1 cup each of onion, carrot, and celery into ¼-inch pieces for quick, even cooking. Cube 1½ cups cooked ham into bite-size ⅓-inch pieces. Shred 2 cups cheddar cheese and set aside so it’s ready the instant you need it—this prevents scrambling to grate while the soup waits.

2
Build the Roux Base

Melt ¼ cup unsalted butter in a heavy 4-quart Dutch oven over medium heat. When the foaming subsides, whisk in ¼ cup all-purpose flour. Cook, stirring constantly, for 2 minutes until the paste smells faintly nutty and turns pale gold. This short cook removes raw flour taste without darkening, keeping the soup’s color sunny.

3
Sauté the Aromatics

Stir in the diced onion, carrot, and celery plus a pinch of kosher salt. Sweat for 4-5 minutes until the vegetables soften and the edges of the onion look translucent. Scrape the bottom frequently; the roux wants to stick, and those browned bits will later flavor the broth.

4
Add Potatoes and Seasonings

Toss in the diced potatoes, 1 bay leaf, ½ tsp dried thyme, and ½ tsp freshly ground black pepper. Stir to coat every cube in the buttery roux. Pour in 3 cups low-sodium chicken broth and 1 cup water. Increase heat to medium-high, bring to a boil, then reduce to a lively simmer. Cover partially and cook 10 minutes.

5
Mash for Creamy Body

When potatoes are fork-tender, remove bay leaf. Use a potato masher and gently press 4-5 times through the pot. You’re looking to break up roughly a third of the potatoes; this releases starch and thickens the soup while leaving plenty of satisfying chunks.

6
Enrich with Dairy

Reduce heat to low. Stir in 2 cups whole milk and the diced ham. Warm gently—do NOT boil—or the milk may curdle. When wisps of steam rise, sprinkle in cheese a handful at a time, whisking until melted before the next addition. The soup will turn velvet-smooth and glossy.

7
Taste and Adjust

Sample a spoonful. Add up to 1 tsp kosher salt depending on your ham’s saltiness. For brightness, stir in 1 tsp Dijon mustard or a squeeze of lemon. If the soup is too thick, loosen with a splash of milk; too thin, simmer 2 minutes more, stirring.

8
Serve and Garnish

Ladle into warm bowls. Top with extra shredded cheddar, crispy bacon bits, sliced green onions, or homemade garlic croutons. Pair with crusty bread for the ultimate dunking experience.

Expert Tips

Low & Slow Dairy

Once milk joins the party, keep the soup below a simmer. High heat causes proteins to seize, yielding grainy texture. Patience equals silkiness.

Cool Before Freezing

Chill the soup completely in an ice-water bath before ladling into freezer bags. Lay bags flat; they stack like books and thaw in half the time.

Ham Bone Bonus

If you have a ham bone, simmer it in the broth for 20 minutes before step 1. Remove, shred any meat, and proceed. Instant smoky depth.

Immersion Blender Hack

For ultra-creamy texture, buzz the soup 3 seconds with a stick blender—just enough to puree some potatoes, not all. Control = rustic + creamy.

Prevent Skin

Press plastic wrap directly onto the surface when storing. The barrier stops a dry film from forming and keeps colors vibrant.

Thickener Safety Net

If you accidentally over-thin, whisk 1 Tbsp instant mashed potato flakes into the hot soup. They dissolve seamlessly and mimic potato texture.

Variations to Try

  • Loaded Baked Potato Style: Swap cheddar for smoked gouda, top with sour cream, chopped green onions, and crumbled bacon.
  • Broccoli Cheddar Remix: Add 2 cups small broccoli florets during the last 5 minutes of simmering. Finish with extra orange cheddar for familiar comfort.
  • Smoky Chipotle: Stir 1 minced chipotle in adobo plus 1 tsp sauce into the roux. Pepper jack cheese completes the Southwest vibe.
  • Vegetarian Option: Omit ham, use vegetable broth, and add 1 cup smoked cheddar plus 1 tsp smoked paprika for depth.
  • Seafood Chowder Spin: Substitute corn kernels for half the potatoes and fold in 8 oz cooked shrimp or crab meat with the milk.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight container, and refrigerate up to 4 days. Reheat gently over medium-low, thinning with milk as needed.

Freezer: Ladle cooled soup into quart-size freezer bags, label, and freeze flat up to 3 months. Thaw overnight in the refrigerator, then warm slowly. Dairy-based soups can separate; whisk vigorously or run an immersion blender for 2 seconds to re-emulsify.

Make-Ahead Lunch Jars: Portion into 2-cup microwave-safe jars. Leave 1 inch headspace. To serve, loosen lid, microwave 2 minutes, stir, then microwave 1 minute more until steaming.

Frequently Asked Questions

Yes, but reduce quantity to 1 cup and monitor thickness. Heavy cream adds luxurious body but can mute cheese flavor; balance with an extra pinch of salt or Dijon.

Likely the heat was too high after adding dairy. Bring to a gentle steam, never a boil, and add cheese gradually. If it separates, buzz with an immersion blender to re-incorporate.

Absolutely. Add potatoes, veggies, broth, and seasonings to a 6-quart slow cooker. Cook on LOW 6 hours or HIGH 3 hours. In the last 30 minutes, whisk flour with ½ cup broth, stir in along with milk and ham, then add cheese 10 minutes before serving.

Yukon Golds give the creamiest texture; Russets break down slightly for natural thickening. Avoid red or fingerling—they stay too firm and can feel waxy against the cheese.

Microwave at 70% power in 45-second bursts, stirring between each, adding a splash of milk to loosen. Stovetop: place in small saucepan with a lid over low heat, stirring often.

Not as written because of the flour roux. Substitute 2 Tbsp cornstarch whisked into cold milk for a slurry, adding during the last 2 minutes of simmering until thickened.
Cheesy Potato Soup with Ham for Comfort Food Lunch
soups
Pin Recipe

Cheesy Potato Soup with Ham for Comfort Food Lunch

(4.9 from 127 reviews)
Prep
10 min
Cook
20 min
Servings
6

Ingredients

Instructions

  1. Build the roux: Melt butter in Dutch oven over medium heat. Whisk in flour; cook 2 minutes until pale gold.
  2. Sauté vegetables: Stir in onion, carrot, celery, and a pinch salt. Cook 4-5 minutes until softened.
  3. Add potatoes & seasonings: Toss in potatoes, bay leaf, thyme, pepper. Coat in roux.
  4. Simmer: Pour in broth and water. Partially cover, simmer 10 minutes until potatoes are tender.
  5. Thicken: Remove bay leaf. Mash one-third of potatoes for creamy body.
  6. Enrich: Reduce heat to low. Stir in milk and ham; warm gently—do not boil.
  7. Add cheese: Sprinkle in 1¾ cups cheddar a handful at a time, whisking until melted.
  8. Season & serve: Taste; add salt or Dijon. Top with remaining ¼ cup cheese and desired garnishes.

Recipe Notes

For smoky depth, swap ½ cup cheddar for smoked gouda. Soup thickens as it stands; thin with milk when reheating.

Nutrition (per serving)

418
Calories
23g
Protein
28g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.