I’ve been perfecting my navy bean soup with ham for years, and it’s hands-down the most satisfying comfort food you can make in a slow cooker. Combine navy beans, ham, bay leaves, and your choice of diced vegetables, then let it cook low and slow for 8-10 hours until those beans transform into creamy perfection. The smoky ham creates an incredibly rich broth that’ll make your kitchen smell like heaven, and the best part is how this budget-friendly meal practically makes itself while you go about your day.
Why You Will Love This Navy Bean Soup At Lunchtime (or Dinner)
Comfort arrives in a steaming bowl when you’re craving something that’ll actually stick to your ribs. This navy bean soup delivers exactly that—hearty satisfaction that transforms your kitchen into a cozy café. The ham adds smoky depth while beans provide protein-packed substance that’ll keep you full for hours. It’s the kind of meal that makes you forget about expensive takeout because you’ve got restaurant-quality comfort simmering away. Whether you’re warming up from winter’s bite or need serious fuel after a long day, this soup hits different. One spoonful and you’ll understand why grandmothers everywhere swear by bean soup.
Navy Bean Soup with Ham Recipe

Navy Bean Soup With Ham
Ingredients
Equipment
- Slow cooker
Method
- Add navy beans, diced ham, and bay leaf to the slow cooker. Do not add salt and pepper yet. Stir gently to combine.
- Cover the slow cooker and set it to low. Cook for 8 to 10 hours until the beans are tender.
- After about 6 hours, check the beans for tenderness. They should yield easily when pressed but not fall apart.
- Once the beans are tender, carefully remove and discard the bay leaf.
- Taste the soup and season with salt and pepper to your liking, starting with small amounts.
Nutrition
Notes
Tried this recipe?
Let us know how it was!
There’s something deeply satisfying about a bowl of navy bean soup with ham that warms you from the inside out. This hearty, comforting dish requires approximately 8 to 10 hours of slow cooking, but the hands-on preparation time is minimal – simply combine all the ingredients in your slow cooker and let it do its magic. The long, gentle cooking process transforms humble navy beans into creamy, tender morsels while the ham infuses every spoonful with smoky, savory flavor.
What makes this recipe particularly appealing is its simplicity and the way it fills your home with incredible aromas as it cooks. The slow cooker does all the heavy lifting, breaking down the beans until they’re perfectly tender and creating a rich, satisfying navy bean soup that’s perfect for cold days. You’ll love how the flavors meld together over those long cooking hours, creating something that tastes like it’s been simmering on grandma’s stove all day. This protein-rich soup is also an excellent option for meal prep, as it stores well in the refrigerator for several days and can even be frozen for more extended storage.
Ingredients:
- Navy beans
- Ham
- Bay leaf
- Salt (to taste)
- Black pepper (to taste)
Equipment/Tools:
- Slow cooker
- Measuring cups
- Measuring spoons
Navy Bean Soup Instructions
Start by adding all your ingredients, except the salt and pepper, directly into your slow cooker – this means combining the navy beans, ham, and bay leaf in the quantities you’re using for your family size.
Cover the slow cooker with its lid and set it to cook on the low setting. Then, let it cook for 8 to 10 hours, until the beans reach the perfect tender texture, where they practically melt in your mouth.
Once the cooking time is complete, carefully remove and discard the bay leaf since nobody wants to bite into that bitter surprise.
Finally, season your soup to taste with salt and pepper, starting with small amounts and adjusting as needed since the ham likely already contributed some saltiness to the mix.
Nutrition Information:
- High in protein from navy beans and ham
- Good source of fiber from beans
- Contains iron and folate
- Low in fat
- Heart-healthy legumes
Tips:
To speed up the cooking process, you can soak your navy beans overnight before adding them to the slow cooker, which may reduce cooking time by an hour or two. Feel free to add diced onions, carrots, or celery if you have them on hand, though they’re not essential for this basic version. The soup will thicken as it cools, so don’t worry if it seems a bit thin while hot – you can always add a splash of broth or water when reheating leftovers if needed.
Cooking Steps
I’ll walk you through the straightforward cooking process that transforms these simple ingredients into soul-warming soup. First, I combine everything except the salt and pepper in my slow cooker, then set it on low heat for 8-10 hours until those navy beans reach perfect tenderness. Once the magic happens, I carefully remove the bay leaf and season the soup to taste—trust me, your patience will be rewarded with every spoonful.
Step 1. Combine Ingredients in the Cooker

Now we’re getting to the beautifully simple part – tossing everything into your slow cooker like you’re conducting a delicious orchestra. I’ll combine all ingredients except salt and pepper in my trusty slow cooker. The beans, ham, vegetables, and broth – they all go in together without ceremony: no fancy layering techniques or precise arrangements needed here. Just dump and go! I’ll give everything a gentle stir to ensure it’s evenly distributed, then snap the lid on tight. This is where the magic begins – my slow cooker will transform these humble ingredients into something absolutely spectacular.
Step 2. Cook on Low Heat

Eight to ten hours – that’s the golden window where my slow cooker works its gentle magic on those stubborn navy beans. I know it seems like forever, but trust me, patience pays off here. Those little white gems need time to break down their tough exteriors and absorb all those beautiful flavors from the ham and aromatics. Low heat is essential – we’re not rushing this masterpiece. Think of it as meditation for your kitchen. The slow, steady bubbling transforms everything into pure comfort. Don’t peek too often; we’re building something special.
Step 3. Check Bean Tenderness Regularly

After about six hours, I start my little bean-checking ritual – gently fishing out a few beans with a spoon to test their doneness. I’m looking for beans that yield easily when pressed but aren’t falling apart into mush. Think “perfectly cooked pasta” texture – tender but with just a hint of structure remaining. Some beans are stubborn and need that full eight to ten hours, while others surrender earlier. Don’t get impatient and crank up the heat; slow cooking is what transforms tough navy beans into creamy, melt-in-your-mouth perfection that makes this soup absolutely irresistible.
Step 4. Remove Bay Leaf Carefully

Once those beans have reached their tender peak, it’s time for a little treasure hunt – locating and removing that sneaky bay leaf that’s been working its aromatic magic for the past eight hours. I’ll grab a slotted spoon and gently fish around until I spot that dark green culprit hiding among the beans. Don’t worry if it’s broken into pieces; just remove what you can find. Bay leaves aren’t meant to be eaten – they’re tough and can be sharp. Think of it as removing the conductor after the symphony’s finished performing.
Step 4. Season With Salt and Pepper

Now comes the final act – seasoning this beautiful, aromatic soup that’s been patiently developing its flavors for hours. I’ll taste first, naturally – chef’s privilege and all that. The beans should be creamy, the ham tender, and the broth rich. But here’s where you transform good into absolutely spectacular. Start with salt, adding gradually while tasting between additions. Remember, you can’t take it back once it’s in there. Then comes freshly cracked black pepper – none of that pre-ground dust, please. The pepper adds warmth and complexity that’ll make your taste buds sing hallelujah.
Helpful Tips
While this soup practically cooks itself, I’ve learned a few tricks that’ll elevate your bowl from good to absolutely irresistible. First, don’t skip soaking those beans overnight—trust me, nobody wants crunchy surprises in their soup. If you’re feeling fancy, sear the ham before tossing it in; that caramelization adds serious depth. Here’s where I get a bit controversial: save some diced ham to stir in at the end for added texture contrast. Finally, taste before seasoning—that ham’s already salty, so go easy on the salt initially. Your future self will thank you for this patience. This hearty soup is perfect for meal prep since bean-based dishes are budget-friendly and reheat beautifully throughout the week.
Pairings
Because this soup brings such hearty, smoky flavors to the table, it practically begs for companions that won’t compete but will complement its rustic charm. I love pairing it with crusty sourdough bread—the tangy bite cuts through the richness beautifully. A simple green salad with vinaigrette adds brightness that your palate will appreciate. For beverages, a crisp white wine or a light beer works wonderfully, though I’m partial to sweet tea (my Southern roots showing). Cornbread’s another winner, especially if you’re feeling indulgent. These pairings transform a simple bowl into a complete, satisfying meal. This hearty soup also freezes beautifully for future working-from-home lunches, providing multiple convenient meals from one cooking session.
Summing it up
After simmering away for hours in your trusty slow cooker, this navy bean soup with ham transforms from humble ingredients into something truly magical—a bowl of comfort that’ll warm you from the inside out. The beans become creamy and tender, the ham falls apart at the touch of a spoon, and those aromatics meld into pure liquid gold. Don’t forget that final seasoning step—salt and pepper make all the difference. Trust me, once you taste this hearty creation, you’ll understand why it’s earned its place as a winter favorite.