large dutch oven or heavy-bottom pot use a 5 to 7 quart pot so there's room to simmer without splashing; a stockpot works too, but a heavy-bottom pot helps prevent scorching once the soup thickens
Chef’s knife and cutting board a sharp knife matters here because you're doing a fairly classic mirepoix-style chop; pre-diced onion and celery are fine if you're in a hurry
Wooden spoon for scraping up the browned bits after sautéing; a silicone spatula also works
Can opener if you're leaning into bean soup with canned beans (which is exactly what this recipe does), don't forget this very unglamorous hero
Potato masher or sturdy fork for mashing a portion of the beans to thicken the soup; you can also use an immersion blender and pulse a few times, but don't overdo it
Ladle not required, but it makes serving less messy; a heatproof measuring cup works in a pinch
Ingredients
for the soup base
1tablespoonolive oilor use butter for a richer start
1yellow onionfinely chopped; white onion also works
2celery stalkchopped small so it softens quickly
1carrotpeeled and diced; optional but it rounds out the sweetness
4garlic cloveminced; add more if you like a bolder soup
1tablespoontomato pastedeepens color and adds a slow-simmered vibe
spices and seasonings
2teaspoonground cuminearthy backbone; toasted cumin is extra nice
1teaspoonsmoked paprikasupports the ham's smokiness without tasting like barbecue
1teaspoondried oreganomexican oregano is great if you have it
¼teaspoonchipotle powderoptional, for gentle heat; substitute cayenne if needed
1bay leafoptional but adds a cozy, savory background note
1teaspoonkosher saltstart here and adjust at the end; ham and broth vary a lot
½teaspoonblack pepperfreshly ground if possible
beans, ham, and broth
3cupcooked hamdiced; use leftover baked ham, thick-cut deli ham, or a ham steak cut into cubes
1smoked ham hockoptional, for extra smoky depth; remove before serving and shred any meat back into the pot
4cuplow-sodium chicken brothor use ham stock if you have it
1cupwaterkeeps the soup from getting too salty as it reduces
3canned black bean15-ounce can, drained and rinsed; this recipe is built as a ham and bean soup recipes canned beans kind of dinner
2cupfrozen cornor use 1 1/2 cup canned corn, drained
to finish (highly recommended)
1tablespoonlime juicebrightens everything; substitute lemon juice
¼cupcilantrochopped; skip if you're not a cilantro person and use green onion instead
½cupsour creamoptional, for an even creamier bean soup finish
Instructions
prep
Dice the onion, celery, and carrot into small, even pieces so they soften at the same pace. Mince the garlic. If your ham isn't already diced, cut it into bite-size cubes (think: spoon-friendly). If using a smoked ham hock, give it a quick rinse and set it near the stove so you don't forget it.
Drain and rinse the black beans well. This small step keeps the broth from tasting tinny and helps you control salt, which matters a lot in any ham bean soup.
build the flavor base
Set a large dutch oven over medium heat and add the olive oil. Once the oil looks shimmery, add the onion, celery, and carrot. Cook, stirring occasionally, until the vegetables look glossy and softened, 8 minutes.
Add the garlic and tomato paste. Stir constantly until the tomato paste turns a shade darker and starts sticking a little to the bottom, 1 minute. Those sticky bits are flavor; don't panic.
Add cumin, smoked paprika, oregano, chipotle powder (if using), bay leaf, kosher salt, and black pepper. Stir for 30 seconds so the spices bloom in the fat and wake up.
simmer the soup
Add the diced ham and stir it into the spice base until it smells extra smoky and toasty, 1 minute. If you're using a ham hock, nestle it into the pot now.
Pour in the chicken broth and water, scraping the bottom of the pot with a wooden spoon to release the browned bits. Add the rinsed black beans and stir.
Bring the soup to a gentle simmer over medium-high heat, then reduce to medium-low and keep it at a steady, lazy bubble. Cover partially and simmer 25 minutes so the flavors marry and the broth thickens slightly.
thicken and finish
Remove the bay leaf. If you used a ham hock, pull it out onto a plate. Let it cool for 2 minutes, then shred any meat and return it to the pot. Discard bones and tough skin.
To thicken: use a potato masher to mash some of the beans directly in the pot, about 10 firm presses. You're not making a purée; you're creating body. This is the move that makes it taste like an easy ham bean soup that simmered forever.
Stir in the corn and simmer until the corn is hot and sweet, 5 minutes. Taste the soup and adjust salt and pepper. If the soup tastes a little flat, add a pinch of salt first, then a squeeze of lime.
Turn off the heat and stir in lime juice. Ladle into bowls and finish with cilantro. If you want it richer, add a spoon of sour cream to each bowl and swirl it in right before eating.