
There are some recipes that simply feel like home, no matter how many times you’ve made them.
This Creamy Potato Ham & Bean Soup is one of those for me — a bowlful of warmth, comfort, and familiar flavors that always brings me back to our cozy kitchen on a cold day. It’s hearty, nourishing, and uses simple ingredients that you probably already have tucked into your pantry or fridge. And truly, isn’t that the best kind of recipe?
I’ve made this soup so many times that I could almost do it with my eyes closed. It’s become a go-to for chilly fall evenings, lazy winter weekends, and even those early spring days when the sun is shining, but the air still has a bite to it. Most importantly, it’s the kind of recipe that feeds a family well — rich, satisfying, and generously portioned, just the way comfort food should be.
What makes this soup extra special in our home is the ham. We raise our own, and there’s something so grounding about stirring that homegrown goodness into a pot of simmering broth and vegetables. Store-bought ham works beautifully too, so don’t let that stop you. This soup is wonderfully forgiving — more potatoes? Great. Extra carrots? Perfect. A little more garlic? Always yes. (Around here, garlic is measured with your heart!)
And let’s talk about the texture. This soup is thick. Creamy, cozy, stick-to-your-ribs thick. Not the kind of thick that feels heavy or overwhelming, but the kind that wraps around your spoon like a hug. The gold potatoes break down just enough to help create a naturally creamy base, and the sour cream swirls in at the end to make everything silky and rich without being overly heavy. Add in the tender carrots, celery, hearty great northern beans, and savory bits of ham, and you’ve got a bowl that checks every comfort-food box.
A Simple, Cozy Ingredient List
One of my favorite things about this recipe is how humble the ingredient list is. There’s nothing fancy here — just real, everyday ingredients that come together to make something wonderful.
Here’s what goes into the pot:
- Carrots
- Celery
- Garlic (fresh, please — and this is where I love using my garlic press)
- Our homemade chicken broth
- Gold Potatoes
- Great Northern Beans
- Our homegrown Ham (or any good-quality chopped ham)
- Sour Cream
- Garlic Salt & Pepper to taste
That’s it. Nothing complicated, nothing expensive, nothing you’ll have to Google how to pronounce. Just simple ingredients doing their simple ingredient magic.
A Big Pot, A Cozy Kitchen, and A Few Easy Steps
This recipe uses a large Dutch oven or saucepot, which I love because it means you can make a generous family-sized batch in one go. We’re big on leftovers around here, and this soup reheats beautifully — it thickens a bit in the fridge, so when you warm it up, you can add a splash of broth or milk to loosen it if you like. Or don’t. I support thick soup enthusiasts wholeheartedly!
You’ll start by sautéing your carrots, celery, and garlic in a little butter, letting them soften and release their cozy aromas. There’s something so comforting about that scent — the foundation of almost every great soup, wafting through the kitchen and signaling that goodness is on its way.
After that, in goes the broth and potatoes. You’ll let everything simmer together until the potatoes are tender enough to mash gently against the side of the pot. This is where that thickness starts building. Once the potatoes are soft, you’ll stir in the beans and ham, bringing everything together into one deliciously hearty mixture.
Then comes my favorite part: stirring in the sour cream and flour mixture. The moment it blends in, the soup transforms. It turns thicker, creamier, and instantly more luxurious. Just simple, beautiful comfort.
Season with garlic salt and pepper until it tastes exactly the way you love it. I tend to be generous here. Garlic salt adds a deep, savory flavor that just ties everything together.
What to Serve with This Cozy Soup
In my opinion, a thick, creamy soup like this one deserves a good companion — something warm and bready to swipe through the bowl and soak up every last bit.
My two favorites are:
- A crusty loaf of bread (because crusty bread + creamy soup = always the right choice)
- Grandma T’s Dinner Rolls, which hold a special place in my heart (and stomach). They’re soft, buttery, and the perfect little sidekick for a hearty meal like this.
There’s almost nothing better than tearing into a warm roll while basking in the steam from your soup on a chilly evening. That’s the kind of simple joy that makes kitchen memories last.

Why I Love This Soup So Much
I love this soup for all the reasons you might expect — it’s delicious, filling, and easy to make. But I also love it because it feels like such a “real life” recipe. The kind of recipe you make after a busy day of chores, homeschooling, work, or errands. The kind you can pull together without fussing over complicated steps or specialty ingredients.
It’s the kind of recipe that brings everyone to the table quickly, because the smell alone is enough to call them in. The kind where the first spoonful slows you down and reminds you that home is a good place to land.
I also love that it uses ingredients from our own homestead — broth made from our chickens, ham from our hogs, and sometimes potatoes and carrots from our garden if the harvest was good. There’s something deeply satisfying about creating meals that come from the land you care for.
But even if none of the ingredients are homegrown, the soup still holds that homestead warmth. It’s simple. It’s intentional. It’s nourishing. It’s the kind of meal that reminds you that feeding your family doesn’t need to be complicated to be meaningful.
A Few Tips to Make It Extra Special
✔ Mash a few of the potatoes.
It makes the soup even creamier without adding anything extra.
✔ Add the sour cream at the end.
This gives the soup a smooth, creamier texture.
✔ Taste and season generously.
Potatoes and beans love salt — don’t be afraid to adjust as you go.
✔ Use a good-quality ham.
It truly makes a difference in the flavor.
✔ Serve hot.
This is absolutely a “steaming-bowl-on-a-cold-day” kind of soup.
Ready to Make It?
I’ll add the full recipe card below for easy printing, saving, or pinning. The recipe card includes the exact measurements, step-by-step instructions, and substitutions if you need them.
Feel free to add your own twist, too — a handful of fresh herbs, a dash of smoked paprika, a few more vegetables or even a sprinkle of cheese on top. Recipes like this one are meant to be made your own.
Whether you’re feeding your family, stocking your fridge with leftovers for the week, or simply craving something warm and satisfying, this Creamy Potato Ham & Bean Soup is the perfect comfort meal. I hope it finds a place in your home the way it has in ours.
Now grab that large saucepot, your favorite garlic press, and let’s get cooking.
From my cozy kitchen to yours — enjoy every spoonful.

Ingredients
Equipment
Method
- Sauté veggies in butter in your large pot
- After a few minutes, add your minced or pressed garlic
- Sauté until veggies become aromatic & al dente in tenderness
- Add broth to the pot to deglaze pot then add your potatoes; top them with enough broth to cover the potatoes
- Boil until potatoes become fork tender; then using your spoon or fork, smash about half of them against the side of the pot
- Add your rinsed beans and the ham to the pot; simmer til all become hot
- Mix your 2Tbs of flour into 1/2 cup of sour cream to make a thicker paste & then drop spoonfuls into the soup to thicken the broth
- Season with pepper & garlic salt to taste
- Simmer another 10 minutes or so; serve with a crusty bread or dinner rolls and enjoy!





Leave a Reply