Welcome to homeplatesdaily

Budget Ham and Potato Soup for Snow Days

By Elena Morris | March 27, 2026
Budget Ham and Potato Soup for Snow Days

When the first fat flakes start drifting past the kitchen window and the world outside turns into a hushed, white blur, nothing—absolutely nothing—tastes as comforting as a steaming bowl of creamy ham and potato soup. I learned this recipe the hard way: during the Blizzard of ’15, when my little cul-de-sac was buried under three feet of snow, the power flickered like a nervous heartbeat, and the only edible treasures left in the house were a half-eaten ham from Sunday supper, a five-pound sack of russets, and a single sprig of thyme that had somehow survived the crisper drawer. That storm locked us in for five days, but it also taught me that humble ingredients, when treated with patience and a little imagination, can become the kind of food that memories are knitted from. Twelve years later, I still keep these exact staples on hand from December through March, because in New England you never know when the sky will decide to cancel tomorrow. The soup comes together in one pot, costs less than ten dollars for six generous bowls, and tastes like someone wrapped you in the thickest, hand-stitched quilt. It’s the recipe I text to panicked friends when the forecast calls for “historic accumulations,” the one that bubbles away while board games are spread across the coffee table and wet mittens dry on the radiator. If you’ve got a ham bone hiding in the freezer from the holidays, this is its moment to shine; if you don’t, a seven-ounce packet of diced ham from the supermarket cooler works just fine. Either way, the result is velvety, smoky, soul-warming, and—most importantly—ready before the kids finish building their first snowman.

Why This Recipe Works

  • One-Pot Wonder: fewer dishes when you’d rather watch the snowfall than scrub pans.
  • Pantry Staples: russets, onions, carrots, celery, and that lingering ham—no specialty store runs required.
  • Creamy Without Cream: a quick roux plus starchy potato water creates silkiness for pennies.
  • Freeze-Friendly: double the batch; half goes into the freezer for the next storm.
  • Kid-Approved: mild, familiar flavors—no “green stuff” complaints.
  • 30-Minute Comfort: from chopping to first spoonful in half an hour, perfect for those “I’m starving” snow-day afternoons.

Ingredients You'll Need

Ingredients

Before we dive into the method, let’s talk groceries. Each ingredient pulls double duty, delivering maximum flavor for minimum cash. Russet potatoes are my go-to because their high starch content thickens the broth naturally; Yukon Golds work if that’s what you have, but they’ll yield a slightly waxier texture. Look for firm, unblemished spuds—no green tinges or soft eyes. A single medium onion, diced fine, becomes sweet and translucent in the fat rendered from the ham; yellow onions are cheapest, but a leftover half of a sweet Vidalia won’t hurt. Carrots and celery add vegetal depth and flecks of color; buy them loose instead of bagged to save about forty cents. The ham is the star: if you roasted a bone-in beauty for the holidays, chop the scraps and freeze them in two-cup portions precisely for this soup. Otherwise, a 7-ounce container of diced cooked ham from the deli section (usually around $2.50) does the trick—choose the leanest packet to avoid excess grease. Butter forms the roux; margarine works in a pinch, but butter’s flavor is worth the splurge. All-purpose flour thickens without lumps—whisk it patiently. Chicken broth is the liquid backbone; store-brand is fine, but if you’ve thought ahead and saved the bone, simmer it for an hour with an onion halved and a bay leaf for a zero-cost stock that tastes like gold. Whole milk rounds everything out; 2% is acceptable, but skip skim—it won’t carry the smoky notes. A whisper of dried thyme bridges ham and potato, while a single bay leaf perfumes the pot. Finish with a fistful of frozen peas for a pop of sweetness and color; they thaw in the heat of the soup so you never have to dirty another pan. Finally, season boldly at the end: ham varies in saltiness, so wait until the soup has simmered before reaching for the kosher salt and plenty of freshly cracked black pepper.

How to Make Budget Ham and Potato Soup for Snow Days

1
Mise en Place

Start by washing 2 pounds (about 4 medium) russet potatoes; peel if you like—I leave the jackets on for rustic appeal and extra nutrients. Dice into ¾-inch cubes; uniformity ensures even cooking. Dice 1 medium onion, 2 carrots, and 2 celery stalks into similar sizes so they soften simultaneously. Measure out 3 tablespoons butter, 3 tablespoons flour, 2 cups diced cooked ham, 4 cups chicken broth, 1 cup whole milk, ½ cup frozen peas, ½ teaspoon dried thyme, 1 bay leaf, and a generous grinding of pepper.

2
Sauté the Vegetables

Set a heavy 4- to 5-quart Dutch oven over medium heat. Add the butter; when it foams but hasn’t browned, tumble in the onion, carrot, and celery. Season lightly with a pinch of salt to draw out moisture. Stir occasionally until the vegetables are softened and the onion is translucent, about 5 minutes. You want them sweet, not colored, so lower the heat if they threaten to brown.

3
Build the Roux

Sprinkle the flour over the vegetables. Stir constantly for 2 minutes; you’re cooking out the raw cereal taste while coating every veggie cube in a thin paste. The mixture will look like wet sand and may sputter—keep the motion steady to prevent scorching. This step is insurance against a floury finish.

4
Deglaze & Add Potatoes

Whisk in 1 cup of the chicken broth, scraping the bottom to loosen any fond. Once smooth, add the remaining broth, the diced potatoes, thyme, and bay leaf. Increase heat to medium-high; bring to a lively simmer, then drop to low, cover partially, and cook 10 minutes. The potatoes should be just tender enough to pierce with a fork but still hold their shape.

5
Introduce the Ham

Stir in the diced ham. Because it’s already cooked, you only want to heat it through and allow its smoky essence to permeate the broth. Simmer 3 more minutes; the potatoes will finish softening while the ham infuses every ladleful.

6
Creamy Finish

Pour in the milk and add the frozen peas. Increase heat slightly until tiny bubbles appear around the perimeter—do not boil or the milk may curdle. Cook 2 minutes more; the soup will turn opulent and ivory. Fish out the bay leaf and discard.

7
Now taste, taste, taste. Depending on your broth and ham, you may need ½–1 teaspoon kosher salt and plenty of freshly cracked black pepper. Remember that flavors dull as the soup cools, so slightly over-season at this stage.

8
Serve & Garnish

Ladle into deep bowls. For a bistro touch, shower with chopped parsley or chives, or add a pinch of shredded cheddar that melts into cheesy ribbons. Serve with crusty bread or, in true snow-day fashion, a grilled-cheese sandwich cut into dunkable strips.

Expert Tips

Potato Starch Trick

For extra body, scoop out a cup of cooked potatoes, mash them against the side of the pot, and stir back in—natural thickener without added calories.

Low-Sodium Control

Use low-sodium broth and wait until the end to salt; ham varies wildly in brininess.

Dairy Swap

Evaporated milk keeps longer on the pantry shelf and delivers comparable creaminess if fresh milk is scarce.

Vegetable Boost

Stir in a handful of baby spinach during the final minute; it wilts instantly and adds nutrients.

Smoky Depth

Add a ¼ teaspoon smoked paprika with the thyme; it amplifies the ham’s campfire nuance.

Leftover Logic

Dice leftover holiday ham into 2-cup bags, label, and freeze flat; they thaw quickly under cold running water.

Variations to Try

  • Cheeseburger Chowder: Swap ham for browned ground beef, stir in 1 cup shredded cheddar, and top with diced pickles.
  • Vegetarian Version: Omit ham, use vegetable broth, and add 1 cup diced smoked tofu plus a teaspoon of liquid smoke.
  • Seafood Spin: Replace ham with 8 oz bay scallops or small shrimp; add during the final 3 minutes to prevent rubbery bites.
  • Spicy Southwest: Add 1 diced chipotle in adobo and ½ cup corn kernels; garnish with cilantro and a squeeze of lime.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors meld beautifully overnight; you may need to thin with a splash of milk when reheating.

Freezer: Omit the peas and milk if you plan to freeze; dairy can separate. Freeze the potato-ham base for up to 3 months. Thaw overnight in the fridge, then warm gently, stirring in milk and peas as it heats.

Make-Ahead Lunch Jars: Ladle cooled soup into 16-oz wide-mouth mason jars, leaving 1 inch headspace. Refrigerate; grab, reheat, and head back to the sled hill.

Frequently Asked Questions

Yes—just snap off the sprouts and peel away any green tinges. The green contains solanine, which tastes bitter and can cause tummy upset, so remove it thoroughly.

High heat or acidic broth can cause milk proteins to clump. Keep the soup below a gentle simmer once the milk is added and avoid boiling.

Absolutely. Add broth, potatoes, vegetables, and seasonings to the crock; cook on LOW 6 hours. During the last 30 minutes, stir in milk and ham to prevent over-cooking.

Whisk in warm broth or milk a quarter-cup at a time until you reach the consistency of a cozy blanket, not wallpaper paste.

A crusty no-knead Dutch-oven loaf is classic, but buttermilk biscuits or even saltines crushed into the broth feel nostalgic and cozy.

Not as written. Substitute a slurry of 2 tablespoons cornstarch plus cold water for the flour, adding it after the potatoes are tender and simmering until thickened.
Budget Ham and Potato Soup for Snow Days
soups
Pin Recipe

Budget Ham and Potato Soup for Snow Days

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

Ingredients

Instructions

  1. Melt & Sauté: In a Dutch oven, melt butter over medium heat. Add onion, carrot, and celery; cook 5 min until softened.
  2. Make Roux: Sprinkle in flour; cook 2 min, stirring constantly.
  3. Add Broth & Potatoes: Whisk in broth gradually, then add potatoes, thyme, and bay leaf. Simmer 10 min.
  4. Ham & Cream: Stir in ham; cook 3 min. Add milk and peas; heat until steaming (do not boil).
  5. Season: Remove bay leaf; salt and pepper to taste. Serve hot with crusty bread.

Recipe Notes

For a richer bowl, substitute half-and-half for the milk. Soup thickens as it stands; thin with broth or milk when reheating.

Nutrition (per serving)

318
Calories
18g
Protein
33g
Carbs
13g
Fat

More Recipes