A ham-and-white-bean soup turns pantry beans, smoky ham, stock, and herbs into a thick, savory dinner.
This soup is built for the kind of night when you want one pot, a steady simmer, and a bowl that tastes like it took more work than it did. White beans bring body. Ham brings salt, smoke, and depth. Onion, celery, carrots, garlic, thyme, and bay leaf round it out without crowding the pot.
You can make it with canned beans for a weeknight meal or cooked dried beans when you have extra time. Both versions work. The trick is to mash part of the beans near the end, then let the soup rest for a few minutes so the broth thickens on its own.
Ingredients For A Rich White Bean And Ham Soup
This batch makes about six hearty servings. It’s flexible, but the balance matters: enough ham for flavor, enough beans for body, and enough aromatics to keep the soup from tasting flat.
- 2 tablespoons olive oil or butter
- 1 medium yellow onion, diced
- 2 celery ribs, diced
- 2 medium carrots, diced
- 3 garlic cloves, minced
- 4 cups cooked white beans, or 3 cans drained and rinsed
- 1 1/2 cups diced cooked ham
- 5 cups low-sodium chicken stock
- 1 bay leaf
- 1 teaspoon dried thyme
- 1/2 teaspoon black pepper
- Salt, added near the end
- 1 tablespoon lemon juice or cider vinegar
- 2 tablespoons chopped parsley
Cannellini beans give the silkiest bite. Great northern beans make a lighter soup. Navy beans break down more, which is handy if you like a thicker bowl. The USDA lists beans and peas among foods that can count toward vegetable and protein groups, which fits this recipe well because the beans do plenty of work in the pot. See the USDA’s vegetable group page for that placement.
How To Make The Soup
Build The Base Slowly
Warm the oil or butter in a heavy pot over medium heat. Add the onion, celery, and carrots with a pinch of salt. Cook for 7 to 9 minutes, stirring often, until the onion turns glossy and the carrots start to soften.
Add the garlic, thyme, and black pepper. Stir for 30 seconds. Don’t let the garlic brown. You want it fragrant, not sharp.
Simmer The Beans And Ham
Add the white beans, diced ham, stock, and bay leaf. Scrape the bottom of the pot with a wooden spoon to pull up any browned bits. Bring the soup to a gentle boil, then lower the heat so it bubbles lazily.
Simmer uncovered for 20 to 25 minutes if using canned beans. If using home-cooked dried beans, simmer 30 to 40 minutes, or until the beans taste creamy all the way through.
Thicken Without Cream
Remove one cup of beans and broth, mash it with a fork, then stir it back into the pot. You can also press a potato masher into the soup a few times. This gives the broth body while keeping plenty of whole beans in each spoonful.
Taste before adding more salt. Ham can be salty, and stock varies from brand to brand. Finish with lemon juice or cider vinegar, then stir in parsley. That small splash of acid wakes up the whole pot.
White Bean Soup Recipe With Ham Tips For Better Flavor
Good soup comes from small choices. None of them are fussy, but each one changes the final bowl.
| Choice | Best Move | Why It Helps |
|---|---|---|
| Beans | Use cannellini, great northern, or navy beans | Each turns creamy while holding enough shape |
| Ham | Use diced cooked ham or ham off the bone | It seasons the broth as it simmers |
| Stock | Pick low-sodium chicken stock | You control salt better near the end |
| Aromatics | Cook onion, celery, and carrot until soft | Slow cooking gives the broth a rounded base |
| Herbs | Use thyme, bay leaf, and parsley | They add savory notes without hiding the ham |
| Texture | Mash part of the beans | The soup thickens without cream or flour |
| Finish | Add lemon juice or cider vinegar last | Acid balances salt and richness |
| Rest | Let the soup sit 10 minutes before serving | The broth thickens and the flavors settle |
If you want a smoother soup, blend two cups and return them to the pot. If you want a chunkier bowl, skip the blender and mash only a small scoop. For nutrient details on beans or ham, the USDA’s FoodData Central bean search lets you compare common entries by cooked, canned, and dry forms.
Ingredient Swaps That Still Taste Right
This soup handles swaps well because the base is steady. Use smoked turkey instead of ham for a lighter smoky flavor. Use vegetable stock if the ham is salty enough to carry the broth. Add chopped kale or spinach during the last 5 minutes if you want greens in the pot.
For a thicker soup, add a peeled, diced potato with the stock. For a brighter bowl, add more parsley and a little extra lemon juice. For heat, add red pepper flakes with the garlic. Go easy at first; the spice grows as the soup sits.
Using A Ham Bone
A ham bone makes the broth taste deeper. Add it with the stock and simmer for 45 to 60 minutes, then pull it out and cut off any tender meat. Stir that meat back into the soup before serving.
If your ham bone is large, use 6 cups of stock so the beans stay covered. Simmer with the lid slightly open. A full rolling boil can make the beans split too much and turn the broth muddy.
Serving, Storage, And Reheating Notes
Serve the soup with crusty bread, cornbread, or a simple green salad. A drizzle of olive oil on each bowl gives it a softer finish. Black pepper and parsley on top make it feel fresh without extra work.
| Need | Method | Timing |
|---|---|---|
| Short rest | Leave covered off heat | 10 minutes |
| Fridge storage | Cool in shallow containers | Up to 4 days |
| Freezer storage | Freeze in meal-size containers | Up to 3 months for best taste |
| Stovetop reheating | Warm gently with a splash of stock | 8 to 12 minutes |
| Microwave reheating | Heat in bursts, stirring between rounds | 2 to 4 minutes |
Soup should not sit out for hours after dinner. The USDA’s leftovers and food safety page says cooked leftovers should be refrigerated within 2 hours, or within 1 hour when the temperature is above 90°F.
Common Mistakes That Flatten The Soup
The biggest mistake is adding salt too early. Ham releases salt as it simmers, so wait until the beans soften and the broth has reduced a little. Taste then season.
Another mistake is rushing the vegetables. Onion, celery, and carrots need time in the pot before the stock goes in. If they stay raw-tasting, the soup tastes thin no matter how much ham you add.
Don’t skip the acid at the end. Lemon juice or cider vinegar doesn’t make the soup sour when used lightly. It cuts through the richness and makes the ham, beans, and herbs taste clearer.
Final Bowl Check
Before serving, check three things: thickness, salt, and brightness. If the soup is thin, mash more beans and simmer 5 minutes. If it tastes flat, add a pinch of salt. If it tastes heavy, add a small splash of lemon juice.
Once the broth clings to the spoon and the beans taste creamy, the pot is ready. Ladle it into warm bowls, add parsley, and serve it while the ham is still tender and the broth is silky.
References & Sources
- USDA MyPlate.“Vegetables.”Backs the note that beans and peas fit within USDA food group guidance.
- USDA FoodData Central.“Food Search: White Beans.”Provides official nutrient database entries for comparing white bean forms.
- USDA Food Safety and Inspection Service.“Leftovers and Food Safety.”Verifies safe cooling and storage timing for cooked leftovers.

