Ingredients
Equipment
Method
- Rinse the navy beans thoroughly in a colander under cold water and set them aside to drain.
- Heat a large soup pot over medium heat, add the olive oil and butter, and let the butter melt.
- Add the diced onion to the pot and cook for about 5 minutes until it softens and becomes translucent, stirring occasionally.
- Stir in the diced ham, minced garlic, and diced carrots, cooking for 1 more minute while stirring to prevent the garlic from burning.
- Pour in the chicken broth and water, then add the ham bone, rinsed beans, onion powder, bay leaf, and thyme sprigs.
- Bring the mixture to a boil over high heat, then reduce to low for a gentle simmer, partially covering the pot.
- Let it simmer for at least 3 hours, stirring occasionally, until the beans are soft and the soup thickens.
- Remove the pot from heat, take out the ham bone, bay leaf, and thyme stems; shred any remaining meat from the bone and stir it back in.
- If the soup is too thick, add a bit more water or broth to reach your preferred consistency, then stir well before serving hot.
- For slow cooker: Combine all ingredients in a 5-quart or larger slow cooker, set to high, and cook for 6 hours or until beans are tender; finish as in step 8.
- For Instant Pot: Use sauté mode for steps 2-4, add remaining ingredients, pressure cook on high for 45 minutes with natural release for 10 minutes, then quick release; finish as in step 8.
Notes
This recipe skips soaking the beans to save time, but if yours are older, they may need extra simmering. Taste at the end before adding salt, as ham can be quite salty. For variations, try adding celery or a pinch of red pepper flakes. Store leftovers in the fridge for up to 5 days or freeze for 3 months; reheat gently on the stove with added liquid if needed. It often tastes better the next day as flavors meld.
