- 2 tablespoons olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 pound dried white beans (such as Great Northern or cannellini), rinsed and sorted
- 1 smoked ham hock
- 6 cups low-sodium chicken broth
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- 2 cups baby spinach (optional)
- 2 tablespoons fresh parsley, chopped (for garnish)
- 1 tablespoon lemon juice (optional)
- Bean Soak: If you prefer a faster cooking method, you can soak the beans overnight in water, which will reduce the cook time by about 30 minutes.
- Substitutions: You can use turkey or vegetarian hocks if you prefer a lighter version. For added flavor, consider adding a pinch of smoked paprika.
- Storage: The soup can be stored in an airtight container in the refrigerator for up to 4 days or frozen for up to 3 months.