Ham Navy Bean Soup

Featured in: Simple One-Pot Comfort Meals

This hearty soup features tender navy beans and smoky ham slowly cooked with aromatic fresh thyme and bay leaves. Carrots, celery, and onion add depth and sweetness while garlic brings a fragrant touch. The beans soften to create a comforting texture that can be enhanced by mashing some for creaminess. Serve hot, garnished with parsley and crusty bread, for a nourishing farmhouse-style meal that warms from the inside out.

Updated on Mon, 16 Feb 2026 10:57:00 GMT
A steaming bowl of hearty ham and navy bean soup with tender beans and savory ham, garnished with fresh thyme for a rustic, comforting meal. Save
A steaming bowl of hearty ham and navy bean soup with tender beans and savory ham, garnished with fresh thyme for a rustic, comforting meal. | birchwhisk.com

There's something about the smell of ham and beans simmering together that makes a kitchen feel like home, even if you're nowhere near one. My neighbor came over on a gray October afternoon looking half-frozen, and without thinking twice, I pulled out a ham hock from the freezer and started building this soup. By the time the thyme had settled into the broth, she'd already kicked off her shoes and we were talking like we'd known each other for years instead of months. That's when I realized this soup wasn't just about feeding someone—it was about creating a moment where people naturally wanted to stay.

I made this for my sister's book club once, and someone actually asked for the recipe before the second bowl was finished. What struck me was how quiet the room got at first—everyone just eating, thinking. Then the conversations started again, but slower, warmer somehow. That's the power of a soup that doesn't try too hard.

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): These small white beans are your foundation; they absorb flavor like a sponge and break down into a naturally creamy texture without any cream involved.
  • Smoked ham hock or diced cooked ham (1 pound): The ham hock gives deeper, more complex smoke flavor to the entire pot, though diced ham works beautifully if you're short on time.
  • Yellow onion, carrots, celery (1 large onion, 2 medium carrots, 2 stalks): This trio is the flavor base that makes everything taste intentional and rounded—don't skip it even though it seems simple.
  • Garlic cloves (3, minced): Added after the vegetables soften, garlic keeps its brightness and cuts through the richness of the ham.
  • Low-sodium chicken broth or water (8 cups): Broth adds depth, but water lets the ham's flavor shine if that's what you prefer.
  • Fresh thyme (2 sprigs) or dried thyme (1 teaspoon): Fresh thyme releases its oils slowly during cooking, creating a subtle earthiness that lingers on your palate.
  • Bay leaves (2): These quiet workers in the background balance the saltiness of the ham without announcing themselves.
  • Black pepper and salt: Taste as you go near the end; the ham is already salty, so you'll likely need less than you think.
  • Fresh parsley (2 tablespoons, optional): A handful of green at the end wakes up the soup visually and adds a fresh note that feels like an afterthought but matters.

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 helpful):
If you have time, soak the navy beans overnight in cold water, or use the quick method—boil them for five minutes, then let them sit covered off the heat for an hour. This step softens their skins and can reduce cooking time, though unsoaked beans will work fine, just with a bit longer simmering.
Build your flavor base:
Heat a splash of oil in your Dutch oven over medium heat and add the diced onion, carrots, and celery together. You'll watch them soften and turn translucent over about five minutes, filling your kitchen with that unmistakable savory smell that means something good is happening.
Toast the garlic:
Add your minced garlic and stir constantly for just one minute—you want it fragrant but never browned, or it'll turn bitter and sharp. This quick step is easy to rush past, but it makes a real difference.
Combine everything:
Add the beans, ham, broth, thyme sprigs, bay leaves, and black pepper all at once and give everything a good stir. Bring the whole pot to a boil, watching the surface bubble and steam rise.
Let it simmer gently:
Reduce the heat to low, cover the pot, and let it bubble quietly for about an hour and a half. You're not rushing this; the beans need time to become truly tender, and the longer cooking lets all the flavors weave together.
Handle the ham:
When the beans are soft enough to break apart easily, carefully lift out the ham hock. Once it cools slightly, pick off any meat, discard the skin and bone, and shred the meat back into the pot—you'll get every bit of that smoky flavor.
Finish and adjust:
Remove the thyme sprigs and bay leaves (it's easy to forget these, so take a moment to fish them out). Taste a spoonful and add salt and more pepper until it feels balanced—remember the ham was already salty, so taste first.
Serve with intention:
Ladle the soup into bowls, scatter a bit of fresh parsley on top if you have it, and serve with crusty bread alongside. The bread matters more than you'd think, giving you something to dunk and soak up the broth.
Pin it
| birchwhisk.com

I learned the real gift of this soup when my friend's partner got sick and she was too tired to think, let alone cook. I brought over a container of this, and she told me later it was the first meal that felt like someone understood she needed to sit down. That's when food becomes more than ingredients and technique—it becomes a small act of showing up.

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.

Why Bean Soups Matter in Your Kitchen

A good bean soup is like having a trusted friend you can turn to on any kind of day. On cold mornings it warms you from the inside, but it's just as good reheated on a weeknight when cooking feels impossible. The fact that it actually tastes better the next day—the flavors deepen and settle—means you can make it ahead and feel like you're ahead of the game.

Variations Worth Exploring

Once you've made this soup a few times and it feels natural in your hands, you can start playing. Some people swap the ham hock for smoked turkey legs or good sausage, which shifts the whole mood of the dish in interesting ways. Others add a pinch of heat with hot sauce at the end, or a squeeze of lemon juice to brighten everything up—small changes that feel like they're entirely your own invention.

Making Ahead and Storage

This soup freezes beautifully for up to three months, which means you can make a big batch and have comfort waiting for you on the hardest days. It reheats gently on the stovetop, and somehow it tastes even better the second time around, like all the flavors have made peace with each other.

  • Let the soup cool completely before freezing so it doesn't steam up and lose quality in the freezer.
  • Thaw in the refrigerator overnight rather than at room temperature, and reheat slowly over medium heat to keep the beans from falling apart.
  • Add fresh parsley right before serving rather than freezing it, as the fresh herb tastes brighter when it hasn't been frozen.
Rich and aromatic ham and navy bean soup featuring smoky ham, creamy navy beans, and fragrant fresh thyme, perfect for a cozy dinner. Pin it
Rich and aromatic ham and navy bean soup featuring smoky ham, creamy navy beans, and fragrant fresh thyme, perfect for a cozy dinner. | birchwhisk.com

This is the kind of soup that quietly becomes part of how you feed people you care about. Make it once and you'll understand why.

Frequently Asked Questions

Can I use quick-soak method for the beans?

Yes, cover beans with boiling water and let sit off heat for 1 hour before cooking to speed up the soaking process.

What can substitute ham in this dish?

Smoked turkey leg or sausage are great alternatives that provide a similar smoky flavor.

How can I make the soup creamier?

Mash some of the cooked beans in the pot to thicken the broth and add a richer texture.

Should I remove bay leaves and thyme sprigs before serving?

Yes, discard the bay leaves and thyme sprigs to avoid any tough or bitter bits in the finished soup.

Is this dish suitable for gluten-free diets?

It can be gluten-free if the ham and broth contain no gluten; always verify labels, especially if serving with bread.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham Navy Bean Soup

Tender navy beans and smoky ham simmered with fresh thyme for a hearty, warming dish ideal for chilly days.

Prep Time
20 Minutes
Cook Time
100 Minutes
Total Time
120 Minutes


Difficulty: Easy

Cuisine: American

Yield: 6 servings

Dietary: Dairy-Free, Gluten-Free

Ingredients

Beans & Meats

01 1 pound dried navy beans, rinsed
02 1 pound smoked ham hock or diced cooked ham

Vegetables

01 1 large yellow onion, diced
02 2 medium carrots, diced
03 2 celery stalks, diced
04 3 garlic cloves, minced

Liquids & Flavorings

01 8 cups low-sodium chicken broth or water
02 2 sprigs fresh thyme or 1 teaspoon dried thyme
03 2 bay leaves
04 1 teaspoon freshly ground black pepper
05 Salt to taste

Finishing

01 2 tablespoons fresh parsley, chopped
02 Crusty bread for serving

Instructions

Step 01

Soak Beans (Optional): Place navy beans in a large bowl and cover with water to soak overnight, then drain and rinse. Alternatively, use a quick soak method: cover beans with water in a pot, bring to a boil for 5 minutes, remove from heat, let sit for 1 hour, then drain.

Step 02

Sauté Aromatics: Heat a splash of oil in a large Dutch oven or soup pot over medium heat. Add diced onion, carrots, and celery; sauté until softened, approximately 5 minutes.

Step 03

Add Garlic: Stir in minced garlic and cook until fragrant, about 1 minute.

Step 04

Build Soup Base: Add soaked navy beans, ham hock or diced ham, chicken broth, thyme sprigs, bay leaves, and black pepper. Stir thoroughly to combine all ingredients.

Step 05

Simmer Soup: Bring the mixture to a boil, then reduce heat to low. Cover and simmer gently for 1 hour and 30 minutes, or until beans are tender.

Step 06

Process Ham: Remove the ham hock from the soup and discard skin and bone. Shred any remaining meat and return it to the soup.

Step 07

Finish and Season: Discard thyme sprigs and bay leaves. Taste the soup and adjust seasoning with additional salt and pepper as needed.

Step 08

Serve: Ladle soup into bowls, garnish with fresh chopped parsley, and serve hot alongside crusty bread if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large Dutch oven or soup pot
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Verify ham and broth are gluten-free if following strict gluten-free diet
  • If serving with bread, check bread for gluten, dairy, or other allergens

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 320
  • Total Fat: 8 g
  • Total Carbohydrate: 36 g
  • Protein: 24 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.