I love any recipe that makes “leftovers” into “people hovering near the stove with a spoon”. Ham soup is just like that. A simple soup of beans and veggies somehow tastes like it’s in a second mortgage and has a handwritten family tree. The secret is nothing of the sort. It’s the ham bone. Or the chunk of ham with a small amount of fat still attached to it. The slow and deliberate exhalation of smoke along with the rich scent of salt and meat is practically a free stock that’s preparing itself while you tend to other things.
I will admit that, in some strange way, this soup does make me feel a little smug. Som om jeg har organisert livet mitt. My expectations were not high when I made it for the first time after a holiday meal. It was ridiculously wonderful, the type of pot that makes your house smell nice and makes everyone at dinner sound a little more pleasant. I like this one best: it’s thick-ish but not too chunky, has tender white beans, and finishes bright so that you don’t get the impression that you boiled a ham in a basement.
Contents
TL;DR (Quick Summary)
- What it is: A cozy ham soup with white beans, aromatics, and vegetables, built around a ham bone (or meaty ham hock) for deep smoky flavor.
- Why it works: Long simmer extracts gelatin and smoky salt from the ham; beans turn creamy; a little acid at the end wakes everything up.
- Time: About 20 minutes active, 1 hour 45 minutes to 2 hours 30 minutes simmering (plus optional overnight bean soak).
- Flavor profile: Savory, smoky, gently sweet from carrots, herbal from thyme and bay, with a clean finish from vinegar or lemon.
- Key tips: Deglaze the pot, skim excess fat, salt late, and mash a small scoop of beans to naturally thicken.
- Best use case: Leftover holiday ham, a random ham steak, or a ham hock when you want the vibe without the feast.
Ingredients
This recipe is adaptable, but there are some things that are important. You want a smoky ham source with a bone and some fat (that’s where the flavor comes from). You might want dried beans if you can do so because their texture is smoother and the broth naturally thickens. And you want something bright at the end so that the soup tastes complete, not just “ham water, but louder.”
- Ham bone with meat attached (preferred) or ham hock: The bone brings gelatin and depth; the attached meat becomes the payoff when you shred it back in.
- Dried white beans (navy, cannellini, or great northern): These go creamy and mild, which lets the ham do the talking without turning the whole thing into a smoke bomb.
- Onion, carrots, celery: The classic aromatic base. Carrots add sweetness that plays nicely with smoke.
- Garlic: Don’t go wild. Ham already has opinions.
- Herbs: Bay leaf and thyme are the core. A little parsley at the end makes it taste less like winter survival.
- Broth or water: Water works because the ham makes its own stock; broth gives you a head start but can push salt levels too high.
- Acid to finish: Apple cider vinegar or lemon. This is non-negotiable in my kitchen, even if it’s just a teaspoon.
- Optional, but I like it: A pinch of smoked paprika (if your ham isn’t very smoky) and a tiny pinch of red pepper flakes.
Master Ratio (Easy To Scale)
- 1 ham bone or 1 to 2 ham hocks (about 1 1/2 to 2 1/2 lb total)
- 1 lb dried white beans (about 2 to 2 1/2 cups)
- 8 cups liquid (water, unsalted broth, or a mix), plus more as needed
- 3 cups chopped aromatic vegetables (onion + celery + carrots)
- 2 bay leaves + 1 to 2 tsp dried thyme (or 6 to 8 sprigs fresh)
- 1 to 2 tbsp acid at the end (vinegar or lemon), to taste
Example: if you’re using a smaller pot, use 1/2 lb beans and 4 cups liquid, adjusting the size of the ham bone as needed. If your ham piece is small, scale it down too. Keep in mind, however, that you can always add more ham at the end, but you can’t add “more bone” once you’re hungry.
Ingredient Choices That Change Flavor
| Choice | Best for | Flavor and texture effect | Notes |
|---|---|---|---|
| Ham bone (from baked ham) | Classic, full-bodied soup | Deep ham flavor, good gelatin, balanced smoke | Scrape off sugary glaze if it’s heavy; a little sweetness is fine, a candy coating is not. |
| Smoked ham hock | Maximum smoky punch | Smokier, sometimes saltier; great body | Go easy on added salt until the end. |
| Diced ham (no bone) | Fast weeknight version | Good flavor but thinner broth | Add a splash of gelatin-rich stock, or mash extra beans to thicken. |
| Navy beans | Thicker, homier pot | Creamy; naturally thickens broth | My default when I want that “spoon stands up” vibe. |
| Cannellini beans | Silkier, more elegant texture | Big, tender beans with a buttery feel | Stir gently to avoid breaking them all up. |
| Apple cider vinegar | Round, warm brightness | Lifts salt and smoke without tasting “lemony” | Add at the end, teaspoon by teaspoon. |
Secondary Add-Ins (Optional, But Worth Considering)
- Greens: A few handfuls of chopped kale or collards added in the last 10 to 15 minutes makes the pot feel virtuous.
- Potatoes: Dice 1 to 2 Yukon Gold potatoes for a heartier, chowder-adjacent version.
- Tomato paste: A tablespoon browned with the aromatics adds a subtle savory sweetness (not a tomato soup situation).
Instructions
1) If possible, soak the beans. The evening prior, place dried beans in a container and cover them with 2 to 3 inches of cool water, adding 1 tablespoon of salt. Yes, salt. It helps them cook evenly. In the morning, drain and then rinse. If you didn’t, or if you’re not that person, skip soaking and plan on a longer simmer.
2) Build the base in a big pot. In a heavy soup pot or Dutch oven, warm 1 tablespoon of olive oil over medium heat. Include 1 chopped onion, 2 chopped carrots, and 2 chopped stalks of celery. Cook for 8 to 10 minutes until they are softened and glossy, but not overcooked. Add 3 to 4 crushed garlic cloves and cook for about 30 seconds; this is just enough time for your kitchen to start smelling professional.
If there’s browned fond on the bottom, splash in a few tablespoons of water (or broth) and scrape it. That’s taste you have already paid for.
Place the ham, beans, and liquid into the pot. Also, add the ham bone or hocks. Add the drained beans, 2 bay leaves, and 1 to 2 teaspoons of thyme (or a few sprigs). Add 8 cups of water or unsalted broth. Bring to a simmer, then reduce heat so that it only bubbles gently. Covering it partially will allow it to do its slow magic.
**4) Keep cooking until the beans become tender.** If you soaked the beans, cook them for 1.5 – 2 hours and if you did not soak the beans, cook them for 2 – 3 hours, stirring occasionally. Observe the level of liquid. Pour more hot water as needed to keep everything submerged because the beans “drink” the broth as if they’re at an open bar.
5) Skim and shred. Once the beans are tender, remove the ham bone/hocks and put them on a plate. Once the meat cools for a few minutes, pull it off and chop or shred it. Remove (or keep some if you’re feeling adventurous) the bones, skin, and any extra fatty pieces. If there’s a slick, skim the excess fat from the top of the pot.
6) Thicken (optional, but I almost always do). Remove about 1 cup of beans, mash them with a fork, and mix them back in. This changes the broth consistency from “thin” to “coating the spoon” without adding cream or flour.
7) End as if you mean it. Put the ham back in the pot. To let everything blend, simmer for 10 minutes. Taste, then season with black pepper and salt only if needed (ham’s salinity can vary). Add 1 or 2 tablespoons of apple cider vinegar or a squeeze of lemon. If you’re using parsley or greens, now is the time to add them: parsley at the very end; for greens, they need 10 to 15 minutes.
8) Rest, then serve. This soup gets better if you let it rest off heat for about 15-20 minutes. The flavors steep and it slightly thickens. Ladle the soup into bowls. Try not to eat it while standing at the counter. (I usually fail.)
Popular Variations
- Ham and potato soup: Add 1 to 2 diced Yukon Gold potatoes with the beans; simmer until tender.
- Ham and cabbage soup: Add 3 cups shredded green cabbage in the last 20 minutes for sweetness and body.
- Split pea and ham “cousin”: Swap beans for 1 lb split peas, reduce liquid slightly, and expect a thicker, porridge-like finish.
- Creamy-ish ham soup (no cream): Mash more beans, or blend 2 cups of soup and stir back in.
- Spicy smoky ham soup: Add a diced jalapeño with the aromatics, or a pinch of chipotle powder at the end.
- Weeknight shortcut: Use 3 cans of white beans (drained and rinsed) and 2 to 3 cups diced ham; simmer 30 to 40 minutes total.
Pairing And Serving Ideas
- Crusty bread: The tearing-and-dunking kind. Sourdough is ideal; cornbread is even better if you have it.
- Something crisp: A simple shaved fennel salad or crunchy coleslaw offsets the soup’s soft richness.
- Pickles on the side: This sounds odd until you try it. A dill spear between bites is oddly perfect.
- Mustard moment: A tiny dollop of grainy mustard in the bowl adds tang and a quiet bite.
- Egg on top: A soft-boiled egg turns it into a lunch that feels vaguely luxurious.
Troubleshooting And Pro Tips
- My soup is too salty. Add water, then rebalance with vinegar/lemon. A peeled potato chunk simmered for 15 minutes can absorb some salt (not a miracle, but it helps).
- Beans aren’t getting tender. Older beans take longer. Keep simmering gently and add hot water as needed. Acid early can slow softening, so save vinegar/lemon for the end.
- The broth tastes flat. Add acid, then a pinch of salt if needed, then more black pepper. Flatness is often a missing “edge,” not a missing “ham.”
- It’s too thin. Mash or blend a portion of beans. Simmer uncovered for 10 to 20 minutes to reduce. Or both.
- It’s too thick. Add hot water or broth a splash at a time. Thick soup can hide salt, so taste again after thinning.
- There’s a sweet glaze flavor. If your ham bone came from a honey-glazed situation, that sweetness will show up. Counter with extra black pepper, thyme, and a touch more vinegar.
- Grease slick on top. Skim while warm, or chill the soup and lift off the solidified fat. The next day version is often the best version for this reason.
Nutrition And Storage Basics
If you use a lot of legumes and vegetables, you’ll get a good amount of fiber in addition to the meat and beans that make the ham soup protein-rich and hearty. Sodium is the wildcard. While some hams are seasoned just right, others are so salty it seems like they were trained in a salt mine. That’s why I’m bossy about salting water or unsalted broth as your base.
You can keep cooled soup in airtight containers in the fridge for up to 4 days. It will continue to thicken as it sits since the beans will continue to absorb more liquid. While reheating, add some water or broth and warm it on low heat. For longer storage, freeze for up to 3 months. Refrigerate overnight to thaw, then gradually reheat. Using potatoes may make the texture slightly grainy after freezing. It’s still edible, though.
Examples
Example 1: The “post-holiday rescue” pot. I had a ham bone with very little meat on it, and a bunch of assorted vegetables in my fridge, including a celery stalk that looked like it had been through a lot. I doubled the amount of carrots, added kale at the end, mashed a cup of beans, and finished it up with cider vinegar. My neighbor even asked if I had been cooking all day (I hadn’t). It’s nice when the result actually tastes like a proper meal and not like a cleanup operation.
Example 2: The weeknight version. “No bone, still good.” A friend sent a message saying that all she had was diced ham and canned beans. We sautéed the aromatics and simmered everything with bay leaves and thyme for 35 minutes; we then added a spoonful of tomato paste that was browned with the onions. Although it lacked the same gelatinous body as a bone-based pot, mashing a few extra beans got it close enough that no one complained, not even the picky teen who usually survives on toast.
Actionable Steps / Checklist
- Decide: soak beans overnight (best) or simmer longer (still fine).
- Chop onion, carrots, celery; mince garlic.
- Sauté aromatics until soft and sweet-smelling.
- Add ham bone/hocks, beans, bay, thyme, and liquid.
- Simmer gently until beans are tender; add hot water if needed.
- Remove ham, shred meat, and return it to the pot.
- Mash a cup of beans to thicken (optional, highly recommended).
- Season at the end: pepper, then salt only if needed, then vinegar/lemon.
- Rest 15 minutes before serving for best texture.
Glossary
- Aromatics: The flavor base vegetables (usually onion, carrot, celery) cooked early to sweeten and deepen the soup.
- Deglaze: Adding liquid to a hot pot to dissolve browned bits stuck to the bottom; those bits are concentrated flavor.
- Gentle simmer: Small, steady bubbles. Too vigorous and beans can break apart before they’re tender.
- Skimming: Removing fat or foam from the surface to keep the broth clean-tasting.
- Finish with acid: Adding vinegar or citrus at the end to brighten flavors and keep rich soups from tasting heavy.
- Mashing to thicken: Crushing some beans so their starch thickens the broth naturally, no flour needed.
FAQ
Is it possible to make ham soup using a slow cooker?
Yes, it is. If possible, sauté the aromatics first (better flavor), then add all the other ingredients except for the acid and any fragile herbs. simply cook on low for 7 to 8 hours or high for 4 to 5 hours until beans become tender Shred the ham, mash the beans, and finish with the vinegar/lemon.
Is it required to soak the beans?
No. Soaking helps beans cook more uniformly and may reduce the time needed for simmering. If you decide to skip it, just plan for more time, and keep the heat on low so the outside doesn’t burn before the inside softens.
What if I only have leftover sliced ham, no bone?
You can still make a very good ham soup. If you have stock, consider using canned beans for speed or dried beans for more substance, and adding a bit of stock which is rich in gelatin. For a thicker and more luxurious broth, mashing some beans is your best bet.
Why do you salt late?
Because ham is unpredictable. Some is mild, and some is aggressively salty as the soup concentrates while it simmers. I wait until the end. I adjust with a clear head and a clean spoon.
How can I maintain the flavor of-the ham without increasing the salt content?
Increased depth of flavor can come from a ham bone or a hock, but for further depth, use aromatics, herbs, black pepper, and acid. If you would like more ham flavor, add more diced ham at the end instead of boiling it for a long time.
Can I make it ahead?
Absolutely, and you probably should. The there is a larger and more integrated bowl for the next day. Gently reheat and thin with water or broth.
Final Thoughts
One of those dishes that has not much of a reputation but still wins people over is ham soup. It’s thrift masquerading as coziness, the kind of pot you could extend over multiple lunches, pass to a coworker, or freeze for a night in the not-so-distant future when the thought of cooking is slightly terrifying. Prepare it once using an actual ham bone, and finish it with a confident, small splash of vinegar, and you’ll see why I continue to hold out hope for leftover ham.