Ever stare at that leftover ham bone in your fridge and think, “I could make something legendary with this… but what?” Yeah, me too.
About three times a year, actually. That’s exactly why I’ve spent way too many cozy Sundays perfecting the art of ham and bean soup. It’s the ultimate comfort food—cheap, hearty, and basically cooks itself while you binge your favorite show.
I’m talking about the kind of soup that fills your whole house with an aroma so good, your neighbors might “accidentally” drop by.
Whether you’re a slow-cooker devotee or a stovetop traditionalist, I’ve got a recipe here that’ll fit your vibe perfectly. Let’s get into it—your ham bone’s waiting.
1. Classic Homestyle Ham and Bean Soup

This is the one your grandma probably made (or should have, if she was cool). It’s simple, reliable, and hits all the right nostalgic notes. I swear, one bowl of this and you’ll feel like you’re wrapped in a fuzzy blanket.
- Prep Time:Â 15 minutes
- Cook Time:Â 2 hours
- Servings:Â 6-8
Ingredients:
- 1 lb dried navy beans, soaked overnight and drained
- 1 meaty ham bone (or 2 cups diced leftover ham)
- 1 large onion, diced
- 2 carrots, peeled and chopped
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 8 cups chicken broth (or water in a pinch)
- 2 bay leaves
- 1 tsp dried thyme
- Salt and black pepper to taste
- Fresh parsley, chopped (for garnish)
Equipment:
- Large Dutch oven or stockpot
- Cutting board and knife
- Wooden spoon
Instructions:
- Sauté the veggies: In your pot over medium heat, cook the onion, carrots, and celery until the onion turns translucent, about 5-7 minutes. Toss in the garlic and cook for another minute until it smells amazing.
- Bring it together:Â Add the soaked beans, ham bone, chicken broth, bay leaves, and thyme. Give it a good stir.
- Simmer low and slow:Â Bring the soup to a boil, then immediately reduce the heat to low. Cover the pot and let it simmer gently for about 1.5 to 2 hours, or until the beans are completely tender and the ham is falling off the bone.
- Finish and season:Â Remove the ham bone. Pull off any meat, shred it, and stir it back into the soup. Discard the bone and bay leaves. Taste and season with salt and pepper. Ladle into bowls and sprinkle with fresh parsley.
Notes: Soaking the beans is non-negotiable for even cooking. If you forget, use the “quick soak” method: cover beans with water, boil for 2 minutes, then cover and let sit for an hour. FYI, this soup thickens as it cools, so don’t panic if it looks a bit brothy at first.
2. Slow Cooker Hearty Ham and White Bean Soup

Set it, forget it, and come home to a masterpiece. This is my go-to for lazy days or when I know I’ll be too tired to cook. The slow cooker does all the heavy lifting, and you get all the credit.
- Prep Time:Â 10 minutes
- Cook Time:Â 7-8 hours on LOW or 4-5 hours on HIGH
- Servings:Â 6
Ingredients:
- 1 lb dried Great Northern beans, rinsed (no need to soak!)
- 1 large ham bone or 2-3 cups cubed ham
- 1 onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 4 cups chicken broth
- 4 cups water
- 2 tsp minced garlic
- 1 tsp dried rosemary, crushed
- 1/2 tsp black pepper
- Salt to taste (the ham adds plenty, so wait!)
Equipment:
- 6-quart or larger slow cooker
- Cutting board and knife
Instructions:
- Dump and go:Â Place the beans, ham bone, onion, carrots, and celery in the slow cooker.
- Add liquids and seasonings:Â Pour in the broth and water. Add the garlic, rosemary, and pepper. Stir to combine.
- 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.
- Shred and season:Â Remove the ham bone, shred the meat, and return it to the pot. Discard the bone. Now taste and add salt only if needed.
Notes: The beauty of this recipe is that you don’t have to pre-soak the beans. The long, slow cook time takes care of everything. IMO, the rosemary gives it a wonderfully earthy depth that pairs perfectly with the smoky ham.
3. Smoky Ham Hock and Navy Bean Soup

If you want deep, smoky flavor that tastes like it simmered for days, ham hocks are your secret weapon. This soup is rustic, rich, and unapologetically hearty.
- Prep Time:Â 20 minutes (plus soaking)
- Cook Time:Â 2.5 hours
- Servings:Â 6-8
Ingredients:
- 2 smoked ham hocks
- 1 lb dried navy beans, soaked overnight
- 1 large onion, diced
- 2 carrots, diced
- 2 celery ribs, diced
- 4 garlic cloves, smashed
- 8 cups water or chicken broth
- 2 bay leaves
- 1 tsp smoked paprika
- Freshly ground black pepper
Equipment:
- Large stockpot
- Slotted spoon
Instructions:
- Start with the hocks:Â Place the ham hocks in the pot with the water or broth. Bring to a boil, then reduce heat and simmer, covered, for about 1 hour.
- Add the beans and veggies:Â Add the soaked beans, onion, carrots, celery, garlic, bay leaves, and smoked paprika to the pot. Return to a simmer.
- Cook until tender:Â Continue to simmer, covered, for 1 to 1.5 hours, until the beans are very tender and the meat on the hocks is starting to fall apart.
- Shred and combine:Â Remove the hocks. Let them cool slightly, then shred the meat, discarding skin, fat, and bone. Stir the shredded meat back into the soup. Discard bay leaves. Season with pepper (salt is usually not needed).
Notes: Ham hocks are the MVP here for flavor. The smoked paprika just amplifies that smokiness. This soup is even better the next day, so consider making it ahead.
Also Read: 10 Simple Healthy Soup Recipes for Busy Weeknights
4. Creamy Ham and Great Northern Bean Soup

Want a touch of luxury? Blending part of this soup creates a velvety, creamy texture without any actual cream. It’s a neat trick that feels fancy but is stupidly easy.
- Prep Time:Â 15 minutes
- Cook Time:Â 1.5 hours
- Servings:Â 6
Ingredients:
- 1 lb dried Great Northern beans, soaked
- 2 cups diced ham
- 1 large onion, chopped
- 2 cloves garlic, minced
- 6 cups chicken broth
- 1 tsp dried thyme
- 1/2 cup heavy cream or half-and-half (optional, for extra decadence)
- Salt and pepper to taste
- Chives or green onions for garnish
Equipment:
- Large pot
- Immersion blender or regular blender
Instructions:
- Build the base: In the pot, sauté the onion until soft. Add garlic and cook for 30 seconds.
- Simmer the soup:Â Add the soaked beans, ham, broth, and thyme. Bring to a boil, then simmer for 1 to 1.5 hours until beans are very tender.
- Get creamy:Â Use an immersion blender to puree about one-third of the soup directly in the pot. (Or carefully transfer 2-3 cups to a blender, puree, and return it). This is what gives you that amazing creamy body.
- Finish:Â If using, stir in the heavy cream. Heat through. Season with salt and pepper. Garnish with chives.
Notes: Blending a portion is the game-changer. It makes the soup thick and luscious while still leaving plenty of whole beans and ham for texture. The cream is optional, but why not live a little?
5. Rustic Old-Fashioned Ham Bone Bean Soup

This is the no-recipe recipe. It’s more of a method—a clean-out-the-fridge situation that always works. My grandfather made this every time we had a holiday ham.
- Prep Time:Â 10 minutes
- Cook Time:Â 2+ hours
- Servings:Â Varies
Ingredients:
- 1 leftover ham bone with some meat attached
- 1 lb dried bean mix (like 15-bean soup mix), rinsed
- 1 large onion, quartered
- 2-3 whole carrots, just scrubbed and broken in half
- 2-3 whole celery stalks with leaves
- 10 cups water
- 1 tbsp apple cider vinegar (helps soften beans)
- A handful of fresh parsley stems
- Salt and pepper at the end
Equipment:
- Big stockpot
- Tongs
Instructions:
- Combine everything:Â Throw the ham bone, rinsed beans, onion, carrots, celery, parsley stems, and vinegar into the pot. Cover with the water.
- Simmer forever:Â Bring to a boil, skim any foam, then reduce heat to the lowest setting. Cover and let it barely blip for 2-3 hours.
- Retrieve and adjust:Â Remove the ham bone, celery, carrots, and parsley stems. Pull meat from the bone and return it to the pot. You can mash the soft carrots and celery into the soup if you like, or discard them. Season to taste.
Notes: The vinegar is a old-school tip—it helps break down the beans’ skins for a creamier texture. This soup is supposed to be thick and rustic. Don’t stress about perfection; just let it simmer.
6. Spicy Cajun Ham and Bean Soup

Bored with bland soup? Let’s take a trip to Louisiana. This one has a kick that’ll wake up your taste buds. It’s smoky, spicy, and packed with personality.
- Prep Time:Â 15 minutes
- Cook Time:Â 1 hour 45 minutes
- Servings:Â 6-8
Ingredients:
- 1 tbsp olive oil
- 1 lb dried red beans or kidney beans, soaked
- 1 large onion, diced
- 1 green bell pepper, diced
- 2 celery stalks, diced (this is the “holy trinity”)
- 3 cloves garlic, minced
- 6 oz andouille sausage, sliced (optional, but highly recommended)
- 2 cups diced ham
- 6 cups chicken broth
- 1 tsp smoked paprika
- 1/2 tsp cayenne pepper (adjust to your heat tolerance!)
- 2 bay leaves
- Cooked white rice, for serving
- Chopped green onions, for garnish
Equipment:
- Large Dutch oven or pot
- Wooden spoon
Instructions:
- Sauté the trinity: Heat oil in the pot. Cook the onion, bell pepper, and celery until soft, about 5-7 minutes. Add the garlic and andouille (if using) and cook for 2 more minutes.
- Add everything else:Â Stir in the soaked beans, ham, broth, smoked paprika, cayenne, and bay leaves.
- Simmer to perfection:Â Bring to a boil, then reduce heat and simmer, covered, for 1.5 to 2 hours, until beans are creamy and tender.
- Serve it up:Â Remove bay leaves. Taste and adjust seasoning. To serve Cajun-style, scoop a mound of cooked rice into a bowl and ladle the soup over the top. Garnish with green onions.
Notes: For authentic flavor, don’t skip the “holy trinity” (onion, celery, bell pepper). The andouille adds fantastic smokiness, but the soup is great without it too. Serve over rice—it’s a game-changer.
Also Read: 10 Wholesome Crockpot Soup Recipes for Healthy Living
7. Garlic Herb Ham and Cannellini Bean Soup

If you’re a garlic lover (and who isn’t?), this one’s for you. The combination of fresh herbs and a serious amount of garlic makes this soup bright, fragrant, and incredibly satisfying.
- Prep Time:Â 15 minutes
- Cook Time:Â 1 hour
- Servings:Â 4-6
Ingredients:
- 2 tbsp olive oil
- 8-10 cloves garlic, thinly sliced (yes, really!)
- 1 large onion, diced
- 2 (15 oz) cans cannellini beans, rinsed and drained
- 4 cups chicken or vegetable broth
- 1.5 cups diced ham
- 1 tsp fresh rosemary, minced
- 1 tsp fresh thyme leaves
- 1 bay leaf
- Juice of 1/2 lemon
- Salt, pepper, and fresh parsley
Equipment:
- Medium-sized pot
- Ladle
Instructions:
- Bloom the garlic:Â Heat olive oil over medium-low. Add the sliced garlic and cook gently for 2-3 minutes until fragrant and just barely golden. Don’t burn it!
- Sauté and simmer: Add the onion and cook until soft. Stir in the beans, broth, ham, rosemary, thyme, and bay leaf. Bring to a simmer and cook for 20-25 minutes.
- Finish bright:Â Remove the bay leaf. Stir in the lemon juice. Season with salt and pepper. Garnish with fresh parsley.
Notes: Using canned beans here is totally acceptable—it makes this a super-fast weeknight meal. The lemon juice at the end is crucial; it brightens all the flavors and makes the herbs pop.
8. Thick Country-Style Ham and Pinto Bean Soup

This is stick-to-your-ribs soup. It’s thick, almost stew-like, and incredibly filling. Perfect for fueling up after a long day of… well, anything.
- Prep Time:Â 15 minutes (plus soaking)
- Cook Time:Â 2.5 hours
- Servings:Â 8
Ingredients:
- 1 lb dried pinto beans, soaked
- 1 large ham hock or 2 cups cubed ham
- 1 large onion, chopped
- 3 cloves garlic, minced
- 8 cups water
- 1 tsp cumin
- 1/2 tsp chili powder
- Salt to taste
- Optional toppings: diced onion, shredded cheddar, sour cream, cilantro
Equipment:
- Large heavy-bottomed pot
- Potato masher (optional)
Instructions:
- Combine and cook:Â Place the soaked beans, ham hock, onion, garlic, and water in the pot. Bring to a boil, then reduce heat and simmer, covered, for 2 hours.
- Season and thicken:Â Remove the ham hock, shred the meat, and return it to the pot. Stir in the cumin and chili powder.
- Mash for thickness:Â Use a potato masher to mash some of the beans against the side of the pot. This will naturally thicken the soup. Simmer uncovered for another 30 minutes until it’s nice and thick. Season with salt.
- Serve with toppings:Â Offer bowls with your choice of toppings on the side.
Notes: Mashing some of the beans is the secret to that country-style thickness. The cumin and chili powder give it a subtle Southwestern flair without being overtly “Mexican” soup. It’s just good, plain, hearty food.
9. Tomato-Based Ham and Bean Vegetable Soup

Need to use up some veggies? This tomato-ey version is like a garden in a bowl. It’s lighter than the cream-based soups but still packed with flavor and protein.
- Prep Time:Â 20 minutes
- Cook Time:Â 1 hour 15 minutes
- Servings:Â 6-8
Ingredients:
- 1 tbsp olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 1 zucchini, diced
- 2 cloves garlic, minced
- 1 (15 oz) can diced tomatoes, undrained
- 6 cups chicken broth
- 1.5 cups cooked ham, diced
- 1 (15 oz) can cannellini or kidney beans, rinsed
- 1 tsp Italian seasoning
- 1 small head of escarole or a few handfuls of spinach, chopped
- Salt and pepper to taste
- Grated Parmesan for serving
Equipment:
- Large soup pot
- Can opener
Instructions:
- Sauté the base: Heat oil and cook the onion, carrots, and celery until softened. Add the zucchini and garlic; cook for 2 more minutes.
- Build the soup:Â Pour in the diced tomatoes (with juice) and broth. Add the ham, beans, and Italian seasoning. Bring to a boil, then simmer for 30 minutes.
- Wilt the greens:Â Stir in the escarole or spinach and cook for just 2-3 minutes until wilted. Season with salt and pepper.
- Serve:Â Ladle into bowls and top with a generous sprinkle of Parmesan cheese.
Notes: The escarole adds a slight bitterness that balances the sweetness of the tomatoes, but spinach works perfectly if that’s what you have. This soup is a fantastic way to clean out your crisper drawer.
Also Read: 10 Yummy Ground Beef Orzo Recipes for Busy Nights
10. Budget-Friendly Leftover Ham and Bean Soup

Let’s be real: this recipe exists for the day after a holiday. It uses every last bit of that expensive ham and turns it into a meal that costs pennies per serving. Genius, right?
- Prep Time:Â 10 minutes
- Cook Time:Â 1 hour
- Servings:Â 4-6
Ingredients:
- The picked-over bone from your holiday ham
- Any and all leftover ham bits, chopped (fat and all—it adds flavor!)
- 2 cans of whatever beans you have (pinto, navy, great northern, black-eyed peas)
- 1 onion, chopped (or the leftover onion from the relish tray)
- Any sad, soft vegetables from the fridge: celery, carrots, bell pepper
- 6-8 cups water or broth
- Any leftover gravy or a spoonful of tomato paste (optional)
- Salt and pepper
Equipment:
- Pot
- Whatever knives and spoons are clean
Instructions:
- Scavenge and combine:Â Put the ham bone, chopped ham, and any vegetable scraps in the pot. Cover with water or broth.
- Simmer the life out of it:Â Bring to a boil, then simmer for 45 minutes to an hour to extract every bit of flavor from that bone.
- Add the beans:Â Remove the bone. Add the canned beans (liquid and all) and any optional gravy or paste. Simmer for 15 more minutes.
- Make it work:Â Season aggressively with salt and pepper. Serve and feel smug about your frugality.
Notes: This is less of a recipe and more of a philosophy. The goal is zero waste. The ham bone is pure gold for flavor, and using canned beans means you can have this on the table in about an hour. IMO, the best meals are the ones that save you money and taste amazing.
The Final Simmer
So there you have it—ten ways to turn a humble ham bone and some beans into something truly spectacular. From the smoky depths of a Cajun pot to the creamy, blended elegance of a restaurant-style soup, there’s a version here for every mood and every pantry.
The real magic of ham and bean soup isn’t just in the eating (though that’s pretty great). It’s in the simplicity, the thrift, and the incredible aroma that makes your home feel like the coziest place on earth. Which one are you going to try first? My bet’s on the Slow Cooker version for sheer convenience, but the Spicy Cajun is calling my name for next time.
Now go forth and soup. Your leftover ham (and your taste buds) will thank you.

