1meaty ham bone or diced ham2 cups diced ham if using
8cupslow-sodium chicken or vegetable broth
2bay leaves
1tspdried thyme
0.5tspblack pepper
salt
fresh parsleychopped, for garnish
Instructions
Step 1: Soak the beans overnight in water covering by 2 inches. Drain and rinse before cooking.
Step 2: Heat olive oil or butter in a large pot over medium heat. Add chopped onion, carrots, and celery; cook 8-10 minutes until softened. Add minced garlic and cook 1 more minute.
Step 3: Add drained beans, ham bone or diced ham, chicken broth, bay leaves, thyme, and black pepper. Bring to a boil.
Step 4: Reduce heat to low, cover, and simmer 1.5–2 hours until beans are tender.
Step 5: Remove ham bone, shred any meat, and return to soup. Discard bone and bay leaves. Season with salt to taste.
Step 6: Ladle into bowls, garnish with fresh parsley, and serve immediately.
Notes
Quick soak method: Boil beans 2 minutes, cover, let stand 1 hour, drain, then proceed. Mash 1 cup of beans into the soup for a thicker consistency. Smoked ham hock can substitute the ham bone for extra flavor.