Salt & Simmer — American Recipe
Navy Bean Soup
A hearty, old-fashioned navy bean soup simmered low and slow with a ham bone and diced ham for deep, comforting flavor in every spoonful.
248
Calories
36g
Carbs
3g
Fat
20g
Protein
Ingredients
- 1 (16 ounce) bag dried navy beans
- 7 cups water
- 1 ham bone (for flavor)
- 2 cups diced ham
- 1/4 cup minced onion
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1 bay leaf
- 1/2 cup sliced carrot
- 1/2 cup sliced celery
Directions
- Pick through the dried beans and discard any shriveled ones or bits of grit, then rinse them well in a colander. Tip the beans into a large pot, cover with several inches of cold water, and let them soak overnight; if you're pressed for time, bring the pot to a rolling boil for 3 minutes instead, then remove it from the heat, cover, and let the beans sit undisturbed for a full hour. Either approach softens the beans' tough outer skins and cuts down on the simmering time later.
- Once the soak is finished, drain the beans thoroughly in a colander and discard the soaking liquid. Skipping this step and cooking in the same water can leave the finished broth cloudy and slightly bitter, so don't shortcut it.
- Return the drained beans to the pot along with the water, ham bone, diced ham, minced onion, salt, pepper, and bay leaf—everything except the carrots and celery, which are held back for later so they don't overcook. Give everything a good stir so the seasoning is distributed evenly before the pot goes on the heat.
- Bring the pot to a full boil over high heat, then immediately reduce to a gentle simmer, cover, and let it cook for about 90 minutes. Check back every 20 minutes or so to stir and skim off any foam that rises to the top, which keeps the broth clean and clear rather than murky.
- Dried beans can vary quite a bit in cooking time depending on their age, so start tasting a few around the 90-minute mark. If they're still firm or a little chalky in the center, keep simmering in short increments until they turn fully soft and creamy.
- Once the beans are tender, stir in the sliced carrots and celery and let the soup continue simmering for another 30 minutes. Adding them at this later stage keeps their color bright and their texture pleasantly tender instead of falling apart into mush.
- Carefully lift the ham bone out of the pot and set it aside until it's cool enough to handle. Pull off any meat still clinging to the bone, chop it if needed, and stir it back into the soup so nothing goes to waste, then ladle the finished soup into bowls while hot.
Chef's Note: Navy bean soup is a staple of home kitchens across the American South and Midwest, built on the frugal but deeply satisfying tradition of turning a leftover ham bone into a full pot of soup. The long, unhurried simmer is what does all the work here—it coaxes the beans into releasing their starches directly into the broth, thickening it naturally into something rich and almost creamy without any flour or cream involved.
For the best texture, look for beans that haven't been sitting in your pantry for a year or more, since older dried beans can stay stubbornly firm no matter how long they simmer. This soup also freezes exceptionally well, so it's worth doubling the batch; ladle it over warm cornbread with a dash of hot sauce on the side for a meal that feels like it came straight from Grandma's stove.
Shop This Recipe
A few tools that make this recipe easier to get right.
As an Amazon Associate, Salt & Simmer earns from qualifying purchases made through these links, at no extra cost to you.