Soups & Stews
This baked potato and ham soup recipe transforms humble ingredients into a deeply comforting bowl of savory perfection. đ The secret lies in slow-simmered roots and tender ham that meld together into a rich, velvety brothâideal for chilly evenings or hearty gatherings.
Every spoonful delivers the essence of home cooking, where simple techniques create restaurant-quality flavor.
The magic begins with sautĂŠing onions and garlic until golden, forming the aromatic base for the soup. Ham adds a smoky depth, while potatoes break down into a creamy, satisfying texture.
This isnât just soupâitâs a one-pot meal that requires minimal effort but delivers maximum warmth and satisfaction, perfect for feeding a crowd or meal prepping for the week.
By the time it finishes simmering, youâll have a creamy, flavorful soup with tender potatoes, savory ham, and a broth so rich it feels like a hug in a bowl.
The aroma alone will have everyone gathering around the table, and the textureâcreamy yet heartyâmakes it a standout dish for any occasion.
Serve with crusty bread for dipping or a sprinkle of fresh parsley for brightness. This recipe is designed to impress without fuss, proving that the best meals often come from the simplest ingredients. Letâs get cooking!
Ingredients for baked potato and ham soup
Six simple ingredients transform into a rich, velvety soup perfect for chilly evenings or hearty gatherings.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions đ§ | 2 whole | Medium size, diced finely |
| Garlic Cloves đ§ | 4 cloves | Peeled, minced for aroma |
| Butter đ§ | 4 tbsp | Unsalted, for sautĂŠing base |
| Diced Ham đĽ | 1 ½ cups | High-quality, not deli-sliced |
| Russet Potatoes đĽ | 3 lbs | Peeled, cubed evenly |
| Chicken Broth đ§ | 6 cups | Low-sodium, homemade preferred |
| Whole Milk đĽ | 1 cup | Full-fat for creaminess |
| Heavy Cream đĽ | ½ cup | For velvety texture |
| Salt đ§ | 1 ½ tsp | Diamond Crystal kosher |
| Ground Black Pepper đśď¸ | ½ tsp | Freshly cracked preferred |
| Fresh Parsley đż | Âź cup | Chopped, for garnish |
| Bay Leaves đ | 2 whole | For subtle earthy flavor |
| Thyme Sprigs đż | 2 whole | Fresh, not dried |
The ham is the soul of this soupâlook for high-quality, thick-cut pieces from the deli counter, not those sad, watery pre-diced packs. Whole Foods or local butchers often carry the best cuts, but the regular grocery store deli section works too. For the potatoes, Russets are idealâthey break down beautifully into that creamy texture we're after. If you're in a hurry, pre-peeled baby potatoes save time, though they won't give you quite the same velvety result. The onions and garlic? Fresh is non-negotiable hereâno powdered garlic or onion flakes will cut it for that deep, caramelized base.
No whole milk? Half-and-half or evaporated milk works in a pinch, though the texture won't be quite as rich. Running out of heavy cream? Greek yogurt thinned with a bit of broth can mimic some of that velvety quality. Fresh herbs wilt fast, so store them in a jar of water in the fridge to keep them vibrant. The broth is where flavor buildsâhomemade is best, but even the good low-sodium store-bought brands (like Swanson or Pacific Foods) work in a bind. For the potatoes, if you can't find Russets, Yukon Golds will give you a slightly creamier result, though they'll hold their shape more.
This soup tastes even better the next dayâmake a double batch and store leftovers in airtight containers for 4-5 days in the fridge. For longer storage, freeze portions for up to 3 months. The ham and potatoes reheat beautifully, though you might want to add a splash of broth or milk to loosen things up. I always keep one container of soup in the freezer as an emergency mealâjust add fresh parsley when reheating. The parsley garnish is purely for presentation, but don't skip itâit adds that fresh brightness that makes the dish feel complete.
Why You'll Love This Recipe
- Hereâs what sold me: the potatoes break down into buttery, velvety chunks while the ham adds salty depth. No blender, no rouxâjust simmer until the flavors marry. That crispy edge on the potatoes? Chefâs kiss.
- Fewer Ingredients, More Magic: I swear by thisâjust five things (onion, garlic, butter, ham, potatoes) and youâve got a soup that tastes like a hug. No fancy pantry trips, no hunting for obscure spices. The ham melts into the potatoes, and thatâs where the real charm happens.
- Creamy Without the Effort: Hereâs what sold me: the potatoes break down into buttery, velvety chunks while the ham adds salty depth. No blender, no rouxâjust simmer until the flavors marry. That crispy edge on the potatoes? Chefâs kiss.
- Leftovers That Donât Lie: Between us, this soup improves the next day. The flavors deepen, the texture softens just right, and it reheats like a dream. I make a double batch on Sundays and eat it for lunch all weekâzero guilt.
Step-by-step instructions for baked potato and ham soup
A rich, velvety soup that transforms humble potatoes and ham into a hearty masterpiece.
đł Step 1: Build the Flavor Base with Onions and Garlic
Melt the 4 tbsp butter in a large Dutch oven over medium heat. Add the 2 whole yellow onions and cook for 8-10 minutes until softened and translucent. Push the onions to the side and add the 4 cloves minced garlic, cooking for 30 seconds until fragrant.
This slow cooking process develops deep sweetness in the onions while preventing the garlic from burning. I like to stir occasionally but not constantlyâjust enough to ensure even cooking. The onions should be golden around the edges by the end of this step.
đł Step 2: Add Ham and Potatoes for the Core Simmer
Increase heat to medium-high and add the 1.5 cups diced ham, stirring to combine. Cook for 2 minutes until the ham begins to color slightly. Add the 3 lbs cubed russet potatoes, the 6 cups chicken broth, the 2 whole bay leaves, and the 2 whole thyme sprigs. Bring to a boil, then reduce heat to low and cover partially.
This is where the magic happensâthe potatoes will absorb the flavors from the ham and broth as they simmer. Let it cook for 20-25 minutes until the potatoes are fork-tender but not falling apart. You'll know it's ready when you can pierce a potato cube with a knife and it slides in easily.
đĽ Step 3: Finish with Creamy Richness
Remove the bay leaves and thyme sprigs. Stir in the 1 cup whole milk and 0.5 cup heavy cream, then season with 1.5 tsp salt and 0.5 tsp ground black pepper. Simmer uncovered for 5-7 minutes until the soup reaches your desired creaminess. The soup should be thick but still spoonableâif it's too thick, add 2-4 tablespoons of hot water to loosen it.
Here's the thingâadding the dairy at the end prevents curdling and creates that luxurious velvety texture. Taste and adjust seasoning if needed, remembering that the ham is already salty. The soup should be rich but not overwhelming.
đ˝ď¸ Step 4: Garnish and Serve Warm
Ladle the soup into bowls and garnish each serving with 2 tablespoons of the chopped fresh parsley. Serve immediately while hot, with crusty bread on the side. The parsley adds a fresh contrast to the rich, savory soup and makes it look as good as it tastes.
This soup tastes even better the next day as the flavors meld further. If making ahead, store in the refrigerator for up to 3 days or freeze for 3 months. Reheat gently on the stove, stirring occasionally to prevent scorching.
Pro Tips For Making Baked Potato And Ham Soup
- PARBOIL POTATOES FIRST: I learned this the hard wayâskipping the parboil means your potatoes turn to mush. Cut them into 1-inch chunks, boil for 5 minutes, then drain. This keeps their shape while letting them absorb flavor like a sponge.
- SWEAT ONIONS LOW AND SLOW: High heat makes onions bitter, and nobody wants that in soup. Cook them over medium-low for 8-10 minutes until soft and translucentâno browning, just caramelized sweetness. (Yes, even if youâre impatient like me.)
- USE HALF-AND-HALF FOR CREAMINESS: Full-fat milk scalds easily, and heavy cream can make the soup too rich. Split the difference: use half whole milk, half heavy cream at the end. Stir in just before serving so it doesnât curdle from heat.
- SAVE THE HAM JUICES: Drain the diced ham, but donât toss the liquidâitâs packed with flavor. Deglaze the pot with 2-3 tablespoons of that juice after removing the ham. A splash of broth can stand in if youâre short, but the hamâs own juices make a real difference.
Creative variations of these flavors
Creamy Cheese Twist
Swap the milk and cream for 2 cups shredded sharp cheddar and 1 cup whole milk at the end of cooking. Stir in the cheese until fully melted and smoothâthis adds a tangy depth that pairs perfectly with the ham.
For extra richness, add ½ cup sour cream at the very end. I love this version for game day gatherings because it feels indulgent but still hearty. đ§
Spicy Kick Version
Add 1 tbsp hot sauce (like Cholula or Tabasco) and ½ tsp smoked paprika when sautÊing the onions. For heat lovers, stir in 1-2 diced jalapeùos with the ham.
The smoky, spicy notes complement the sweetness of the potatoes beautifully. Serve with extra hot sauce on the side for those who want more kick. đśď¸
Vegetable-Packed Variation
Add 1 cup diced carrots, 1 cup chopped celery, and 1 cup corn kernels when you add the potatoes. These veggies soften perfectly during the simmer and add natural sweetness.
For extra texture, stir in ½ cup frozen peas in the last 5 minutes of cooking. This version feels like a cozy autumn stew. đĽ
Slow Cooker Adaptation
Transfer all ingredients (except cream and parsley) to a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Stir in the dairy and seasonings during the last 30 minutes of cooking.
This hands-off method is perfect for busy weeknightsâjust add fresh parsley before serving. đ
Herb-Infused Garnish
Swap the parsley for a mix of chopped chives and dried dill (about 1 tbsp each) for a brighter, more complex flavor. For a pop of color, add Âź cup crumbled blue cheese on top. This variation feels more sophisticated while keeping the dish approachable. đż
Dairy-Free Option
Replace the milk and cream with 1 cup coconut milk and ½ cup unsweetened almond milk for a creamy texture without dairy. Add 1 tsp nutritional yeast for a cheesy flavor. This version works beautifully for those avoiding lactose but still craves that velvety finish. đĽĽ
Nutrition facts
Frequently asked questions
Can I use canned ham instead of fresh-cut ham?
Fresh-cut deli ham is ideal for this recipe because it has better texture and flavor, but you can use canned ham in a pinch. Drain and rinse the canned ham well to remove excess sodium, then dice it into ½-inch cubes for even cooking. Keep in mind the flavor will be slightly saltier, so you may want to reduce the added salt to 1 tsp instead of 1.5 tsp.
How do I make this soup extra creamy without dairy?
For a rich, velvety texture without milk or cream, blend 1 cup of the cooked soup until smooth and stir it back in. This creates a natural roux effect. Alternatively, use ½ cup coconut cream (the thick part from a can of full-fat coconut milk) or ½ cup cashew cream (soaked cashews blended with water) for a dairy-free option.
Why did my soup turn out watery?
This usually happens when potatoes aren't cooked long enough or the soup isn't reduced enough. Let the potatoes simmer for 25-30 minutes until fully tender, then uncover and simmer for 10-15 extra minutes to thicken. If still too thin, mash 1-2 potato cubes against the pot's side to release starch, or stir in 1 tbsp cornstarch mixed with 2 tbsp cold water.
Can I make this soup in an Instant Pot?
SautĂŠ the onions and garlic as directed, then add all ingredients except dairy. Seal the lid and cook on high pressure for 8 minutes, then quick-release. Stir in the milk and cream, adjusting thickness with broth if needed. The Instant Pot version cooks in 20 minutes total and develops deep flavor from the pressure cooking.
What's the best way to reheat leftovers?
Gently reheat on the stove over low-medium heat, stirring occasionally to prevent scorching. For extra creaminess, add 1-2 tbsp milk or broth when reheating. Avoid microwavingâit can make the soup watery. If the soup seems too thick after reheating, thin it with a splash of warm broth or water. Always reheat to 165°F for food safety.
