Love this? Pin it for later!
I first threw this together during a snowstorm when we were snowed in for three days. My kids were hungry, I had a half-block of cheddar turning crusty in the cheese drawer, and a bag of potatoes that had seen better days. What emerged was a creamy, velvety soup that tasted like it took hours—but really, it was just 35 minutes of simmering, stirring, and sneaking bites of cheese while the kids weren’t looking. Since then, it’s become a weekly staple. It’s forgiving, flexible, and always satisfying.
Whether you’re feeding a crowd, using up leftovers, or just want a bowl of something rich and cheesy without the fuss, this soup delivers. It’s thick enough to be filling, but light enough to leave room for crusty bread. And the best part? You probably already have everything you need.
Why This Recipe Works
- One-Pot Wonder: Minimal cleanup, maximum flavor—everything cooks in a single Dutch oven.
- Flexible Ingredients: Swap in whatever veggies or cheese you have—this soup doesn’t judge.
- Ready in 40 Minutes: From chopping to table in under an hour, perfect for weeknights.
- Kid-Approved: Creamy, cheesy, and familiar—my picky eaters ask for seconds.
- Freezer-Friendly: Make a double batch and freeze half for busy weeks.
- Rich Without Cream: Uses milk and a roux for creaminess—no heavy cream needed.
Ingredients You'll Need
This soup is built on humble staples, but each ingredient plays a key role. Here’s what to grab—and what to swap if your pantry looks different today.
Potatoes: I use Yukon Gold for their buttery texture and thin skin (no peeling needed), but Russets work if that’s what you have. Avoid waxy reds—they don’t break down enough to thicken the soup.
Ham: Leftover holiday ham is ideal, but a thick slice from the deli counter works in a pinch. If you’re vegetarian, skip it and add a can of white beans instead.
Onion & Garlic: The aromatic base. If you’re out of fresh, 1 tablespoon onion powder + ½ teaspoon garlic powder will do.
Butter & Flour: This duo creates a roux that thickens the soup without cream. Use gluten-free flour if needed—it works just as well.
Milk: Whole milk gives the creamiest results, but 2% is fine. Non-dairy? Use unsweetened oat or soy milk.
Chicken Broth: I keep low-sodium cartons in the pantry. Vegetable broth works for vegetarian versions.
Cheddar: Sharp cheddar adds bold flavor. Pre-shredded is convenient, but block cheese melts smoother. If your cheddar is drying out, trim the edges and use the rest—it melts perfectly.
Carrots & Celery: Classic soup veggies. If you only have one, double it. Frozen mixed veggies work too—just add them in the last 5 minutes.
Seasonings: Salt, pepper, and a pinch of smoked paprika for depth. If you have fresh thyme or rosemary, toss in a sprig while simmering.
How to Make Pantry Clean-Out Potato and Ham Soup with Cheddar
Prep Your Veggies
Dice 1 medium onion, 2 carrots, and 2 celery stalks into small, even pieces. This helps them cook at the same rate. Mince 2 cloves of garlic and set aside. If your potatoes are Yukon Gold, give them a quick scrub and cube into ½-inch pieces—no peeling needed.
Sauté the Aromatics
In a large Dutch oven or heavy pot, melt 3 tablespoons of butter over medium heat. Add the diced onion, carrots, and celery. Cook for 5–6 minutes, stirring occasionally, until the veggies are soft and the onions are translucent. Add the minced garlic and cook for 1 more minute until fragrant.
Make the Roux
Sprinkle 3 tablespoons of flour over the veggies and stir constantly for 1–2 minutes. You’re cooking out the raw flour taste and creating a thick paste that will help the soup body. If it looks dry, add an extra pat of butter.
Add Broth & Potatoes
Slowly whisk in 3 cups of chicken broth, scraping the bottom to lift any flavorful bits. Add the cubed potatoes and bring to a gentle boil. Reduce heat and simmer for 10 minutes, or until the potatoes are just fork-tender.
Stir in Milk & Ham
Pour in 2 cups of milk and add 1½ cups of diced ham. Return to a gentle simmer—do not boil or the milk may curdle. Let it bubble quietly for 5 minutes so the flavors meld.
Melt in the Cheddar
Turn the heat to low and gradually stir in 1½ cups of shredded sharp cheddar, a handful at a time. Stir until melted and silky. Taste and season with 1 teaspoon salt, ½ teaspoon pepper, and a pinch of smoked paprika.
Adjust Texture
If you like a thicker soup, mash some potatoes against the side of the pot with a wooden spoon. For a smoother soup, blend 1 cup of soup and return it to the pot.
Serve & Garnish
Ladle into warm bowls and top with extra cheddar, chopped chives, or a dollop of sour cream. Serve with crusty bread or grilled cheese for the ultimate comfort meal.
Expert Tips
Low & Slow for Milk
Never let the soup boil after adding milk; gentle heat prevents curdling and keeps the texture silky.
Pre-Shred Your Cheese
Pre-shredded cheese has anti-caking agents that can make soup grainy. Grate your own for the smoothest melt.
Cool Before Freezing
Let the soup cool completely before freezing to avoid ice crystals and soggy potatoes.
Revive Leftovers
Leftovers thicken in the fridge. Thin with a splash of broth or milk when reheating.
Smoked Paprika Boost
Just ¼ teaspoon adds a subtle smokiness that mimics bacon without the extra salt.
Overnight Flavor
Make it the night before; the flavors deepen overnight and lunch is instant.
Variations to Try
-
Loaded Baked Potato Style: Top with crumbled bacon, green onion, and a dollop of sour cream.
-
Vegetarian: Skip ham and use vegetable broth plus a can of rinsed white beans for protein.
-
Spicy Kick: Add ½ teaspoon cayenne or a diced jalapeño with the onions.
-
Dairy-Free: Use olive oil instead of butter, oat milk, and nutritional yeast instead of cheddar.
-
Broccoli-Cheddar Twist: Stir in 2 cups of small broccoli florets during the last 5 minutes of simmering.
-
Herby Version: Add 1 teaspoon dried dill or a handful of fresh parsley at the end for brightness.
Storage Tips
Refrigerate
Store cooled soup in airtight containers up to 4 days. Reheat gently with a splash of milk.
Freeze
Freeze in quart bags (lay flat) up to 3 months. Thaw overnight in fridge before reheating.
Reheat
Warm on stovetop over medium-low, stirring often. Add broth or milk to loosen.
Frequently Asked Questions
Pantry Clean-Out Potato and Ham Soup with Cheddar
Ingredients
Instructions
- Melt & Sauté: In a large pot, melt butter over medium heat. Add onion, carrots, and celery; cook 5–6 minutes until soft. Stir in garlic for 1 minute.
- Make Roux: Sprinkle flour over veggies and stir 1–2 minutes to coat.
- Add Broth & Potatoes: Gradually whisk in broth, then add potatoes. Bring to a boil, reduce heat, and simmer 10 minutes.
- Stir in Milk & Ham: Add milk and ham; simmer gently 5 minutes (do not boil).
- Melt Cheese: Reduce heat to low and stir in cheddar until melted. Season with salt, pepper, and paprika.
- Adjust & Serve: Mash some potatoes for thickness if desired. Garnish and serve hot.
Recipe Notes
For a smoky twist, add ¼ teaspoon liquid smoke with the paprika. Soup thickens as it sits—thin with broth or milk when reheating.