Navy Bean Soup represents everything I love about classic American home cooking. This hearty soup transforms humble pantry staples into something extraordinary through the magic of slow simmering. The smoky ham hock infuses every spoonful with deep, rich flavor while the beans break down into a naturally creamy texture that feels luxurious despite being completely dairy-free. Growing up, my grandmother made this exact navy bean soup recipe on chilly Sundays, and that aroma of garlic, thyme, and ham bubbling on the stove still feels like coming home. It’s budget-friendly comfort food at its finest.
Why You'll Love This Recipe
- Deep, smoky flavor from the slow-simmered ham hock that permeates every single bean
- Naturally creamy texture without adding any cream or dairy products
- Budget-friendly meal that easily feeds a crowd of hungry people
- Tastes even better the next day after all those beautiful flavors have melded together beaut…
- Uses simple pantry staples you likely already have sitting in your kitchen right now
Ingredients You’ll Need
- Navy beans: Small, white beans that hold their shape while releasing natural starches for creaminess choose smooth, unblemished beans and rinse thoroughly before soaking overnight for best results
- Ham hock: The star ingredient providing deep smokiness and savory richness select a meaty, well-smoked hock with good marbling for maximum flavor extraction during that long simmer
- Yellow onion: Builds the aromatic foundation and adds subtle sweetness choose firm onions with dry papery skins that feel heavy for their size
- Carrots: Bring gentle sweetness and beautiful color to balance the smoky meat pick firm, bright orange carrots without soft spots or cracks
- Celery stalks: Adds essential savory depth and classic soup flavor choose crisp, pale green stalks with lots of aroma when you snap them
- Garlic cloves: Infuse the broth with pungent, aromatic warmth use fresh, firm cloves that feel rock solid avoid any that are soft or sprouting
- Low-sodium chicken broth: The liquid base that ties everything together while letting you control the salt level choose a good quality broth with clean, clear flavor
- Bay leaves: Provide subtle woodsy notes that complement the ham hock select whole, unbroken leaves that still smell fragrant when you crush them gently
- Dried thyme: Brings earthy, herbaceous complexity that pairs perfectly with beans make sure your thyme is fresh and aromatic not dusty or faded
- Black pepper: Adds gentle heat and sharpness to brighten all the other flavors use freshly ground pepper for the best aromatic punch
- Olive oil: Helps soften the vegetables and prevents sticking choose a good extra virgin oil for its fruity, peppery notes
- Potatoes: Optional but add extra heartiness and texture to the final soup pick waxy potatoes like Yukon Gold that hold their shape during cooking
- Fresh parsley: Optional garnish that adds fresh color and bright, grassy flavor choose vibrant green leaves without yellowing or wilting
- Hot sauce: Optional serving condiment that adds kick and vinegar tang select your favorite brand since heat preference varies so much between people
- Salt: Added at the very end to adjust seasoning without over-salting remember the ham hock releases plenty of saltiness during cooking
- Red pepper flakes: Optional finishing touch for those who want extra heat and color use sparingly to avoid overpowering the delicate bean flavors
How to Make It
Soak the Beans:
Rinse the navy beans thoroughly under cold running water in a colander, picking out any small stones or debris. Transfer the rinsed beans to a large bowl and cover with at least 2 inches of cold water, then let them soak for at least 8 hours or overnight to ensure even cooking and better digestibility.
Prep Your Aromatics:
After soaking, drain and rinse the beans again and set them aside while you prepare your aromatics. This soaking step is crucial because it reduces cooking time significantly and helps the beans cook evenly without splitting apart.
Sauté the Vegetables:
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion, carrots, and celery, then sauté for 6-8 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent and fragrant.
Add the Garlic:
Add the minced garlic and cook for another minute until it becomes very aromatic. Be careful not to let it burn because burned garlic will make your entire soup taste bitter and unpleasant throughout.
Combine Everything:
Add the soaked and drained beans, the ham hock, chicken broth, bay leaves, dried thyme, and black pepper to the pot. Stir everything together to combine, making sure the ham hock is mostly submerged in the flavorful broth mixture.
Simmer Low and Slow:
Increase the heat to high and bring the soup to a boil. Once boiling, immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for about 1.5 to 2 hours, stirring occasionally until the beans are completely tender and falling apart beautifully.
Remove Ham and Bay Leaves:
Carefully remove the ham hock from the pot and set it on a cutting board to cool slightly so you can handle it safely. Remove and discard the bay leaves at this point since their flavor has been fully extracted into the broth.
Mash for Creaminess:
While the ham cools, use a potato masher or the back of a large spoon to mash some of the beans directly in the pot against the side. This will create a naturally creamy texture and thicken the soup base without adding any dairy products.
Remove and Chop the Meat:
Once the ham is cool enough to handle, pull the meat from the bones and discard the skin, fat, and bones. Chop the ham into bite-sized pieces and return it to the soup pot where it will continue absorbing the flavorful broth.
Final Simmer and Season:
Stir the chopped ham into the soup and continue to simmer on low for another 15 minutes to allow the flavors to meld together completely. Taste the soup now and add salt if needed, remembering that the ham hock provides plenty of saltiness already.
Adjust Consistency:
For a thicker soup, mash a bit more of the beans directly against the pot side using your masher or spoon. For a thinner soup, add a splash more chicken broth or water until you reach your preferred consistency.
Serve and Garnish:
Ladle the hot soup into bowls and garnish with fresh parsley and a dash of hot sauce if desired. The parsley adds a pop of color and freshness while the hot sauce provides a nice contrast to the rich, smoky flavors.

You Must Know
- Soaking the beans overnight is absolutely crucial for even cooking and better digestibility …
- Never add salt at the beginning because the ham hock releases saltiness slowly as it cooks t…
- For a thicker creamier soup without dairy, mash more beans against the pot side or blend a c…
- If you can’t find a ham hock, a smoked turkey leg or leftover holiday ham bone with diced ha…
- The soup thickens considerably as it cools in the fridge so thin it gently with broth when r…
- I always make this a day ahead when I’m serving company because the flavors develop even mor…
Storage Tips
Cool the soup completely before storing to prevent condensation and maintain the best possible texture in your refrigerator. Transfer to airtight containers and refrigerate for up to 5 days, knowing the flavors will continue improving for the first couple of days. The soup will thicken as it cools due to the natural starches in the beans, so add a splash of chicken broth or water when reheating gently on the stovetop over medium-low heat. For longer storage, this navy bean soup freezes beautifully for up to 3 months in freezer-safe containers, just leave a little space at the top for expansion. I like to freeze individual portions for quick weeknight dinners that just need reheating.
Ingredient Substitutions
If you can’t find a ham hock, smoked turkey legs work beautifully and provide that same deep smokiness you’re looking for. Leftover holiday ham bones are fantastic too, just add some diced ham to boost the meatiness since bones alone don’t have much. For a vegetarian version, omit the ham hock entirely and use vegetable broth, then add a teaspoon each of liquid smoke and smoked paprika to mimic that smoky flavor profile. If navy beans aren’t available, small white beans or even Great Northern beans will work perfectly with no changes to the cooking time needed. Fresh thyme can replace dried thyme if you have it, just use about three times as much since fresh herbs are less concentrated.
Serving Suggestions
Serve this hearty navy bean soup piping hot with crusty cornbread or warm dinner rolls for dipping into that creamy, smoky broth. A slice of toasted sourdough bread also works wonderfully for sopping up every last drop. For a fresh contrast to the rich soup, pair it with a simple green salad tossed in a tangy vinaigrette. The acidity from the salad dressing cuts through the richness beautifully and brightens up the whole meal. I also love serving this with a dollop of whole grain mustard on the side for extra tang.
Cultural Context
Navy bean soup has been a staple in American households for generations, particularly in the Midwest and Southern regions where hearty, budget-friendly meals are cherished. The dish likely originated from the practical need to stretch inexpensive ingredients like dried beans and leftover ham bones into feeding large families during tough economic times. What makes this soup special is how it represents the resourcefulness of home cooks who transformed humble pantry staples into something deeply satisfying and nourishing. The slow simmering technique reflects traditional cooking methods where time was an ingredient you could afford to use generously. Every family seems to have their own slight variation, passed down through generations of cooks who perfected their personal version of this comforting classic.

Pro Tips
- Soak beans overnight in plenty of cold water with a pinch of baking soda to reduce cooking time
- Wait until the very end to salt because the ham hock keeps releasing saltiness throughout th…
- Mash beans against the pot side with a sturdy spoon for creamy texture without any dairy needed
- Start checking the ham hock at the 90 minute mark since sizes vary and you want tender meat
- Save the leftover ham bone and broth for another meal – they freeze perfectly for future use
- I always make a double batch because it reheats so well for quick lunches throughout the week
Frequently Asked Questions
While you can soak them overnight to speed up cooking, you can also make this Navy Bean Soup without soaking. Just be prepared for a longer simmer time of about 2 to 2.5 hours to get those beans tender and creamy.
Absolutely! In fact, this soup often tastes even better the next day. Let it cool completely and store it in an airtight container in the fridge for up to 4 days. The flavors will meld together beautifully.
If you don’t have a ham hock, you can use a smoked turkey leg or even diced bacon for that smoky flavor. For a vegetarian version, simply omit the ham and add a teaspoon of liquid smoke and a little smoked paprika to the pot.
The soup is ready when the navy beans are completely tender and creamy. You should be able to easily smash a bean against the side of the pot with a spoon. The meat from the ham hock should also be falling off the bone.
This American classic is quite hearty on its own, but it pairs wonderfully with warm cornbread or a crusty baguette to soak up the broth. A simple green salad on the side balances the richness perfectly.