Slow Cooker Ham and Bean Soup That’s Cozy, Hearty, and Ready When You Are

This is the kind of ham and bean soup that fills your kitchen with warmth while you go about your day—tender beans, smoky ham, and golden vegetables that meld into pure comfort with almost no hands-on time.

⚡ Quick Recipe Snapshot: Prep: 15 min | Cook: 4.25 hours | Total: 4.5 hours | Servings: 8–10 | Difficulty: Medium | Cuisine: American | Calories: 296 per serving | Season: Anytime

Why This Recipe Works

  • Smoked ham bones do the heavy lifting—they infuse the whole pot with deep, savory flavor while the beans cook, so you skip the fussy broths and bouillon cubes.
  • Dried navy beans are the shortcut to texture—they soften into creamy, hearty bites without any soaking fuss, and they’re cheaper than canned.
  • Low-and-slow cooking means set-it-and-forget-it weeknight dinners—this works beautifully on the stovetop, and it reheats like a dream for leftovers and freezing.

Grocery List (& Shortcuts)

Main Players:

  • 1.5 lbs smoked ham bones (neck or hock) or leftover ham bone
  • 14 oz ham, diced
  • 1 lb dried navy beans
  • 1 yellow onion
  • 2–3 celery ribs
  • 3 medium carrots
  • 5–6 garlic cloves
  • 2 bay leaves
  • 1 tbsp Italian seasoning
  • 2 tsp garlic powder
  • 1–2 tsp coarse salt (to taste)
  • 1 tsp black pepper
  • 2 tbsp avocado oil
  • 10 cups water

Smart Shortcut: Use store-bought diced ham if chopping feels like too much—it saves 5 minutes and tastes just as good. No shame in that game.

Substitutions:

  • No navy beans? Great Northern beans or cannellini beans work beautifully and cook in roughly the same time.
  • Vegetable oil or olive oil swap in perfectly for avocado oil.
  • Fresh garlic tired you out? Use 2 tsp garlic powder instead of the fresh cloves—the soup won’t miss a beat.

Step-by-Step

Prep

Rinse the dried beans in a mesh strainer under cold water and set aside. Dice the onion and ham, slice the carrots and celery into bite-sized pieces, and mince the garlic (or press it if you have a press—it’s faster).

Build the Base

Heat a large pot over medium heat and add the oil. Once shimmering, sauté the onions, carrots, and celery for about 5–7 minutes, stirring occasionally, until they start to soften and brown at the edges. Stir in the garlic and let it cook for just a few seconds until fragrant—don’t let it burn.

Combine & Simmer

Add the ham bones, diced ham, rinsed beans, bay leaves, Italian seasoning, garlic powder, salt, and pepper. Pour in the water and stir well to combine. Bring the soup to a gentle boil over medium-high heat, then lower the heat to low.

Cook Low & Slow

Cover the pot with a lid, leaving a small gap for steam to escape. Cook for 1.5–2 hours covered, then remove the lid and cook uncovered for another 1.5–2 hours, stirring occasionally. The beans should be completely tender and the broth rich and golden. Taste and adjust salt and pepper as needed.

Finish

Remove the bay leaves and ham bones from the pot. If there’s any meat clinging to the bones, pick it off and return it to the soup—just be careful to fish out any bone fragments. Ladle into bowls and serve warm.

Theo’s Tips

  • Texture is everything: If your beans are still firm after 3.5 hours, give them another 30 minutes. Every stove cooks differently, and older dried beans can take longer. The payoff is worth the wait—creamy, tender beans make this soup sing.
  • Oops, it’s too salty? Add a diced potato and let it cook for 15–20 minutes; it’ll absorb excess salt. Remove it before serving, or leave it in if you like the extra starch.
  • Make-ahead magic: This soup tastes even better the next day once the flavors have had time to settle. Cook it the day before, cool it completely, and reheat gently on the stovetop. It’s also a freezer dream—portion it into containers and thaw overnight in the fridge before reheating.

Storage & Leftovers

Fridge: Store cooled soup in an airtight container for up to 5 days. Reheat gently on the stovetop over medium heat, stirring occasionally, until warmed through. Add a splash of water if it’s thickened too much.

Freezer: This soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers or bags. Thaw overnight in the fridge and reheat on the stovetop. You can also reheat from frozen on low heat, stirring occasionally—it’ll take about 45 minutes to an hour.

FAQ

Can I use a slow cooker instead of the stovetop? Absolutely. Sauté the vegetables and garlic in a skillet first, then transfer everything to a slow cooker with the water and seasonings. Cook on low for 6–8 hours until the beans are tender. The flavors will be just as cozy.

What if I don’t have ham bones—can I use just ham? You can, though the broth won’t be quite as rich and smoky. Use 2 lbs of ham total (no bones) and add an extra teaspoon of smoked paprika or a splash of liquid smoke for depth. The soup will still be delicious.

Do I really need to soak the beans? Nope. This recipe skips soaking entirely. Just rinse them and let the long, slow cooking do the work. It takes a bit longer, but there’s zero prep fuss.

Is this the best ham and bean soup recipe? It’s the best one for a cozy, low-fuss weeknight that turns into amazing leftovers. The smoked ham bones and slow cooking create a broth that tastes like it simmered all day—because it did.

💡 Love this recipe? Follow Cooking Save on Pinterest.

Save This Recipe & Tell Me How It Went!

This hearty bean soup is the kind of meal that wraps you in warmth and fills your freezer with comfort for weeks to come. If you make it, I’d love to hear how it turned out—drop a comment below and let me know if you added any of your own touches. And please save this recipe so you have it ready the next time you need something cozy and filling.

Stay cozy,
Theo

ham and bean soup

Slow Cooker Ham and Bean Soup That’s Cozy, Hearty, and Ready When You Are

This ham and bean soup features tender navy beans, smoky ham, and golden vegetables, creating a comforting dish with minimal hands-on effort. Slow cooking ensures the flavors meld beautifully, making it perfect for meal prep and leftovers.
Prep Time 15 minutes
Cook Time 4 minutes
Total Time 4 minutes
Servings: 8 servings
Course: Dinner, Soup
Cuisine: American
Calories: 296

Ingredients
  

Main
  • 1.5 lbs smoked ham bones (neck or hock) or leftover ham bone
  • 14 oz ham , diced
  • 1 lb dried navy beans
  • 1 yellow onion
  • 2–3 ribs celery
  • 3 medium carrots
  • 5–6 cloves garlic
  • 2 bay leaves
  • 1 tbsp Italian seasoning
  • 2 tsp garlic powder
  • 1–2 tsp coarse salt (to taste)
  • 1 tsp black pepper
  • 2 tbsp avocado oil
  • 10 cups water

Equipment

  • Large pot

Method
 

Instructions
  1. Rinse the dried beans in a mesh strainer under cold water and set aside. Dice the onion and ham, slice the carrots and celery into bite-sized pieces, and mince the garlic.
  2. Heat a large pot over medium heat and add the oil. Once shimmering, sauté the onions, carrots, and celery for about 5–7 minutes, stirring occasionally, until they start to soften and brown at the edges.
  3. Stir in the garlic and let it cook for just a few seconds until fragrant—don’t let it burn. Add the ham bones, diced ham, rinsed beans, bay leaves, Italian seasoning, garlic powder, salt, and pepper.
  4. Pour in the water and stir well to combine. Bring the soup to a gentle boil over medium-high heat, then lower the heat to low.
  5. Cover the pot with a lid, leaving a small gap for steam to escape. Cook for 1.5–2 hours covered, then remove the lid and cook uncovered for another 1.5–2 hours, stirring occasionally.
  6. The beans should be completely tender and the broth rich and golden. Taste and adjust salt and pepper as needed.
  7. Remove the bay leaves and ham bones from the pot. If there’s any meat clinging to the bones, pick it off and return it to the soup—just be careful to fish out any bone fragments.
  8. Ladle into bowls and serve warm.

Leave a Comment

Recipe Rating