Save There's something about the smell of ham and beans simmering on a cold afternoon that makes everything feel right in the world. My grandmother kept a ham hock in her freezer specifically for soup days, and I didn't realize until much later that this wasn't just dinner—it was her way of turning the simplest ingredients into something that made people linger at the table. When I finally made this soup myself, I understood why she never rushed it.
I made this for a group of friends during the first real cold snap of the season, and someone asked for the recipe before they'd even finished their bowl. That's when I realized this wasn't just my grandmother's trick—it was something worth passing along, something that bridges generations without any fuss.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Dried navy beans (1 pound): Small and tender, these beans break down just enough to thicken the broth naturally without turning mushy; soaking helps them cook more evenly, though it's not absolutely essential if you're short on time.
- Smoked ham hock or diced cooked ham (1 pound): The ham hock infuses the entire pot with deep, smoky richness that you can't replicate, but diced ham works fine if that's what you have on hand.
- Yellow onion, carrots, and celery (1 large onion, 2 medium carrots, 2 celery stalks): This is your flavor foundation, and taking five minutes to dice them properly means they'll soften beautifully and disappear into the broth.
- Garlic (3 cloves, minced): Just a whisper of garlic added after the vegetables keeps it from overpowering the delicate ham and bean flavors.
- Low-sodium chicken broth or water (8 cups): Low-sodium lets you control the salt and prevents the soup from becoming one-dimensional as it simmers down.
- Fresh thyme (2 sprigs) or dried thyme (1 teaspoon): Fresh thyme adds brightness that dried can't quite match, but dried thyme is reliable when you're cooking by memory rather than a farmers market run.
- Bay leaves (2): These quiet little leaves add an herbal depth that sneaks up on you in the best way.
- Black pepper (1 teaspoon, freshly ground) and salt to taste: Freshly ground pepper tastes cleaner and sharper than pre-ground, which matters in a soup this simple.
- Fresh parsley and crusty bread (optional): Parsley brightens the bowl at the end, and bread is there to catch every last drop of broth.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Soak your beans (optional but recommended):
- If you have the time, cover dried beans with water in a bowl and let them sit overnight—it makes them cook more evenly and reduces any digestive upset. If you're in a hurry, use the quick-soak method: boil beans for five minutes, turn off the heat, cover, and let them rest for an hour before draining.
- Build your flavor base:
- Heat a splash of oil in your Dutch oven or soup pot over medium heat, then add diced onion, carrots, and celery. Let them soften for about five minutes, stirring occasionally, until the onion becomes translucent and the kitchen smells like comfort.
- Wake up the garlic:
- Add minced garlic and cook for just one minute until fragrant—any longer and it'll turn bitter on you. This is one of those moments where timing actually matters.
- Bring everything together:
- Pour in your drained beans, ham hock (or diced ham), chicken broth, thyme sprigs, bay leaves, and black pepper. Stir everything together so nothing sticks to the bottom, then turn the heat up until it reaches a gentle boil.
- Let it simmer low and slow:
- Reduce heat to low, cover the pot, and let it bubble gently for about ninety minutes until the beans are completely tender and the broth has turned rich and golden. The ham will release its flavor gradually, and you'll know it's ready when a bean breaks apart easily between your fingers.
- Finish and serve:
- If you used a ham hock, fish it out, pull away the skin and bone, shred any meat, and return it to the pot. Remove the thyme sprigs and bay leaves, taste the soup, and add salt and more pepper as needed—the broth should sing, not whisper.
- Garnish and enjoy:
- Ladle into bowls, scatter fresh parsley over the top if you have it, and serve with crusty bread for soaking up every last drop.
Save My neighbor tasted this soup and immediately asked if I'd made it myself or ordered it from somewhere fancy. When I told her the main ingredients were navy beans and a ham hock, she laughed—not because it sounded simple, but because she suddenly understood that the best dinners rarely require complicated technique, just patience and ingredients that trust each other.
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.
The Magic of Ham Hock Versus Diced Ham
A ham hock will take your broth from pleasant to genuinely memorable because it releases flavor slowly and steadily over the whole cooking time. Diced cooked ham is faster and more convenient, but it won't give you that same deep, smoky backbone. If you're using ham hock, don't worry about shredding every last piece—the smaller bits dissolve into the broth anyway, becoming part of the flavor rather than visible garnish.
Why Fresh Thyme Makes the Difference
Dried thyme tastes a bit dusty when simmered for ninety minutes, while fresh thyme stays bright and alive, adding a peppery note that keeps the soup from feeling heavy. If fresh thyme isn't available, use half as much dried thyme as your recipe calls for—it's more concentrated, and you can always add more at the end if the soup tastes like it's missing something.
Making It Your Own
This soup is forgiving and flexible, which is part of why it's become a kitchen staple. Some people swear by mashing a few beans at the end to create a creamier texture, while others add a dash of hot sauce or lemon juice for brightness. The beauty of a soup this honest is that you can taste it as it cooks and adjust to what your palate is craving.
- For extra richness, mash some of the cooked beans against the side of the pot after simmering is done.
- A squeeze of lemon or a splash of apple cider vinegar added right before serving lifts all the flavors without making the soup taste acidic.
- This soup freezes beautifully for up to three months, so make a double batch and save yourself a cooking day later.
Save This is the kind of soup that reminds you why people have always gathered around pots of simmering beans and ham—not because it's fancy, but because it's true. Make it once and it becomes yours forever.
Recipe Q&A Section
- → Can I use dried beans without soaking?
While soaking shortens cooking time and improves texture, you can cook dried beans without soaking by increasing simmering time to ensure tenderness.
- → What are good substitutes for ham in this dish?
Smoked turkey leg or sausage provide similar smoky flavors and make excellent alternatives to ham.
- → How can I make the stew creamier?
Mashing some of the cooked beans in the pot releases starch, creating a richer, creamier texture in the stew.
- → Is fresh thyme essential, or can dried be used?
Dried thyme works well if fresh isn’t available; use about one-third the amount since dried is more concentrated.
- → Can this dish be prepared in advance?
Yes, it freezes well up to three months and flavors deepen when reheated, making it ideal for batch cooking.