In a large bowl, soak the dried beans in cold water for at least 12 hours, removing any debris that floats to the top. I usually soak mine for 24 hours. (See Recipe Notes below for a quick soak method)
20 ounce bag mixed dried beans
Heat a dutch oven (or large soup pot) over medium heat. Add in the olive oil, carrots, celery and onion with just a pinch of salt until they begin to soften, about 5 minutes. Add in the garlic, cooking until fragrant for another minute. Add in the chicken stock and ham hocks. Strain the beans from the water and add to the soup. Do not add in any more salt since the beans absorb the salt and can get too salty. I recommend seasoning with salt at the end of cooking.
1 tablespoon olive oil, 2 medium carrots, 3 ribs of celery, 1 yellow onion, 2 cloves garlic, 8 cups chicken stock, 2 smoked ham hocks
If you are cooking on the stove, reduce heat to a simmer and cook uncovered for 3 hours.
After the soup is done cooking, skim any fat from the top of the soup if desired. Remove the ham hocks, and shred any ham meat. Add the ham meat back to the soup, discard the skin, bone and any fat. Taste and season for salt and pepper.
salt and pepper to taste
Serve warm immediately. Will keep an an airtight container for 1 week.
See the Recipe Notes below for more tips, FAQ's and ingredient substitutions.