navy bean soup

Moving from bite-sized party snacks straight into a pot of Classic Navy Bean Soup is the ultimate cozy, soul-warming transition.

If you want a dish that feels like it’s been simmering on a farmhouse stove all afternoon—rich, velvety, savory, and deeply comforting—traditional navy bean soup with smoky ham is untouchable. It takes simple, humble pantry staples and turns them into pure gold.
Here is how to make an incredible, old-school batch of navy bean soup:

Old-School Smoky Ham & Navy Bean Soup

  • Prep time: 20 minutes (plus soaking time if using dry beans)
  • Cook time: 1.5 to 2 hours (or easily adapted for the slow cooker!)
  • Servings: 6 to 8 generous bowls

Ingredients

  • The Beans:
    • 1 lb dry navy beans (sorted, rinsed, and soaked overnight, OR use the quick-soak method: boil for 2 minutes, cover, and let sit for 1 hour). Note: Canned navy beans work great in a pinch if you are short on time (use 4 cans, rinsed and drained, and reduce simmer time to 30 minutes).
  • The Smoky Foundation:
    • 1 ham bone with some meat attached OR 1.5 cups thick-cut smoked ham, diced
    • 2 tbsp unsalted butter or olive oil
  • The Aromatics & Veggies:
    • 1 medium yellow onion, diced
    • 3 stalks celery, diced
    • 3 large carrots, diced
    • 3 cloves garlic, minced
  • The Broth & Seasonings:
    • 6 to 8 cups low-sodium chicken broth (or water)
    • 2 bay leaves
    • 1 tsp dried thyme
    • 1/2 tsp smoked paprika (optional, but leans into that rich smoky flavor)
    • Salt and freshly cracked black pepper to taste

Instructions

  1. Sauté the Aromatics:
    In a large, heavy-bottomed Dutch oven or soup pot, melt the butter over medium heat. Add the diced onion, celery, and carrots. Sauté for about 6 to 8 minutes until the vegetables soften and start to caramelize slightly. Stir in the minced garlic and thyme, cooking for 1 more minute until fragrant.
  2. Build the Pot:
    Add your soaked (and drained) navy beans to the pot along with the diced ham or ham bone. Pour in the chicken broth and drop in the bay leaves.
  3. Simmer to Perfection:
    Bring the soup to a rolling boil, then immediately reduce the heat to low. Cover the pot with a lid and let it simmer gently for 1.5 to 2 hours, stirring occasionally. The beans should become completely tender and creamy, and the broth will thicken naturally as some of the beans break down.
  4. Shred and Thicken:
    If you used a ham bone, fish it out, pull any remaining meat off the bone, chop it up, and toss the meat back into the soup. For an extra creamy texture, take a potato masher and mash about a quarter of the beans right in the pot.
  5. Season and Serve:
    Remove the bay leaves, taste the soup, and season with salt and freshly cracked black pepper as needed. Ladle it into warm bowls, and serve with a slice of crusty buttered bread or classic cornbread.
The Takeaway: Zero artificial shortcuts—just slow-simmered beans, aromatic vegetables, and smoky ham coming together for the ultimate bowl of cozy comfort.
Are you breaking out the big Dutch oven for a cozy weekend cooking project, or are you looking to let a batch simmer away in the slow cooker today?

Leave a Comment