Soups & stews / Bean, lentil & pea soups
Ham Bone and White Bean Soup
Not rated yet. Be the first.
The ham is gone, but the bone isn't done. Two slow hours with white beans, carrots and celery turn it into the supper that keeps the holiday going a few days longer.
The short version
Soften onion, carrot and celery, add the ham bone, water, herbs and beans, and simmer gently for 1½ hours. Pull the bone, shred the meat back in, mash a few beans and stir in greens and a splash of vinegar. About 2 hours, mostly hands-off.
What makes ours better
small changes, very loud compliments
-
Let the bone make the broth. Simmering the bone with water for 90 minutes pulls out the collagen and smoky flavor and gives the broth body that canned broth lacks.
-
Mash a cup of the beans. Smashed beans dissolve into the broth and make it creamy and thick, with no flour or cream.
-
Finish with cider vinegar. A splash at the end cuts the salt and fat so the soup tastes bright, not heavy.
-
Stir in the greens at the very end. Kale or spinach added in the last 5 minutes keeps its color and bite instead of turning gray.
What you need
check the pantry before you promise anyone
- Olive oil2 tablespoons
- Yellow onion1 large
- Carrots3 medium
- Celery3 rib
- Meaty ham bone1
- Dried thyme1 teaspoon
- White beans3 cans
- Chopped kale or spinach4 cups
read it twice. buy it once.
Steps
go slow. the good part can’t be rushed.
-
Soften the vegetables
Heat the oil in a large Dutch oven or stockpot over medium heat. Add the onion, carrots and celery and cook, stirring, until the onion is soft and translucent, about 8 minutes. Add the garlic and cook for 1 minute more.
About 8 min. Cook mode has a timer for this step.
-
Add the bone and water
Nestle the ham bone into the pot and add the water, bay leaves and thyme. Bring to a boil, then reduce the heat to low so the surface barely bubbles.
-
Simmer the broth
Partially cover and simmer gently for 1 hour, skimming off any foam that rises. The broth will turn golden and smell like ham.
Keep it gentle. A hard boil makes the broth cloudy and the bone brittle.
About 60 min. Cook mode has a timer for this step.
-
Add the beans
Add two cans of the beans and simmer for 30 minutes more, until the meat on the bone is falling off.
About 30 min. Cook mode has a timer for this step.
-
Pull the bone and shred
Lift out the bone and bay leaves. Pull off any meat, shred it and return it to the pot with the diced ham if using. Discard the bone and any fat or gristle.
-
Thicken with mashed beans
Mash the third can of beans with a fork in a bowl, or purée them with a splash of broth, and stir them in. Simmer for 5 minutes. The soup should look creamy and thick.
About 5 min. Cook mode has a timer for this step.
-
Add greens and finish
Stir in the kale or spinach and cook until tender, 3 to 5 minutes for kale and 1 minute for spinach. Stir in the vinegar and pepper. Taste, and add salt only if needed, since ham varies a lot. Top with parsley.
Taste before salting. A ham bone can make the soup salty enough on its own.
Good to know
read this before somebody asks for seconds
- Dried beans work too. Soak 1 pound of navy or Great Northern beans overnight, add them with the water in step 2, and expect them to need the full 2 hours.
- No bone? Use 3 to 4 cups of diced ham and 8 cups of chicken broth, and simmer only 30 minutes. It's good, just less rich.
- A smoked ham hock stands in for the bone if you only have one.
- Storage. Fridge, 4 days. Freezer, 3 months, without the greens. The soup thickens as it sits; thin it with water or broth when you reheat.
Questions, answered
asked and answered at the kitchen counter
Can I use a ham bone that's been in the freezer?
Yes. Freeze it wrapped tightly right after the meal, and use it straight from the freezer. Add 10 or so minutes to the simmer.
Why is my ham bone soup too salty?
Cured ham and its bone are salty. Fix it by adding water or unsalted broth, a diced potato to absorb some salt, or a splash of vinegar. Next time, use water instead of broth.
Can I make ham bone soup in a slow cooker?
Yes. Soften the vegetables first, then cook everything but the greens, vinegar and last can of beans on low for 7 to 8 hours. Finish as in steps 5 through 7.
Can I use split peas instead of beans?
Yes. Use 1½ cups of rinsed green split peas in place of the beans, add them with the water, and simmer until they break down, about 1½ hours.
How do I get more flavor from the bone?
Let it simmer gently for at least an hour, and use the bone with meat on it. Cracking the bone is not needed.
How long does it take to cook a ham bone for soup?
1½ hours is enough for the meat to loosen and the broth to turn flavorful. Past 2 hours gives you little more.
From the table
Made it? I want the full report: first bite, best compliment, and who tried to take the leftovers home.
Made it?
tell me the truth, then tell me who had thirds
Tap a star
- No reviews yet. Yours would be the first, and I’d read it twice.
Find it in
Published October 29, 2026.