1. Prepare the Beans
-
Soak Overnight: Rinse beans under cold water. Place in a bowl, cover with water, and soak overnight. Drain and rinse before cooking.
-
Quick-Soak Method: Boil beans for 1–2 minutes, then remove from heat. Let soak for 1 hour. Drain and rinse.
2. Cook the Soup
-
Sauté the Vegetables
In a large pot or Dutch oven, heat a drizzle of oil over medium heat. Add onion, carrots, and celery. Cook until softened, about 5 minutes. Stir in garlic and cook 1–2 minutes more. -
Add Ham Hocks and Seasonings
Place smoked ham hocks into the pot. Add soaked beans, bay leaf, thyme, parsley, and smoked paprika (if using). Pour in broth until everything is covered. Bring to a boil. -
Simmer Slowly
Reduce heat to low, cover, and simmer for 2–3 hours, stirring occasionally, until beans are tender and ham hocks are falling apart. Add more broth or water as needed.
3. Finish the Soup
-
Shred the Ham: Remove ham hocks, discard bones and excess fat, and shred the meat. Return shredded ham to the pot.
-
Season: Taste and adjust with salt, pepper, and a splash of vinegar or lemon juice for balance.
Serving Suggestions
-
Garnish with fresh parsley for color and flavor.
-
Pair with warm cornbread, crusty baguette, or buttermilk biscuits.
-
For a heartier meal, serve alongside a simple green salad.
Tips & Variations
-
Make Ahead: This soup tastes even better the next day as the flavors deepen.
-
Creamier Texture: Mash some of the beans against the side of the pot before serving.
-
Vegetable Boost: Add diced potatoes, kale, or spinach in the last 30 minutes of simmering.
-
Slow Cooker Option: Cook on low for 8–10 hours or high for 5–6 hours.