Ham and White Bean Soup
Hi, I’m Helen Whitaker — welcome to Cookliva.
This soup is the kind of meal that quietly takes over the house. You smell it long before it’s ready, and suddenly everyone seems to wander into the kitchen asking, “How much longer?” I first made this ham and white bean soup on a cold Sunday afternoon when Mark was fixing something in the garage and the kids, Emma and Lucas, were curled up on the couch with books. It was one of those days that called for something slow, comforting, and deeply familiar.
I had a leftover ham bone tucked away in the freezer — the kind I save without a clear plan, trusting I’ll know when the time is right. That afternoon, this soup felt like the obvious answer. As it simmered, the house filled with that savory, cozy aroma that instantly makes everything feel calmer. When we finally sat down to eat, Mark went back for seconds before I’d even finished my bowl, and Emma asked if we could “have this soup forever.” That’s when I knew this recipe needed to be shared.
This is not a fancy soup. It doesn’t try to impress with trendy ingredients or complicated steps. Instead, it leans into what works: time, patience, and simple ingredients that build deep flavor together.
Why You’ll Love This Recipe
This ham and white bean soup is comfort in its purest form.
First, it’s incredibly hearty. Between the tender white beans and the smoky, salty ham, this is a soup that actually fills you up. It’s the kind of meal that doesn’t need much on the side — maybe just a slice of crusty bread or a simple salad.
Second, it’s forgiving. You don’t need perfect knife skills or exact measurements. The soup welcomes small adjustments and still turns out beautifully every time.
Third, it’s a wonderful way to stretch leftovers. A ham bone that might otherwise be forgotten becomes the backbone of a deeply flavorful broth.
And finally, it tastes even better the next day. This is one of those soups that settles overnight, letting all the flavors deepen and meld together. I often make it on a Sunday just so we can enjoy it again on Monday when life feels rushed.
The Origin of This Recipe
Ham and bean soup has been around for generations, and for good reason. It’s rooted in practicality — using every part of what you have, wasting nothing, and feeding a family well. Growing up, my grandmother would make versions of this soup after holidays, simmering bones low and slow while the house stayed warm and quiet.
Over the years, I’ve made countless versions myself, adjusting based on what’s in the fridge. This version is my favorite because it balances richness with simplicity. It doesn’t rely on heavy cream or complicated seasonings. Instead, it allows the ham, beans, and vegetables to do what they do best when given time.
Ingredients
Every ingredient here serves a purpose, and none of them are fussy.
- Ham bone or diced ham
A ham bone adds unmatched depth and richness. If you don’t have one, diced cooked ham works beautifully too. - White beans
Cannellini or great northern beans are ideal. They become creamy as they cook and help thicken the soup naturally. - Onion
Provides sweetness and forms the flavor base. - Carrots
Add gentle sweetness and balance the saltiness of the ham. - Celery
Brings a subtle earthiness that rounds everything out. - Garlic
Adds warmth and aroma without overpowering the soup. - Chicken broth
Enhances the savory notes and supports the ham flavor. - Bay leaf
A small addition that adds quiet complexity. - Thyme
Complements both the beans and ham with a soft herbal note. - Salt and pepper
Always adjust at the end, especially since ham varies in saltiness.
Instructions
- Start with the vegetables.
Heat a large pot over medium heat with a drizzle of olive oil. Add the diced onion, carrots, and celery. Cook slowly for about 8–10 minutes, stirring occasionally. You’re looking for softened vegetables, not browning. This step builds the foundation of the soup.

- Add the garlic.
Stir in the garlic and cook for about 30 seconds, just until fragrant. Avoid letting it brown, which can make it bitter. - Add ham and beans.
Place the ham bone into the pot or add diced ham. Add the drained white beans. Stir gently so the beans don’t break apart.

- Pour in the broth.
Add enough chicken broth to fully cover the ingredients with a bit extra for simmering. Drop in the bay leaf and thyme. - Simmer gently.
Bring the soup to a light boil, then reduce to a gentle simmer. Cover partially and let it cook for 45–60 minutes. Stir occasionally, scraping the bottom to prevent sticking. - Shred the ham (if using a bone).
Remove the ham bone, let it cool slightly, then shred the meat and return it to the pot. Discard the bone. - Season and finish.
Taste the soup and adjust salt and pepper. Remember, ham adds salt, so go slowly. Remove the bay leaf before serving.

Tips & Flavor Variations
- Simmer low and slow
Rushing this soup robs it of depth. Gentle heat allows the flavors to develop fully and keeps the beans intact. - Don’t oversalt early
Ham varies widely in saltiness. Always season lightly at first and adjust at the end. - Mash some beans for thickness
If you prefer a thicker soup, mash a small portion of the beans against the side of the pot. This naturally thickens without adding anything extra. - Add greens at the end
A handful of kale or spinach stirred in during the last few minutes adds freshness and color. - Make it smoky
If your ham isn’t very smoky, a pinch of smoked paprika adds warmth and depth. - Slow cooker option
This soup adapts beautifully to a slow cooker. Cook on low for 6–7 hours for deeply developed flavor.
Common Myths & Mistakes
Myth 1: Ham and bean soup must be bland
Many people assume ham and bean soup is boring or flat, often based on experiences with underseasoned versions or canned soups. This belief comes from skipping foundational steps like properly cooking the vegetables or relying solely on salt for flavor.
The truth is that flavor in this soup comes from layering. Slowly cooking onions, carrots, and celery builds sweetness. Herbs like thyme and bay leaf add subtle complexity, and the ham provides natural umami.
The correct approach is patience. Let the vegetables soften fully, simmer gently, and taste at the end. Proper layering transforms simple ingredients into something deeply satisfying and far from bland.
Myth 2: Canned beans make soup inferior
There’s a common belief that only dried beans produce “real” bean soup. This idea often comes from traditional recipes or cooking purists.
While dried beans are wonderful, canned beans are not a compromise — they’re a practical choice. When used correctly, they produce excellent texture and flavor. The key is rinsing them thoroughly and allowing enough simmering time for them to absorb flavor.
The correct approach is to use quality canned beans, rinse well, and give them time in the broth. Convenience does not equal lower quality when handled thoughtfully.
Myth 3: Soup should be fully cooked fast
Many home cooks think soups are quick meals that should be done in under 30 minutes. This misconception comes from weeknight cooking pressure.
Ham and white bean soup benefits from time. Quick cooking doesn’t allow the beans and ham to fully integrate, resulting in shallow flavor.
The correct approach is allowing at least 45 minutes of gentle simmering. This transforms the broth and creates the cozy depth that makes this soup special.
FAQ – Frequently Asked Questions
How long does ham and white bean soup last in the fridge?
This soup keeps well for up to 4–5 days when stored in an airtight container. In fact, the flavor improves after the first day as everything settles together. Reheat gently on the stovetop or microwave, adding a splash of broth if it thickens too much. Always stir before serving to redistribute the beans and ham evenly.
Can I freeze ham and white bean soup?
Yes, this soup freezes very well. Allow it to cool completely, then freeze in portioned containers for up to 3 months. Beans may soften slightly upon reheating, but the flavor remains excellent. Thaw overnight in the fridge and reheat slowly to maintain texture.
Why did my soup turn out too salty?
This usually happens when the ham is very salty or when seasoning is added too early. Broth and ham both contribute salt. If the soup is too salty, add more broth, water, or unsalted beans to balance it. A splash of lemon juice can also help brighten and offset saltiness.
Can I make this soup without a ham bone?
Absolutely. Diced cooked ham works well. You won’t get quite the same depth as with a bone, but simmering longer and adding a bay leaf and thyme helps compensate. Choose a good-quality ham for best flavor.
How do I thicken ham and bean soup naturally?
Mash some of the beans against the pot or blend a small portion of the soup and stir it back in. This thickens the broth without flour or cream and keeps the soup rustic and comforting.
Print
Ham and White Bean Soup
- Total Time: 1 hour 15 minutes
Description
A hearty, comforting soup made with tender white beans, savory ham, and aromatic vegetables, perfect for cozy family meals.
Ingredients
-
1 ham bone or 2 cups diced cooked ham
-
2 cans (15 oz each) white beans, drained and rinsed
-
1 medium onion, diced
-
2 carrots, sliced
-
2 celery stalks, diced
-
3 cloves garlic, minced
-
6 cups chicken broth
-
1 bay leaf
-
1 teaspoon dried thyme
-
Salt and black pepper, to taste
-
Olive oil
Instructions
-
Sauté onion, carrots, and celery in olive oil until softened.
-
Add garlic and cook briefly until fragrant.
-
Add ham, beans, broth, bay leaf, and thyme.
-
Simmer gently for 45–60 minutes.
-
Remove ham bone, shred meat, and return to soup.
-
Season to taste and remove bay leaf before serving.
Notes
Stores well for meal prep.
Flavor improves the next day.
Mash beans for thicker texture if desired.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Category: Soup
- Method: Simmering
- Cuisine: American
Nutrition
- Serving Size: 6
- Calories: 320 per serving
- Sugar: 4 g
- Fat: 9 g

