There is something incredibly satisfying about a big bowl of ham broccoli potato soup when the weather starts to turn chilly or you've just had a long, exhausting day. It's one of those rare "everything" meals where you get your protein, your greens, and your comfort-food carbs all in one go. If you have some leftover ham sitting in the fridge from a holiday dinner or just a random Sunday roast, this is honestly the best way to use it up. It beats a basic ham sandwich any day of the week, trust me.
I've made a lot of soups over the years, and the thing about combining ham, broccoli, and potatoes is that they just make sense together. You get that salty, smoky hit from the ham, the earthy crunch of the broccoli, and the velvety richness of the potatoes. It's thick, it's hearty, and it's the kind of meal that makes you want to curl up on the couch with a thick slice of buttered bread.
Why This Combo Actually Works
You might think throwing all three of these things into one pot would make it too busy, but they actually balance each other out perfectly. Potatoes provide the "body" of the soup. When they simmer, they release starches that naturally thicken the broth, giving it that creamy mouthfeel even before you add any dairy.
The broccoli adds a bit of freshness and a nice pop of color so the whole bowl doesn't just look like a sea of beige. And the ham? Well, the ham is the star. It brings that deep, savory umami flavor that infuses the entire base. It's a lot more interesting than a standard potato leek soup, but it's just as comforting.
Picking the Right Ingredients
Before you start tossing things in the pot, let's talk about what makes a ham broccoli potato soup go from "okay" to "I need a second bowl immediately."
The Potatoes Matter
I'm a big fan of Yukon Gold potatoes for this. They have a naturally buttery flavor and a thin skin, which means you don't even have to peel them if you're feeling lazy (and let's be real, we've all been there). If you use Russets, they'll break down more and make the soup grainier—which is fine if you want a super thick texture, but I prefer the waxy hold of a gold potato.
The Ham Situation
If you're using leftover holiday ham, you're already winning. The honey-glazed or hickory-smoked flavors from a spiral ham add so much character. If you don't have leftovers, just buy a thick ham steak from the grocery store and cube it up. Avoid the thin, watery deli slices; they just vanish into the soup and don't give you that meaty bite you want.
Fresh vs. Frozen Broccoli
You can use either, honestly. Fresh broccoli florets stay a bit firmer and have a better flavor, but if you have a bag of frozen broccoli in the back of the freezer, throw it in. Just wait until the very end to add frozen broccoli so it doesn't turn into a green puree.
How to Get That Perfect Creamy Texture
One of the biggest mistakes people make with a ham broccoli potato soup is relying entirely on heavy cream for the thickness. If you do that, it can end up feeling a bit too heavy and greasy.
A better way to do it is to create a "roux" at the beginning. Once you've sautéed your onions and garlic in a bit of butter, sprinkle in some flour and let it cook for a minute. When you whisk in your broth, that flour is going to create a silky, thick base that stays stable.
Another pro tip: once the potatoes are soft, take a potato masher and give the soup a few good smashes right in the pot. You don't want to blend the whole thing—you still want chunks of ham and veg—but breaking up some of the potatoes releases their starch and makes the soup incredibly rich without needing a ton of extra fat.
Making the Soup Step-by-Step
Start by getting a large pot or a Dutch oven nice and hot. Throw in a knob of butter and some diced onions. You want them soft and translucent, not browned. After a few minutes, add some minced garlic. Your kitchen is going to smell amazing at this point.
Next, add your cubed potatoes and your broth. I usually use chicken broth, but vegetable broth works too. Let that simmer until the potatoes are just starting to get tender. This usually takes about 10 to 15 minutes depending on how small you chopped them.
Now, it's time for the broccoli and the ham. If you put the broccoli in too early, it'll turn that sad, olive-drab color. By adding it halfway through, it stays bright and keeps a bit of its texture. Let everything simmer together until the broccoli is tender and the ham is heated through.
Finally, stir in your milk or a splash of cream. If you want to go the extra mile, stir in a handful of sharp cheddar cheese. It melts into the ham broccoli potato soup and turns it into something reminiscent of a broccoli cheddar soup but with way more substance.
Customizing Your Bowl
The beauty of a homemade soup is that you can totally tweak it based on what's in your pantry.
- Want some heat? Add a pinch of red pepper flakes or a dash of hot sauce right at the end. It cuts through the creaminess perfectly.
- Need more veggies? Diced carrots and celery at the beginning with the onions add a great flavor base (it's called a mirepoix if you want to be fancy about it).
- Making it lighter? Use whole milk instead of heavy cream, or even a splash of half-and-half. You can also skip the cheese, though I personally find that hard to do.
Storage and Reheating Tips
Soup almost always tastes better the next day. The flavors have time to mingle and get to know each other while sitting in the fridge. This ham broccoli potato soup will stay good in an airtight container for about three to four days.
When you go to reheat it, you might notice it's gotten a lot thicker because the potatoes continue to soak up the liquid. Just add a little splash of water or milk when you're warming it up on the stove to loosen it back up.
One word of caution: potato-based soups don't always freeze perfectly. Sometimes the potatoes can get a bit mealy or "spongey" when they thaw out. It's still edible, but the texture isn't quite the same as when it's fresh. If you're planning to freeze it, maybe undercook the potatoes slightly.
What to Serve on the Side
Honestly, this soup is a whole meal on its own, but no one ever complained about having something to dip into the broth. A crusty sourdough baguette is my go-to. You need something with a bit of a "chew" to it to stand up to the thickness of the soup.
If you want something lighter, a simple side salad with a sharp vinaigrette helps balance out the richness of the dairy and potatoes. But usually, I just grab a sleeve of saltine crackers and call it a day. There's something nostalgic about crumbling crackers into a hot bowl of ham broccoli potato soup that just feels right.
Final Thoughts
Making a big pot of soup is one of those small acts of self-care that pays off for days. It's easy, it's relatively cheap, and it makes your whole house smell like a home. Whether you're trying to clear out the fridge or you're specifically craving that salty-creamy-veggie combo, this soup is a guaranteed winner. Don't worry too much about following a strict recipe—soup is forgiving. Just keep tasting as you go, add a little extra salt or pepper if it needs it, and enjoy the process. There's nothing quite like that first hot spoonful on a cold night.