Classic Ham and Bean Soup with Navy Beans and Smoked Ham Hocks

Prep: 15 minCook: 2 hr 30 minmediumAmerican
Classic Ham and Bean Soup with Navy Beans and Smoked Ham Hocks

A hearty, traditional soup featuring tender navy beans simmered in rich ham hock broth with aromatic vegetables. The beans are slow-cooked until creamy, while diced potatoes add body and substance. Perfect for cold weather comfort food, this soul-warming soup delivers deep, smoky flavors from the ham hocks and optional diced ham. The addition of mashed vegetables creates a thick, satisfying base that pairs beautifully with crusty bread for a complete meal.

Ingredients

  • 1 pound meaty smoked ham hocks
    turkey necks1:1

    leaner but still flavorful

  • 7 cups water, to cover
  • 1 rib celery, rinsed but untrimmed, with leaves and cut into large chunks
  • 1 large carrot, unpeeled, rinsed and cut into large chunks
  • 1 medium onion, unpeeled and quartered
  • 4 sprigs fresh parsley
    dried parsley1:3

    use 1 tablespoon dried

    Full guide →
  • 2 bay leaves
  • ½ teaspoon whole peppercorns
  • 1 pound dry navy beans, soaked overnight
    great northern beans1:1

    similar cooking time and texture

  • 1 large baking potato, peeled and diced
  • 1 cups onion, chopped
  • 1 rib celery, chopped
  • 1 large garlic clove, minced
  • 1 tablespoon bacon drippings or butter
    olive oil1:1dairy-free

    less smoky flavor

  • 1 cup smoked ham, finely diced(optional)
  • 1 teaspoon kosher salt, or to taste
  • ¼ teaspoon black pepper, freshly cracked, or to taste
  • cayenne pepper or Cajun seasoning, to taste(optional)

Instructions

  1. 1

    Soak beans overnight if desired to speed cooking

  2. 2

    Add ham hocks to stockpot and cover with water

  3. 3

    Add celery chunks, carrot chunks, quartered onion, parsley, bay leaves, and peppercorns to pot

  4. 4

    Bring to boil, reduce heat and simmer for 1 hour

  5. 5

    Strain stock, discard vegetables and return ham hocks and stock to pot

  6. 6

    Rinse and sort beans, add to pot

  7. 7

    Bring to boil, reduce heat and simmer 1 hour longer

  8. 8

    Remove ham hocks and let cool enough to handle

  9. 9

    Dice meat from hocks, discard skin and bone, add meat back to pot

  10. 10

    Boil water in medium saucepan, add potato, chopped onion, chopped celery, and garlic

  11. 11

    Cook until potatoes are tender, about 10 minutes

  12. 12

    Drain vegetables and mash with bacon drippings or butter

  13. 13

    Add mashed vegetables and diced ham if using to soup pot

  14. 14

    Bring to boil, reduce heat and simmer 25 to 30 minutes until beans are tender

  15. 15

    Season with salt, pepper, and cayenne or Cajun seasoning to taste

Tips

Tip 1

Soaking beans overnight reduces cooking time, but you can skip this step if needed - just add extra simmering time.

Tip 2

Save time by using a pressure cooker to reduce the initial ham hock simmering from 1 hour to 30 minutes.

Tip 3

For richer flavor, brown the diced vegetables in the bacon drippings before mashing them into the soup.

Good to Know

Storage

Refrigerate up to 4 days in covered container. Soup will thicken when cold - thin with water or broth when reheating.

Make Ahead

Can make completely 1-2 days ahead. Actually improves in flavor as beans absorb more of the ham broth.

Serve With

Serve hot with crusty bread, cornbread, or crackers. Garnish with fresh parsley or green onions if desired.

See pairing guide →

Common Mistakes

Watch

Don't skip straining the stock to avoid muddy flavor from overcooked vegetables.

Watch

Remove ham hock meat carefully to avoid including tough skin or small bones in the soup.

Watch

Taste and adjust seasoning at the end as ham can vary in saltiness.

Substitutions

Dairy-Free Swaps

bacon drippings
olive oil1:1dairy-free

less smoky flavor

Full guide →

General Alternatives

navy beans
great northern beans1:1

similar cooking time and texture

Full guide →
ham hocks
turkey necks1:1

leaner but still flavorful

fresh parsley
dried parsley1:3

use 1 tablespoon dried

Full guide →
Find more substitutions →

FAQ

Can I use canned beans instead of dried?

Yes, use 3-4 cans of navy beans, drain and rinse them, then add in the last 30 minutes of cooking. The texture won't be quite as creamy but it saves significant time.

What if I don't have ham hocks?

Use a meaty ham bone, turkey necks, or even a few strips of thick-cut bacon. You may need to add chicken or vegetable broth for more depth of flavor.

How long will this soup keep frozen?

Freeze up to 3 months in freezer-safe containers. Bean soups freeze very well, though the texture may be slightly different when thawed. Reheat gently and add liquid if needed.