Navy Bean Soup

Navy Bean Soup
⏱️ cook time 2 hours 30 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Creamy, smoky, fiber-rich navy bean soup with tender beans, savory ham, and aromatic vegetables: a cozy, hearty cold-weather classic for family meals.

Ingredients

Dried navy beans 1 cup (190 grams)
Smoked ham hock 1 piece (340 grams)
Yellow onion 1 medium (150 grams, diced)
Carrot 1 medium (100 grams, diced)
Celery 2 stalks (100 grams, diced)
Garlic 3 cloves (9 grams, minced)
Extra-virgin olive oil 1 tablespoon (15 ml)
Low-sodium chicken broth 4 cups (960 ml)
Bay leaf 1 whole
Dried thyme 1 teaspoon
Kosher salt 1 teaspoon (adjust to taste)
Freshly ground black pepper 1/2 teaspoon
Fresh flat-leaf parsley 2 tablespoons (8 grams, chopped)

Steps

1

Quick-soak the navy beans

First, sort through 1 cup dried navy beans to remove any small stones or discolored, shriveled beans, then rinse thoroughly under cold running water. Place rinsed beans in a large 6-quart stockpot, cover with 3 inches of cold water, and bring to a rolling boil over high heat. Boil uncovered for 2 minutes, then remove the pot from heat, cover tightly, and let beans soak for 1 full hour before draining and setting aside.

Step 1
step1:Quick-soak the navy beans
2

Sauté aromatic vegetables

Heat 1 tablespoon extra-virgin olive oil in the same stockpot over medium heat (350°F / 175°C). Add diced onion, carrot, and celery, and cook for 7 minutes, stirring occasionally with a wooden spoon, until vegetables soften and turn slightly translucent. Add minced garlic and cook for 30 seconds more, stirring constantly, until fragrant, taking care not to burn the garlic which will turn bitter.

Step 2
step2:Sauté aromatic vegetables
3

Build the soup base

Return the drained, soaked navy beans to the pot with the sautéed vegetables. Add the 340g smoked ham hock, 4 cups (960ml) low-sodium chicken broth, 1 whole bay leaf, 1 teaspoon dried thyme, and 1/2 teaspoon freshly ground black pepper. Stir all ingredients together gently to distribute evenly.

Step 3
step3:Build the soup base
4

Slow-simmer the soup

Bring the soup mixture to a gentle rolling boil over medium-high heat, then reduce heat to low (200°F / 95°C). Set the pot lid slightly ajar to allow small amounts of steam to escape, and simmer for 1 hour and 15 minutes, stirring the pot every 20 minutes to prevent beans from sticking and burning on the pot bottom, until beans are fully tender and the ham hock is pull-apart soft.

Step 4
step4:Slow-simmer the soup
5

Shred the cooked ham

Use metal tongs to carefully lift the hot ham hock from the soup and transfer it to a clean cutting board. Let the ham cool for 5 minutes until safe to handle, then pull all tender smoky meat away from the bone, discarding the tough skin, excess fat, and bone. Chop the pulled ham into uniform 1/2-inch bite-sized pieces.

Step 5
step5:Shred the cooked ham
6

Season and serve soup

Stir the chopped ham pieces back into the soup, then taste and add up to 1 teaspoon kosher salt, adjusting to account for the saltiness of the ham and broth. Simmer for an additional 5 minutes over low heat to let flavors meld, then fish out and discard the bay leaf. Ladle soup into warm bowls and top each serving with a sprinkle of fresh chopped parsley.

Step 6
step6:Season and serve soup

Tips

1.Avoid adding salt, tomatoes, vinegar, or other acidic ingredients before beans are fully tender, as these can harden bean skins and lead to unevenly cooked, tough beans.
2.For a thicker, creamier soup without added dairy, use an immersion blender to purée 1 cup of the cooked soup (before adding shredded ham back in) then stir it back into the pot for a silky, rich texture.
3.Let leftover soup cool completely before storing in airtight containers; it will keep for 4 days in the refrigerator or up to 3 months in the freezer, and flavors deepen as it rests.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

Navy Bean Soup:Frequently Asked Questions

1.Do I have to soak dried navy beans before making this soup?
Soaking cuts cook time roughly in half and helps beans cook evenly, so I highly recommend it. Cover beans with 3 inches of cold water, let sit 8–12 hours (or overnight) in the fridge, then drain before using. If you’re crunched for time, do a quick soak: boil beans for 2 minutes, cover, let rest 1 hour, drain, and proceed with the recipe.
2.Can I use canned navy beans instead of dried to save time?
Absolutely—this swap cuts total cook time to under 45 minutes, perfect for busy weeknights. Use 3 (15-ounce) cans of navy beans, rinsed and drained, and add them during the last 20 minutes of cooking so they don’t turn mushy. You’ll still get that signature creamy, hearty texture without the long simmer for dried beans.
3.What’s a good substitute if I don’t have a smoked ham hock?
Smoked ham hock delivers that iconic deep, smoky savoriness, but you have easy, tasty swaps. Use 8 ounces of diced smoked ham steak, 4 slices of thick-cut smoked bacon, chopped and rendered, or a smoked turkey leg for a lighter pick. Just adjust added salt at the end, since these substitutes vary in sodium content.
4.Why is my soup watery instead of the signature creamy texture?
That classic creaminess doesn’t come from dairy—it comes from beans breaking down as they simmer. If yours is watery, simmer uncovered for 15–20 extra minutes to let liquid reduce, and mash 1/4 of the beans against the pot side with a spoon to thicken the base naturally; no roux or heavy cream required.
5.How long do I need to simmer the soup for dried beans to turn tender?
If using pre-soaked dried navy beans, plan for a 1.5 to 2 hour gentle simmer over low heat, with the pot partially covered. Beans are done when they smash easily between your thumb and forefinger with no gritty, firm core. Avoid a hard rolling boil, which splits bean skins and leads to a mealy texture.
6.Can I make this classic navy bean soup in a slow cooker?
It’s perfectly suited for slow cookers! Add pre-soaked beans, ham hock, chopped onion, carrot, celery, and 8 cups of water or low-sodium chicken stock to the crock. Cook on LOW for 7–8 hours or HIGH for 3.5–4 hours, then remove the ham hock, shred the meat, stir it back in, and adjust seasoning before serving.
7.Do I need to peel the carrots and celery before adding them to the pot?
I recommend peeling carrots to remove their slightly bitter, tough outer skin, but you don’t need to peel celery—just give celery ribs a good scrub to remove trapped dirt, and trim off tough, woody base ends. Chop all veggies into a uniform 1/2-inch dice so they cook at the same rate and make for consistent bites.
8.What’s the easiest way to get tender meat off a smoked ham hock?
Wait until the ham hock has simmered long enough for meat to be pull-apart tender, usually the full bean cook time. Use tongs to lift it out and let it cool 5 minutes so you don’t burn your fingers, then pull the smoky meat off the bone, discarding tough skin, fat, and bone before stirring meat back into the soup.
9.Can I freeze leftover navy bean soup for later meals?
This soup freezes beautifully, making it an ideal meal prep staple. Let it cool completely first, then portion into airtight, freezer-safe containers, leaving 1/2 inch of headspace for expansion, and freeze for up to 3 months. Thaw in the fridge overnight, then reheat gently on the stovetop over low heat, stirring occasionally.
10.Why are my dried navy beans still hard even after hours of simmering?
There are two common culprits: old, expired dried beans that won’t soften no matter how long you cook them, or adding acidic ingredients like tomatoes or vinegar too early, which toughens bean skins. Use beans less than 2 years old, hold acidic add-ins until beans are fully tender, and maintain a steady low simmer.
11.Should I use water or chicken stock as the base for this soup?
Both work, but low-sodium chicken stock adds an extra layer of savoriness that pairs beautifully with smoky ham and creamy beans. If you use water, just taste and adjust salt and pepper a little more carefully at the end, since the ham hock will release plenty of its own smoky, salty flavor as it simmers.
12.Can I adjust this recipe to make it vegetarian or vegan?
You can easily adapt it for plant-based meals! Swap the ham hock for 2 teaspoons of smoked paprika to replicate that signature smoky note, use vegetable stock as your base, and add a parmesan rind while simmering (skip for vegan) for rich umami. Toss in a handful of chopped kale at the end for extra fiber if you’d like.
13.What seasonings work best for this classic soup, beyond the core ingredients?
Keep seasoning simple to let the bean, ham, and mirepoix flavors shine! I add 2 bay leaves while simmering, a few cracks of black pepper, and a pinch of dried thyme. Wait to add salt until the very end, because the ham hock releases a lot of salt as it cooks—over-salting early is a super common mistake.
14.How long will leftover navy bean soup stay fresh in the refrigerator?
Stored in a sealed, airtight container, leftover navy bean soup will stay fresh in the fridge for 3 to 4 days. The flavors actually meld and get better the second day, which makes it a great make-ahead pick for busy weeknights. Reheat portions in the microwave or on the stovetop, adding a splash of liquid if it thickens too much.
15.My soup got really thick after chilling in the fridge—how do I fix that?
That’s totally normal! As the beans sit and absorb liquid, the soup will thicken up considerably in the fridge or freezer. When you reheat it, just stir in a splash of chicken stock, water, or even a little whole milk a tablespoon at a time until it hits your ideal consistency, then adjust salt and pepper to taste before serving.
16.Can I add extra vegetables to the soup without ruining its classic flavor?
Absolutely—the classic mirepoix base of onion, carrot, and celery is just the starting point! Diced russet potatoes, chopped kale, canned diced tomatoes (added after beans are tender), or a handful of frozen corn work beautifully. Just keep additions to 2 cups total so you don’t overpower the creamy, smoky core flavor.
17.I’ve heard adding baking soda to bean cooking water helps soften them—should I try that?
I don’t recommend it for this soup. A tiny pinch (1/8 teaspoon max per pound of beans) can help soften extra-hard tap water, but too much baking soda breaks down bean texture, turns them mushy, and gives the soup a soapy, off flavor. You’ll get far better results with fresh beans and a steady, low simmer.
18.What’s the best way to serve this soup for a cozy family meal?
This is a low-fuss, cozy cold-weather classic, so no fancy serving tricks needed! Ladle it into big, warm bowls, and serve with crusty sourdough bread or buttery cornbread for dipping, a simple side green salad, and a light sprinkle of fresh chopped parsley for a pop of bright color if you’d like.

Comments (6)

1 week ago

OMG this soup is SO good! I made it for Sunday family dinner last weekend and even my super picky 7 year old asked for seconds. I tossed in a leftover ham bone I had in the freezer from Easter and it added the perfect smoky flavor. Total game changer for my weekly meal prep rotation, I’ve already eaten it for lunch three days this week!

5 days ago

Wait, adding the ham bone is such a good call! I was just wondering if this would work with the ham hock I have sitting in my fridge, definitely gonna try that this weekend.

3 days ago

So glad your family loved it! Using a leftover ham bone or ham hock is such a great swap for extra depth of flavor — it works perfectly with this recipe. Hope you enjoy the leftovers!

2 days ago

Super easy recipe even for a total beginner like me! I was nervous about making dried bean soup for the first time because I always thought you had to soak beans overnight, but the no-soak method here worked flawlessly. The soup came out rich, hearty, and perfect for the cold snap we had in Chicago this week. Only thing I added was an extra pinch of cayenne for a little heat, which went great.

yesterday

Love the cayenne addition! We’re so glad the no-soak method worked well for you — it’s one of our favorite tricks for cutting down prep time without sacrificing bean texture. Stay warm out there!

yesterday

I brought this soup to my office potluck yesterday and people were literally coming up to me asking for the recipe all afternoon! It held up great in the slow cooker on warm for 3 hours during the potluck, and the flavors even got better as it sat. 10/10 will be making this for every fall and winter potluck from now on.

2 weeks ago

Great budget-friendly recipe! Dried navy beans are so cheap at the grocery store, and this made a huge batch that fed me and my roommates for almost a full week. Only thing is I thought the cook time was a little long for my weeknight schedule, so I tossed everything in my pressure cooker for 25 minutes and it turned out just as good. Will definitely make again.

1 week ago

Oh the pressure cooker hack is genius! I work 10 hour shifts so I usually dump soup recipes in my crockpot on low before I leave, but I’m gonna try the pressure cooker version next time I’m crunched for time.

5 days ago

Great tip with the pressure cooker! We’re glad the recipe worked well for you and your roommates — while the stovetop method gives amazing deep flavor, we love hearing about time-saving swaps that fit busy schedules. Thanks for sharing!

3 days ago

So happy this recipe is naturally gluten free! I have celiac and so many hearty soup recipes sneak in wheat-based thickeners or use broth with hidden gluten, but this one was totally safe for me to eat. It’s so cozy and filling, I had a bowl with a side of gluten free cornbread last night and it was the perfect cold weather meal.

2 days ago

Gluten free cornbread on the side is such a perfect pairing! I make my cornbread with a little honey and it cuts through the savoriness of the soup so well, highly recommend.

5 minutes ago

This tastes exactly like the navy bean soup my mom used to make when I was growing up! I’ve been chasing that flavor for years after I lost her old recipe card, and this is spot on. I didn’t change a single thing, followed the directions exactly, and it came out perfect first try. Thank you so much for sharing this classic recipe!