Rinse the beans and check for any debris. Soak them overnight in plenty of water, or use the quick-soak method: cover with water, bring to a boil for 2 minutes, remove from heat, and let sit for 1 hour. Drain before using.
Step 2: Sauté the Vegetables
In a large soup pot or Dutch oven, heat olive oil or butter over medium heat. Add onion, carrots, and celery; cook for 5–6 minutes until softened. Add garlic and cook another 30 seconds until fragrant.
Step 3: Build the Soup
Add the soaked beans, ham hock, broth (or water), bay leaf, and thyme. Stir and bring to a boil. Reduce heat to low, cover, and simmer gently for 1½ to 2 hours, until the beans are tender and the ham is falling off the bone.
Step 4: Shred the Ham
Remove the ham hock and bay leaf. Let the meat cool slightly, then shred it off the bone. Discard skin, fat, and bones. Return the shredded ham to the pot.
Step 5: Season & Serve
Taste and season with salt and pepper as needed. If you like a thicker texture, mash a few beans with the back of a spoon and stir them in. Garnish with fresh parsley before serving.
Serving Suggestions
Serve your Bean and Ham Hock Soup with:
-
Warm crusty bread or cornbread for dipping
-
A crisp green salad
-
A sprinkle of grated Parmesan for a savory finish
It’s a perfect make-ahead meal — the flavors deepen overnight, making leftovers even more delicious.