This ham and white bean soup recipe yields a thick, smoky pot in about 45 minutes with canned beans and leftover ham.
You know the kind of dinner that feels like you planned ahead, even when you didn’t? This soup is that. It’s built on pantry beans, a handful of fridge odds and ends, and a broth that turns silky once the beans get lightly mashed. The ham does the heavy lifting on flavor, so you don’t need a long simmer to make it taste settled.
Ingredient Plan And Smart Swaps
This soup is forgiving, but it’s worth being deliberate about a few choices. Pick beans that hold shape, use aromatics that give you a savory base, and keep the salt in check until the end since ham varies a lot.
| Ingredient | How Much | What It Does |
|---|---|---|
| Olive oil or butter | 1–2 Tbsp | Starts the sauté and carries flavor |
| Yellow onion, diced | 1 medium | Sweet, savory backbone |
| Carrot, diced | 1 large | Adds sweetness and color |
| Celery, diced | 2 ribs | Gives a clean, classic soup base |
| Garlic, minced | 3 cloves | Rounds out the aroma |
| White beans (cannellini or navy), drained | 3 cans (15 oz each) | Body, creaminess, and protein |
| Cooked ham, diced | 2 cups | Salt, smoke, and meaty bite |
| Low-sodium chicken stock | 6 cups | Main liquid; keeps salt controllable |
| Bay leaf | 1 | Quiet depth without extra salt |
| Thyme (dried or fresh) | 1 tsp dried | Herbal lift that fits ham |
| Black pepper | Lots | Balances richness |
| Lemon juice | 1–2 tsp | Bright finish that wakes it up |
| Greens (kale or spinach) | 2 cups | Turns it into a full meal |
Bean choice: Cannellini gives you a creamy texture fast. Navy beans stay a bit firmer. Great Northern works too. If you’re using dry beans, cook them first; this version is tuned for canned beans so the timing stays tight.
Ham choice: Leftover baked ham is easiest. Smoked ham hock or a ham bone brings deeper flavor, but it can push the salt up. If you use a hock, add it early, pull it near the end, then shred the meat back in.
Broth choice: Low-sodium stock gives you room to taste and adjust. Some hams are salty enough that you won’t need any extra salt at all.
Ham And White Bean Soup Recipe With Pantry Timing
This section is the full cook path, written so you can keep moving without rereading. Read it once, set out your ingredients, and you’ll be in a good groove.
Prep In 10 Minutes
- Dice onion, carrot, and celery into small, even pieces so they soften at the same pace.
- Mince garlic.
- Drain and rinse the beans. Rinsing helps control salt and keeps the broth cleaner.
- Dice the ham into bite-size cubes.
Cook Steps
- Warm a large pot over medium heat. Add oil or butter.
- Add onion, carrot, and celery. Cook 6–8 minutes, stirring, until the onion looks translucent and the carrots start to soften.
- Add garlic, thyme, and black pepper. Stir for 30 seconds so the garlic smells fragrant, not browned.
- Add beans, ham, stock, and bay leaf. Bring it to a gentle boil, then drop to a simmer.
- Simmer 15 minutes. Stir now and then, scraping the bottom so nothing sticks.
- Thicken the soup: scoop out 1 to 2 cups of beans with a bit of broth and mash them with a fork, or blitz them with an immersion blender for a few seconds. Stir the mashed beans back into the pot.
- Add greens. Simmer 3–5 minutes until they wilt.
- Turn off the heat. Add lemon juice. Taste, then decide on salt. If it needs more, add a pinch, stir, and taste again.
That’s it. The pot will look a little thin right after you add stock. Give it a few minutes at a simmer and it will pull together.
Texture And Flavor Dials
Soup is personal. Some people want a brothy bowl with lots of beans that stay whole. Others want it thick enough to almost pass as stew. Use these small tweaks to land where you like.
Make It Thicker Without Cream
- Mash more beans. It’s the fastest path to body.
- Simmer with the lid off for 5–10 minutes. Steam lifts off and the broth concentrates.
- Skip extra liquid until you’ve tasted after mashing. You can always loosen it later.
Make It Brothier Without Washing Out Flavor
- Add a splash of stock, not water, when reheating.
- Add lemon juice at the end again. A small squeeze brings the ham back to life.
Keep Salt In Check
Ham, stock, and even canned beans can carry salt. Hold back on salt until the final taste. If you overshoot, add more beans, a bit of potato, or a splash of unsalted stock to soften the edge.
If you’re cooking for someone who needs lower sodium meals, start with low-sodium stock and rinse the beans well. Then keep your ham portion a touch smaller and add extra vegetables or greens to fill the bowl.
Serving Ideas That Feel Like A Full Dinner
This soup holds its own, but a simple side can make it feel like a complete table. Pick one thing with crunch or chew so the bowl doesn’t feel one-note.
- Crusty bread: toast it and rub with a cut garlic clove.
- Rice: a scoop in the bowl turns it into a bigger meal fast.
Top it the way you’d top chili: a drizzle of olive oil, chopped parsley, and a little grated Parmesan. If you like heat, add hot sauce in the bowl, not the pot, so everyone can choose. A crack of pepper at serving brings the aroma back. For crunch, scatter breadcrumbs over each bowl too.
Portion tip: this recipe is filling. Start with a modest bowl, then go back for seconds if you want. It reheats well, so leftovers are a win.
Food Safety And Storage
Soup is one of the easiest meals to store safely, as long as you cool it quickly and keep your fridge cold. The USDA notes that most leftovers should be refrigerated within two hours, and stored in shallow containers so they cool faster. Use the guidance on Leftovers and Food Safety if you want the official timing.
Let the pot cool until it stops steaming, then portion it into containers. If your kitchen is warm, set the containers in a sink with a little ice water around them to speed the cool-down.
Storage Guide
The broth thickens in the fridge as the beans keep soaking up liquid. That’s normal. When you reheat, add a splash of stock and stir well.
| Where It Goes | How Long | Reheat Notes |
|---|---|---|
| Fridge | 3–4 days | Warm on the stove, add stock to loosen |
| Freezer | 2–3 months | Thaw overnight, then reheat gently |
| Single serving | Best for lunches | Microwave in bursts, stir between |
| Big batch | Best for families | Reheat only what you’ll eat, keep the rest cold |
| With greens | Same window | Kale holds better than spinach |
| With rice | Store separately | Rice drinks broth fast; add at serving |
| With dairy swirl | Store separately | Add yogurt or cream in the bowl, not the pot |
Dry Beans Option If You Plan Ahead
If you like cooking from dry beans, you’ll get a deeper bean flavor and a silkier texture. It’s still simple, but you’ll need extra time. Soak 1 pound of dry white beans overnight, then simmer them in unsalted water until tender. Drain, then use them in place of the canned beans.
Troubleshooting When The Pot Goes Sideways
Even easy soups can drift. Here are fixes that work without drama.
It Tastes Flat
- Add a bit more lemon juice.
- Add more pepper.
- Warm it 5 more minutes so the herbs bloom in the broth.
It’s Too Salty
- Stir in another can of rinsed beans if you have it.
- Add unsalted stock, then simmer a few minutes.
- Add a peeled potato chunk for 10 minutes, then remove it. It won’t erase salt, but it can soften the edge.
It’s Too Thick
- Add stock in small splashes while stirring.
- Heat gently so it loosens evenly.
Printable Pot Checklist
If you want a clean run next time, use this quick checklist. It’s the same method as above, just condensed for a one-glance cook.
- Chop onion, carrot, celery; mince garlic.
- Sauté vegetables 6–8 minutes.
- Stir in garlic, thyme, pepper for 30 seconds.
- Add beans, ham, stock, bay leaf; simmer 15 minutes.
- Mash 1–2 cups beans; stir back in.
- Add greens; simmer until wilted.
- Finish with lemon juice; salt only after tasting.
Once you’ve made it once, you’ll start treating it like a template. Swap in what you have, keep the bean mash step, and you’ll keep getting that thick, spoon-coating broth.
Variations You’ll Actually Use
These tweaks keep the soul of the dish intact. Pick one change at a time so the flavors stay clean. They’re simple, cheap, and weeknight-friendly too.
Spicy Version
Add a pinch of red pepper flakes with the garlic. Finish with a little extra lemon.
Tomato Version
Stir in 2 tablespoons tomato paste after the vegetables soften. Cook it for a minute, then add stock. It adds color and a deeper savoriness.
Smokier Version
If your ham is mild, add a small pinch of smoked paprika with the thyme. Keep it light; it can take over fast.
No Ham Bone Version
Use diced ham plus a teaspoon of Dijon mustard stirred in at the end. It gives a gentle tang that makes the broth taste more layered.
And yes, this is still the same ham and white bean soup recipe. You’re just tuning it to your fridge.

