Cooking this soup makes me feel like my life is very “together”.

Mixed Bean and Ham Hock Soup

You see, this ham hock soup is insanely easy to make. But, you have to soak the dried beans overnight. And any time I know what dinner is going to be the day before, I feel like a rock star.

I do not meal plan. At all. Dinner is usually thought up around lunch time, or worse yet on my way home from work. Which means I go to the grocery store about every single day.

Mixed Bean and Ham Hock Soup

Unless my husband is my hero and offers to go for me, to which I quickly text back, “OhmygoshyesPLEASE!”, followed by most well organized grocery list where I list out all the ingredients in order of aisle in the store so he won’t have to run around too much. But mostly so I know he won’t forget anything.

I wonder if he knows I do that? He will now, since I signed his email up to subscribe to my blog, so every time I post something new it goes straight to his inbox. I make life so easy for him. (Hi Shawn!)

Mixed Bean and Ham Hock Soup

I love this soup because it requires so little active prep work. You just soak the beans in water overnight (I usually do it for about 24 hours), chop up a few veggies, add all the ingredients to the pot, and let it cook for a few hours and make your house smell delicious. You can even make it in your slow cooker. And hello affordable meal! This ham bone soup can easily feed 6 people and costs less than $10.

Mixed Bean and Ham Hock Soup

When I eat this soup, it makes me feel like I’m in The Little House on the Prairie, eating a soup that was cooked all day in a large kettle over the fire with the scrap meat. I should be eating it out of a tin bowl and huge oversize spoon, just for effect.

Mixed Bean and Ham Hock Soup


Mixed Bean and Ham Hock Soup

  • Author: Tastes Lovely
  • Prep Time: 12 hours
  • Cook Time: 3 hours
  • Total Time: 15 hours
  • Yield: 6 people 1x


  • 20 ounce bag mixed dried beans
  • 1 tablespoon olive oil
  • 2 carrots, chopped into 1/4″ thick half moons, about 1.5 cups
  • 3 celery stalks, chopped into 1/4″ thick half moons, about 1.5 cups
  • 1 yellow onion, chopped medium, about 1.5 cups
  • 2 cloves of garlic, minced
  • 8 cups chicken stock
  • 2 smoked ham hocks
  • salt and pepper


  1. 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.
  2. Heat a large pot over medium heat. Add in the olive oil and cook the 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, then 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. Season with salt at the end of cooking.
  3. If you are cooking in a crock pot, add all the ingredients to your slow cooker and cook on low for 8 hours or high for 4 hours. If you are cooking on the stove, reduce heat to low and cook uncovered for 3 hours.
  4. After the soup is done cooking, skim any fat from the top of the soup. 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.
  5. Serve warm immediately. Will keep an an airtight container for 1 week.


If you don’t have time to soak your beans overnight, you can do a “quick soak” by cooking the beans in unsalted boiling water for 5 minutes, then covering, turning off the heat, and allowing to sit for 1-2 hours.


  • Calories: 340
  • Fat: 7 g
  • Carbohydrates: 81.5 g
  • Fiber: 15 g
  • Protein: 39.5 g