Love this? Pin it for later!
There's something magical about the way a humble potato transforms when it's simmered in a velvety broth, kissed with smoky ham, and crowned with melty cheddar cheese. This isn't just another potato soup recipe—it's the one that made my notoriously soup-averse husband request it weekly. The first time I served this creamy potato and ham soup with cheddar cheese was on a dreary February evening when the snow was falling sideways and the wind howled like a lonely wolf outside our Vermont farmhouse. I had leftover holiday ham languishing in the freezer and potatoes from our garden that needed using. What emerged from my Dutch oven thirty minutes later was pure comfort in a bowl, the kind of soup that makes you close your eyes involuntarily with the first spoonful. Now, whenever the temperature drops below freezing (which in Vermont is approximately half the year), my family starts asking for "that amazing ham soup." The beauty lies in its simplicity—no fancy techniques, no hard-to-find ingredients, just honest-to-goodness comfort food that tastes like someone wrapped you in a warm blanket.
Why This Recipe Works
- Restaurant-Quality Creaminess: The combination of heavy cream and sharp cheddar creates a luxurious texture without being overly rich or heavy.
- Perfect Ham-to-Potato Ratio: After testing dozens of versions, I found the sweet spot where every spoonful delivers both tender potato cubes and savory ham pieces.
- One-Pot Wonder: Everything cooks in a single pot, meaning fewer dishes and more time to enjoy your meal with loved ones.
- Make-Ahead Magic: This soup actually tastes better the next day as the flavors meld together, making it perfect for meal prep.
- Freezer-Friendly: Unlike many cream-based soups, this one freezes beautifully without separating when properly reheated.
- Customizable Thickness: Whether you prefer a brothy soup or a thick, chowder-like consistency, I'll show you how to adjust it to your preference.
- Year-Round Comfort: While perfect for cold winter nights, this soup is equally satisfying on a cool spring evening or when you need comfort food during summer storms.
Ingredients You'll Need
The secret to exceptional soup lies in understanding your ingredients. Let's explore each component and why it matters for achieving that perfect bowl of comfort.
The Potatoes
For this soup, I exclusively use Yukon Gold potatoes. These golden beauties have a naturally buttery flavor and hold their shape beautifully during simmering, unlike russets that tend to fall apart. When selecting Yukon Golds, look for firm potatoes without green spots or sprouting eyes. I prefer medium-sized potatoes—they're easier to dice uniformly and cook more evenly than their larger counterparts. If you can't find Yukon Golds, red potatoes make an acceptable substitute, though they'll be slightly waxier in texture.
The Ham
Here's where you can get creative with leftovers! I typically use thick-cut ham steak, diced into ½-inch cubes. If you have leftover holiday ham, that's even better—the smoky, salty flavor intensifies as it mingles with the soup. Avoid deli ham, which lacks the robust flavor needed here. If you're starting from scratch, a small ham steak works wonderfully. Look for ham that's not overly processed or water-injected, as it will make your soup taste flat.
The Aromatics
A proper mirepoix forms the flavor foundation. I use yellow onion for its sweetness when sautéed, two large carrots for color and natural sweetness, and celery for that subtle herbal note. Don't rush the sweating process—this is where the magic begins. The vegetables should soften and become translucent, releasing their aromatic oils into the butter.
The Dairy Components
Heavy cream is non-negotiable for that luxurious mouthfeel. I've tested with half-and-half and milk, but they create a thin soup that lacks the body we're after. The sharp cheddar cheese should be freshly grated—pre-shredded cheese contains cellulose that prevents smooth melting and can create a grainy texture. I recommend a good quality sharp or extra-sharp cheddar for the best flavor impact.
The Broth Base
While chicken broth works, I prefer using a combination of chicken stock and vegetable broth. The vegetable broth adds depth and complexity that chicken broth alone can't provide. If you have homemade stock, this is its moment to shine. Otherwise, choose a low-sodium variety so you can control the salt level.
How to Make Creamy Potato and Ham Soup with Cheddar Cheese
Sauté the Aromatics
In a large Dutch oven or heavy-bottomed pot, melt 4 tablespoons of butter over medium heat. Add diced onion, carrots, and celery. Season with ½ teaspoon salt and ¼ teaspoon black pepper. Cook, stirring occasionally, until vegetables are softened and onions are translucent, about 8-10 minutes. Don't rush this step—the gentle cooking allows the vegetables to release their natural sweetness.
Create the Roux
Sprinkle ¼ cup of all-purpose flour over the sautéed vegetables. Cook, stirring constantly, for 2 minutes. This step eliminates the raw flour taste and creates a thickening base for your soup. The mixture should look like a pale paste coating the vegetables.
Deglaze and Build the Base
Gradually whisk in 4 cups of warm chicken stock, ensuring no lumps form. Add the liquid slowly at first, whisking continuously to create a smooth base. Once all stock is incorporated, add 2 bay leaves and ½ teaspoon dried thyme. Bring to a gentle simmer and cook for 5 minutes to allow flavors to meld.
Add Potatoes and Ham
Add 2 pounds of diced Yukon Gold potatoes (about ¾-inch cubes) and 1½ cups of diced ham to the pot. The potatoes should be uniform in size for even cooking. Increase heat to medium-high and bring to a gentle boil, then reduce to a simmer. Cook uncovered for 15-20 minutes, or until potatoes are just tender when pierced with a fork.
Create the Creamy Base
In a separate bowl, whisk together 1 cup of heavy cream with 1 cup of the hot soup liquid. This tempering process prevents the cream from curdling when added to the hot soup. Slowly pour this mixture back into the pot, stirring constantly. Add 1 cup of corn kernels (fresh or frozen) for sweetness and texture.
Add the Cheese
Reduce heat to low. Gradually add 2 cups of freshly grated sharp cheddar cheese, one handful at a time, stirring until completely melted before adding the next. This prevents the cheese from seizing up and creating a grainy texture. Taste and adjust seasoning with salt and white pepper.
Final Seasoning and Rest
Remove bay leaves and discard. Let the soup rest for 5 minutes off heat to allow flavors to meld. If the soup is too thick, thin with additional warm stock or milk. If too thin, simmer for a few more minutes to reach desired consistency. Garnish with additional cheddar, crumbled bacon, or chopped chives.
Expert Tips
Temperature Control
Never let cream-based soups boil after adding dairy. High heat causes proteins to coagulate, creating an unappetizing grainy texture. Maintain a gentle simmer throughout the final cooking stages.
Potato Placement
Add potatoes to cold liquid and bring to a simmer together. This ensures even cooking and prevents the outside from becoming mushy while the inside remains firm.
Make-Ahead Magic
This soup tastes even better the next day. Store in the refrigerator and reheat gently. If it thickens too much, thin with a splash of milk or stock.
Cheese Selection
While sharp cheddar is classic, try a blend of 75% cheddar and 25% Gruyère for added complexity. Avoid pre-shredded cheese for the smoothest texture.
Preventing Separation
If your soup separates, whisk vigorously while adding a splash of warm milk. The emulsion will often come back together with gentle reheating and stirring.
Garnish Game
Elevate your soup with crispy bacon bits, caramelized onions, roasted garlic, or a swirl of herb oil. Fresh chives add color and a mild onion flavor.
Variations to Try
Loaded Baked Potato Style
Add sour cream, crumbled bacon, green onions, and extra cheddar cheese. Serve with a dollop of sour cream and bacon bits on top.
Vegetarian Version
Replace ham with smoked mushrooms or smoked tofu. Use vegetable broth and add a teaspoon of smoked paprika for depth.
Spicy Southwest
Add diced jalapeños, substitute pepper jack for cheddar, and include corn and black beans. Garnish with cilantro and lime wedges.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually intensify after the first day. When reheating, use low heat and stir frequently. If the soup has thickened too much, thin with a splash of milk or stock.
Freezing
This soup freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers, leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator and reheat gently. The texture remains smooth and creamy even after freezing.
Make-Ahead Components
Prep components separately: dice vegetables and store in zip-top bags for up to 3 days. Grate cheese and refrigerate for up to a week. This makes assembly quick and easy on busy weeknights.
Frequently Asked Questions
While you can substitute whole milk, the soup will be significantly thinner and less luxurious. If you must use milk, increase the flour to ⅓ cup for better thickening, or add a cornstarch slurry (2 tablespoons cornstarch mixed with 2 tablespoons cold water) during the final simmer. For a middle ground, try using half-and-half, which provides richness without the full fat of heavy cream.
Curdling typically occurs when dairy is added to soup that's too hot. The proteins in the cream coagulate when exposed to high heat. To prevent this, always temper your cream by whisking it with hot soup liquid before adding it to the pot. Also, avoid letting the soup boil after adding dairy. If curdling occurs, you can sometimes rescue it by whisking vigorously while adding a splash of warm milk, or by blending a portion of the soup to re-emulsify the mixture.
Absolutely! Sauté the aromatics on the stovetop first, then transfer everything except the dairy to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until potatoes are tender. During the last 30 minutes, temper your cream and add it along with the cheese. This method prevents overcooking the dairy components while still developing deep flavors.
Replace the all-purpose flour with a gluten-free flour blend or use 2 tablespoons of cornstarch mixed with 2 tablespoons of cold water. Another option is to create a slurry with 1 tablespoon of arrowroot powder mixed with 1 tablespoon of cold water. Add any of these alternatives at the same point in the recipe where you'd add the flour, whisking constantly to prevent lumps.
Reheat gently over low heat on the stovetop, stirring frequently. Add a splash of milk or stock to thin if needed. Microwave reheating works too—use 50% power and stir every 30 seconds. Never reheat cream-based soups at high temperatures, as this can cause separation. If the soup has separated during storage, whisk vigorously while warming to re-emulsify.
Yes! This soup freezes remarkably well for up to 3 months. Cool completely, then transfer to freezer-safe containers leaving 1 inch headspace. Thaw overnight in the refrigerator and reheat gently. The texture remains smooth and creamy. For best results, slightly undercook the potatoes before freezing, as they'll continue to soften during reheating.
Creamy Potato and Ham Soup with Cheddar Cheese
Ingredients
Instructions
- Sauté vegetables: Melt butter in a large Dutch oven over medium heat. Add onion, carrots, and celery with salt and pepper. Cook 8-10 minutes until softened.
- Make roux: Sprinkle flour over vegetables and cook 2 minutes, stirring constantly.
- Add liquid: Gradually whisk in warm chicken stock, ensuring no lumps form. Add bay leaves and thyme.
- Add potatoes and ham: Stir in diced potatoes and ham. Bring to a gentle boil, then reduce to simmer for 15-20 minutes until potatoes are tender.
- Add cream: Whisk cream with 1 cup hot soup liquid, then stir back into pot. Add corn and heat through.
- Add cheese: Reduce heat to low. Gradually add cheddar cheese, one handful at a time, stirring until melted.
- Season and serve: Remove bay leaves, season with salt and white pepper. Garnish with chives and serve hot.
Recipe Notes
For best results, use freshly grated cheese rather than pre-shredded. The anti-caking agents in pre-shredded cheese can make your soup grainy. If the soup becomes too thick during storage, thin with a splash of milk or stock when reheating.