Ingredients
Equipment
Method
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery. Stir and cook for 5 minutes.
- Add garlic and cook for 30 seconds until fragrant.
- Add soaked beans, ham bone or diced ham, broth, bay leaf, and thyme.
- Bring to a gentle boil, then lower heat to a simmer.
- Cover and cook for about 2 hours, stirring sometimes.
- Remove ham bone, shred meat, and return it to the pot.
- Taste and add salt and pepper as needed.
- Remove bay leaf before serving.
Notes
This Ham and Bean Soup improves with time and patience. Slow cooking allows the beans to release starch, which thickens the soup naturally. If the soup becomes too thick, add warm broth or water a little at a time. Always taste before adding salt, because ham can be salty. If beans are not tender after 2 hours, keep cooking and check every 15 minutes. Let the soup rest for 10 minutes before serving. This helps flavors settle and blend.