Navy bean soup with ham is the kind of slow-cooker recipe that does almost nothing for you and everything for your week. Dump the beans, the diced ham, a bay leaf, and a quick mirepoix into the crockpot in the morning, walk away for 8–10 hours, and come home to a creamy, smoky, protein-packed pot that feeds six. It’s one of the cheapest ways to put real food on the table — old-fashioned comfort cooking that doesn’t ask for skill, just time.
Quick Stats
Gluten-Free
Dairy-Free
Nut-Free
Comforting Navy Bean Soup with Ham

Why This Recipe Works
Plant + animal protein combo: A single serving carries roughly 13g of protein from navy beans (plant-based) and diced ham (animal-based). The combination is satisfying enough to anchor a full meal, not just sit as a side.
Fiber-rich navy beans: Each cup of cooked navy beans carries about 19g of fiber. Even split across 6 servings of soup, you’re looking at roughly 6g per bowl — a meaningful chunk of the daily target from one pot.
Slow extraction = full flavor: 8–10 hours on low pulls every bit of smoke and savor from the ham bone or diced ham into the broth. Quick-cook versions taste thin by comparison; the long cook is the entire point.
Budget comfort food: Dry navy beans run a few dollars a pound. Add leftover ham (or a ham hock) and basic aromatics, and you’ve made six servings of dinner for less than a single restaurant entrée.
Set it and forget it: 15 minutes of prep in the morning, walk away, come home to dinner. The slow cooker handles the actual cooking, which is the whole reason this recipe has stayed on rotation in family kitchens for generations.
Canned Bean Shortcut vs. This Dry-Bean Slow Cooker Recipe
| Factor | Canned Beans Method | This Slow Cooker Recipe | Difference |
|---|---|---|---|
| Hands-on time | 10 min | 15 min | +5 min |
| Total time | 45 min | ~10 hr | Slower (unattended) |
| Broth flavor | Thin, watery | Rich, smoky | Much deeper |
| Sodium per serving | 680–820 mg | ~280 mg | -400 mg |
| Cost per pot | $5–7 | $3–4 | Cheaper |
Here is the full navy bean soup with ham recipe — measurements, equipment, and method laid out for the slow cooker.
Navy Bean Soup with Ham | Slow Cooker Comfort Recipe
Ingredients
- 1 pound dry navy beans about 2 cups, soaked overnight in cold water then drained
- 2 cups cooked ham diced; leftover ham or a smoked ham hock both work
- 1 medium yellow onion diced
- 2 medium carrots diced
- 2 stalks celery diced
- 3 cloves garlic minced
- 1 bay leaf discard after cooking
- 6 cups low-sodium chicken or vegetable broth or 6 cups water for a simpler base
- 1 teaspoon black pepper freshly cracked
- salt to taste, added at the end after tasting
Equipment
- 1 Slow cooker (6-quart)
- 1 Wooden spoon
- 1 Large bowl (for soaking beans)
Method
- Soak the dry navy beans overnight in a large bowl with enough cold water to cover them by 2 inches. Drain and rinse the next morning before adding to the slow cooker. (Skip the soak if needed, but use the full 10-hour cook time.)
- Add the soaked navy beans, diced ham, diced onion, carrots, celery, minced garlic, bay leaf, and black pepper to the slow cooker. Do not add salt yet — the ham contributes most of the salt and bean skins toughen if salted too early.
- Pour in the 6 cups of broth or water. The liquid should cover the beans by about an inch. Stir gently to combine.
- Cover and cook on low for 8 to 10 hours, until the beans are creamy and tender. Avoid lifting the lid more than once or twice — each peek loses about 15–20 minutes of cooking time.
- At the 6-hour mark, check bean tenderness with a spoon. Beans should yield easily when pressed but not be falling apart into mush yet.
- Once the beans are fully tender, remove and discard the bay leaf. For a thicker soup, mash some of the beans against the side of the slow cooker with a wooden spoon and stir back into the broth.
- Taste and season with salt as needed, starting with ½ teaspoon and adjusting up. Stir well and serve hot, optionally with crusty bread or a green salad.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Chef Tips for Perfect Navy Bean Soup
Soak the beans overnight: An 8–12 hour soak in cold water (a teaspoon of salt added optional) shortens the active cooking time and produces creamier, more evenly-cooked beans. Quick-soak shortcuts (boil 2 min, sit 1 hour) work but never quite match an overnight soak.
Use a ham bone or ham hock for the deepest flavor: Diced ham works — it’s what most home cooks have — but a leftover ham bone or smoked ham hock thrown into the slow cooker pulls genuinely restaurant-grade smoke and richness from the broth. Remove the bone before serving and pick off any clinging meat to add back.
Don’t add salt at the start: Salt can toughen bean skins during the long cook, and the ham already contributes plenty. Season at the very end after tasting — start with ½ teaspoon and adjust up only as needed.
Sear the ham first for extra depth: Browning the diced ham in a hot skillet for 3–4 minutes before it goes into the slow cooker adds caramelization that the slow cooker can’t develop on its own. Optional but worth the extra pan.
Reserve some ham for stir-in: Save a quarter of the diced ham and stir it in at the very end. The texture contrast between the dissolved-into-broth pieces and the just-warmed reserve adds interest to every bite.
Don’t peek too often: Every time you lift the slow cooker lid you lose 15–20 minutes of cook time. Check at the 6-hour mark and again at 8 hours — beyond that, trust the timer and your nose.
Storage and Serving Suggestions
Refrigerator Storage: Cool to room temperature, then transfer to airtight containers. Keeps for 4–5 days in the fridge. The soup will thicken substantially as it cools — that’s the beans doing their job.
Freezer Storage: Freezes beautifully for up to 3 months. Portion into single-serve freezer containers and leave 1 inch of headspace. Bean soups expand when frozen.
Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water to loosen if needed. The thickened texture is normal — it’s the bean starch, not a defect. Microwave single servings for 90 seconds with a stir at the halfway mark.
Meal Prep Strategy: Make a full batch on Sunday and divide into 6 single-serve containers for weekday lunches. Bean soups actually improve on day two as the flavors fully meld. Round out the meal with crusty bread or a simple green salad.
Complete the Meal: Use homemade vegetable broth in place of water for an even richer base. For more cold-weather rotations, see the 8 Keto Stews roundup, the Leek and Potato Soup as a lighter sibling, or the Indian Lentil Stew (Dal) when you want a vegan legume bowl. For deeper batch-cook strategy, the Lentil Recipes (Batch Cook) guide pairs well with this approach.
Frequently Asked Questions
Do I need to soak navy beans before making navy bean soup?
Soaking is strongly recommended for the best results. An 8–12-hour overnight soak gives you creamier beans, more even cooking, and slightly reduces the total cook time. You can skip the soak if you’re using the slow cooker on low for the full 10 hours, but the beans tend to be slightly firmer and the broth less creamy.
Can I make navy bean soup without ham?
Yes. For a vegetarian version, skip the ham and swap the water for vegetable broth or a smoky vegetable broth made with smoked paprika and a bay leaf. The soup loses the smoky depth ham provides, so add 1 teaspoon of liquid smoke or 1 tablespoon of smoked paprika to keep the smoky character.
Why is my navy bean soup not thickening?
Bean soups thicken as the beans break down during the long, slow cooking. If your soup is still thin after 10 hours, mash some of the beans against the side of the slow cooker with a wooden spoon, then stir them back in. The released starch will thicken the broth in a few minutes.
Can I make navy bean soup on the stove instead of a slow cooker?
Yes. Combine soaked navy beans, diced ham, bay leaf, vegetables, and 5–6 cups of broth in a heavy stockpot. Bring to a boil, then reduce the heat and simmer covered for 1½–2 hours, until the beans are tender. Stir occasionally and add more broth if the soup gets too thick.
You Might Also Like
The deeper base broth that takes this navy bean soup from good to weeknight-restaurant.
Eight more warming, low-carb stews to round out your cold-weather rotation.
A lighter sibling comfort soup for the nights you don’t want a 10-hour slow cook.
If beans are your thing, lentils are the next logical batch-cook protein.
Final Thoughts
Navy bean soup with ham earns its place on the rotation because almost nothing else in a home kitchen gives you this much payoff for this little effort. Start it in the morning, walk away, and the slow cooker quietly does what would otherwise take a watched stove and constant attention. The result is one of the cheapest, most satisfying bowls of food you can put on a winter table.
Medical Disclaimer: The nutritional information provided in this article is for informational purposes only. While we strive for accuracy, individual responses to foods vary. Always consult with your healthcare provider or registered dietitian about dietary changes.
