Bean and ham soup has been a classic favorite, but when it is homemade it rises to a whole other level especially with the intense flavor of ham. This simple soup recipe will warm your friends and family during the cold months and have them going in for seconds.

Prep: 10 minutes

Cook: 2 1/2 hours

Serves: 6-8


2 tbsp Olive Oil

1 Onion, chopped

2 Garlic Cloves, minced

3 Celery Stalks, chopped

3 Carrots, peeled and chopped

2 Ham Shanks

6 cups Chicken Stock, no salt added or low sodium

3 Bay Leaves

2 tsp Herb de Provence

1 15 oz can Cannelloni Beans (White Beans)

Salt and Pepper, to taste


In a large pot over medium-high heat add olive oil, onions and garlic and cook for 5 minutes. Add the in celery and carrots into the pot and cook for an additional 2 minutes. Then add in the ham shanks, chicken stock, bay leaves and herb de provence. Bring to a boil then reduce heat to a medium-low and cover for an hour and a half.

Take ham shanks out of the pot and allow for them to cool for a few minutes. Remove the meat from the bone and place meat back into the pot along with the cannelloni beans, discard the bones. Let the soup simmer for an additional hour. Taste and add in the appropriate amount of salt and pepper to your liking, serve and enjoy!

bean and ham soup