Ingredients
Method
Step-by-Step
- Heat the olive oil or unsalted butter in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, and celery, then cook for 6–8 minutes, stirring occasionally, until the vegetables begin to soften.
- Add the minced garlic and cook for 30–60 seconds, stirring constantly, just until fragrant. Do not let the garlic brown, since browned garlic can add a bitter note.
- Pour in the low-sodium chicken broth and add the drained beans, diced ham, optional ham hock or bone, bay leaf, dried thyme, black pepper, and smoked paprika. Stir gently so the ingredients are distributed throughout the pot.
- Bring the soup to a boil, then reduce the heat to low. Partially cover the pot and simmer for 35–45 minutes, stirring occasionally, until the vegetables are tender and the ham flavor has infused the broth.
- Remove the ham hock or bone and the bay leaf. If you used a hock, pull off any meat, chop it into bite-size pieces, and return that meat to the pot.
- For a thicker texture, mash about 1 cup of beans against the side of the pot with the back of a spoon. You can also briefly blend a small portion of the soup, taking care with the hot liquid.
- Taste the soup before adding salt because the ham and commercial broth may already be quite salty. Stir in the parsley and apple cider vinegar or lemon juice, if using, then serve hot.
Notes
For deeper flavor, use the optional meaty ham hock or small ham bone. Store leftovers covered in the refrigerator and reheat gently on the stovetop, adding a little broth if the soup thickens. Mash beans rather than using flour or cornstarch for a naturally creamy texture.
