Save My grandmother kept a ham hock in her freezer year-round, and on chilly afternoons when the house felt too quiet, she'd pull it out without ceremony and start this soup. There was something about the way the kitchen would fill with that smoky, savory smell within minutes, like the house itself was sighing with relief. I didn't understand then why she never followed a recipe, just moved through the steps with the kind of muscle memory that only comes from making something a hundred times. Now I do this soup the same way, and it tastes like being home.
I made this for my friend Marcus on a gray Saturday when he'd just gone through a rough breakup, and he sat at my kitchen table for three hours just eating bowl after bowl. He didn't talk much, but something about the warmth of the soup and the way the herbs brightened everything seemed to help. He asked for the recipe that day, and now he texts me photos of his version.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Smoked ham hock or diced ham (1 lb): This is your backbone, the thing that makes the whole pot taste like Sunday dinner. A ham hock gives you more depth because the bone releases collagen as it cooks, but diced ham works fine if that's what you have on hand.
- Dried butter beans (2 cups) or canned (3 cans, 15 oz each): Dried beans need overnight soaking and longer cooking, but they have a creamier texture and hold their shape better. Canned beans save you an hour and honestly produce a perfectly good soup.
- Yellow onion (1 large, diced): This is your aromatic foundation, sweet and mellow once it softens in the hot oil.
- Carrots (2 medium, diced): They add natural sweetness and a gentle earthiness that rounds out the smokiness of the ham.
- Celery stalks (2, diced): This completes the holy trinity of vegetables and brings a subtle herbaceous note.
- Garlic (3 cloves, minced): Just enough to add depth without overpowering the delicate herbs you'll stir in later.
- Low-sodium chicken broth (8 cups): Use low-sodium so you can control the salt level yourself, and so the ham's smokiness stays the star.
- Water (2 cups): This dilutes the broth slightly, letting the beans cook evenly without everything tasting too concentrated.
- Bay leaves (2): They flavor the broth quietly while simmering, then you fish them out before serving.
- Fresh thyme or dried (1 tbsp fresh or 1 tsp dried): Fresh thyme is preferable because it brings a brightness that dried thyme can't quite match, but dried works in a pinch.
- Fresh parsley (1 tbsp, plus extra for garnish): Stirred in at the end, it keeps its fresh color and taste, a little reminder that there's brightness in this warm, dark soup.
- Fresh chives (1 tbsp, chopped): These add a gentle onion note and a hint of sophistication that makes people ask what that flavor is.
- Black pepper (1/2 tsp): Start with this amount, then taste and adjust because you might want more.
- Salt (to taste): The ham is already salty, so taste before you add more.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Soak the beans if using dried:
- Cover them generously with cold water the night before, or use the quick-soak method if you forgot (boil them for 2 minutes, let them sit for an hour, then drain). This softens their skins and helps them cook evenly.
- Build your base:
- Heat a splash of oil in your pot over medium heat, then add the onion, carrots, and celery. You're looking for that moment when the onion turns translucent and the whole mixture smells sweet and savory, about 5 to 7 minutes.
- Wake up the garlic:
- Add the minced garlic and stir constantly for just 1 minute. If you leave it longer, it'll burn and taste bitter instead of fragrant.
- Build the soup:
- Add the ham, drained beans, broth, water, bay leaves, thyme, and black pepper all at once. Bring it to a rolling boil, then turn the heat down to a gentle simmer.
- Let it cook low and slow:
- Simmer uncovered for about 1 hour if using dried beans (45 minutes if using canned), stirring every 15 minutes or so. The beans should be so tender they almost melt on your tongue, and the broth will taste deep and complex.
- Finish the ham:
- If you used a ham hock, fish it out carefully, let it cool just enough to handle, then shred the meat between two forks. Discard the bone and any excess fat, then return the shredded meat to the pot.
- Brighten and season:
- Remove the bay leaves, then stir in the fresh parsley and chives. Taste a spoonful and adjust the salt and pepper. You might find you don't need much salt because the ham brought plenty.
- Serve with intention:
- Ladle into bowls, garnish with a pinch of extra fresh herbs, maybe a dash of hot sauce if you like heat, and serve with crusty bread for sopping up every last bit.
Save There was a winter when my mother was sick and couldn't cook, so I brought her a thermos of this soup every other day. She'd heat it up slowly on the stove, and I could tell from her voice when she called to say thank you that it mattered more than just food. Soup like this carries something beyond nutrition, I think.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
On Using Fresh Herbs Versus Dried
Fresh herbs are worth seeking out for this soup, not because they're fancy, but because they taste alive. I learned this the hard way after making a batch with only dried thyme, and it tasted flat no matter how long I let it simmer. Fresh thyme brings a brightness that cuts through the richness of the ham and beans, and the parsley and chives added at the end feel like opening a window. If you only have dried herbs, you can absolutely make this, but consider adding a small handful of fresh parsley just before serving. It changes everything.
The Case for Canned Beans
There's a small voice in my head that says dried beans are somehow more authentic, but my actual kitchen taught me that canned beans make this soup in 45 minutes instead of an all-day affair. They're already soft, already cooked, so the whole pot needs less time to come together. You lose a tiny bit of that creamy texture you get from cooking beans from scratch, but you gain convenience without sacrificing flavor. I use canned beans when I'm tired, when I didn't plan ahead, when I just need this soup to happen.
Variations and Customizations
This soup is forgiving and loves company. I've added collard greens and spinach in the last 10 minutes, swapped smoked turkey for ham when I wanted something lighter, even stirred in a handful of diced tomatoes for brightness. One friend of mine likes to mash some of the beans with the back of a spoon right in the pot, turning it almost creamy. These aren't departures from the recipe, they're invitations to make it yours.
- Try adding chopped collard greens or fresh spinach in the last 10 minutes for earthiness and nutrition.
- Mash a few spoonfuls of cooked beans against the side of the pot to thicken the broth and create a creamier texture.
- Serve with crusty bread and a small dish of hot sauce on the side so everyone can adjust heat to their own taste.
Save This soup is the kind of thing that builds slowly in your memory, one bowl at a time, until one day you realize it's become part of how you feed the people you love. Make it often.
Recipe Questions & Answers
- → What are the best beans to use in this dish?
Dried butter beans soaked overnight provide the best texture, but canned butter beans can be used for convenience.
- → Can I substitute the ham with another meat?
Yes, smoked turkey leg works well for a lighter twist while maintaining a smoky flavor.
- → How can I thicken the soup?
Mashing a portion of the beans before serving adds creaminess and thickens the broth naturally.
- → What herbs enhance this flavor profile?
Fresh parsley, thyme, and chives bring a bright, herbal note that complements the smoky ham and beans.
- → Is this soup suitable for a gluten-free diet?
When using certified gluten-free broth and ham, this soup fits a gluten-free diet.
- → Can I add greens to this preparation?
Yes, adding collard greens or spinach during the last 10 minutes boosts nutrition and adds color.