There’s something incredibly comforting about a bowl of old-fashioned navy bean soup. It’s warm, hearty, and packed with rich, smoky flavors that remind me of home-cooked meals from childhood.
This recipe is perfect for chilly evenings when you crave something filling yet simple. The best part? It can be made using either a slow cooker or the stovetop, depending on your preference and schedule.
1. Old Fashioned Navy Bean Soup Recipe (Yield: 6 Servings)
Ingredients
- 1 pound dried navy beans, rinsed and sorted
- 4 cups hot water for soaking the beans
- 1 medium yellow onion, finely chopped
- 1 large carrot, peeled and diced
- 1 stalk celery, diced
- 2 cloves garlic, minced
- 8 ounces thick-cut cooked ham, diced
- 2 tablespoons olive oil
- 2 bay leaves
- 2 teaspoons freshly ground black pepper
- 1 teaspoon kosher salt, plus more as needed
- 1/2 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1 smoked ham hock (optional)
- 6 cups low-sodium chicken broth
- 2 tablespoons unsalted butter
Instructions
Slow Cooker Method
Prepare the Beans
Soak the beans overnight, then drain and rinse them.
Assemble the Ingredients
Add the soaked beans, onion, carrot, celery, garlic, ham, bay leaves, black pepper, salt, thyme, rosemary, ham hock, and chicken broth into the slow cooker.
Cook Low and Slow
Cover and cook on LOW for 7-8 hours or on HIGH for 4-5 hours, until the beans are tender.
Final Steps
Remove the ham hock, shred any meat, and return it to the soup.
Stir in butter for a richer flavor. Adjust seasoning as needed before serving.

Stovetop Method
Prepare the Beans
Place the dried navy beans in a large bowl, cover them with 4 cups of hot water, and let them soak for at least 8 hours or overnight.
This helps soften the beans and reduces cooking time. Drain and rinse before use.
Sauté the Aromatics
In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat.
Add the chopped onion, carrot, and celery, stirring occasionally until softened (about 5 minutes).
Add the minced garlic and cook for another minute until fragrant.
Add the Ham and Spices
Stir in the diced ham, bay leaves, black pepper, salt, thyme, and rosemary. Let the flavors meld together for a couple of minutes.
Simmer the Soup
Pour in the chicken broth, add the drained beans, and place the smoked ham hock (if using) into the pot.
Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for about 1.5 to 2 hours, stirring occasionally.
If the soup becomes too thick, add a bit more broth or water.
Final Touches
Once the beans are tender, remove the ham hock and shred any meat left on the bone, adding it back into the soup.
Stir in 2 tablespoons of unsalted butter for a silky texture. Taste and adjust seasoning if needed.

2. Tips for Perfecting This Recipe
Soaking the beans overnight helps soften them and allows them to cook more evenly, giving the soup a smoother and creamier texture. If you need a quicker option, boil the beans for a few minutes, remove them from the heat, and let them soak for about an hour before cooking.
Using a smoked ham hock adds extra richness and a deep smoky flavor that gives the soup a classic homemade taste. It also helps create a more flavorful broth as the soup slowly cooks.
Avoid adding too much salt at the beginning since the ham and chicken broth already contain sodium. Taste the soup near the end of cooking and adjust the seasoning only if needed.
For a thicker and heartier texture, mash some of the cooked beans against the side of the pot and stir them back into the soup. This naturally thickens the broth without adding cream or flour.
Old fashioned navy bean soup often tastes even better the next day because the flavors continue blending together as the soup rests in the refrigerator overnight.
3. Frequently Asked Questions
Can I make navy bean soup vegetarian?
Yes, you can leave out the ham and ham hock and use vegetable broth instead of chicken broth. Adding smoked paprika can help create a smoky flavor similar to traditional versions.
Can I use canned navy beans instead of dried beans?
Yes, canned beans can save time. Since they are already cooked, reduce the cooking time and use less broth to prevent the soup from becoming too thin.
Why did my beans split while cooking?
Beans can split if they boil too rapidly. Keeping the soup at a gentle simmer helps the beans stay tender without breaking apart too much.
How long does navy bean soup last in the refrigerator?
Stored in an airtight container, the soup usually stays fresh for about 3 to 4 days in the refrigerator.
What side dishes go well with navy bean soup?
Cornbread, biscuits, crusty bread, grilled cheese sandwiches, or a simple green salad all pair wonderfully with this hearty soup.
4. Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 365 |
| Protein | 22g |
| Carbohydrates | 33g |
| Fat | 16g |
| Saturated Fat | 5g |
| Cholesterol | 38mg |
| Sodium | 740mg |
| Fiber | 11g |
| Sugar | 4g |
| Iron | 4mg |
| Calcium | 85mg |
| Potassium | 790mg |
Old fashioned navy bean soup is a simple and satisfying recipe that brings together tender beans, smoky ham, and flavorful vegetables in one comforting bowl. The slow cooking process allows the ingredients to blend beautifully, creating a rich soup that feels hearty and homemade.
Both the slow cooker and stovetop methods make this recipe easy to fit into your schedule. It is a wonderful meal for cozy evenings, family gatherings, or preparing ahead for busy days. Once you try this classic navy bean soup, it may quickly become one of your favorite comfort food recipes.
Read More: Butternut Squash Soup