Hearty Ham and Bean Soup

Simply delicious and easy to make: ham and bean soup to warm up your winter days. Let it simmer overnight for extra taste.

Serves: 6-8
Active Time: 30 min
Inactive Time: 12 hours


20 oz of mixed beans (a 15 bean soup mix works great)
1 lb ham with bone
1 large yellow onion
2 cloves of garlic
8 cups of water
1 14 oz can diced tomatoes
1 lemon, juiced
1 tsp chili powder
Salt and Pepper to Taste
Optional Garnish: celery leaves


1.. Add the beans to a large bowl and cover with water. Allow beans to soak overnight or at least 8 hours.
2. Rinse beans and place in a large stockpot with the onion, garlic, ham (with bone), and water. Simmer for 3 hours.
3. Add the tomatoes, lemon and spices. Simmer for another hour before serving. 

recipe image
Recipe Name
Hearty Ham and Bean Soup
Published On
Preparation Time


Hayley is a Registered Dietician Nutritionist, a part-time yoga teacher, and full-time mother. She is passionate about health, nature, and empowering others to reach their full health potential. She works as a health coach, nutrition writer, recipe developer and group fitness instructor. She is energetic and passionate about delicious food and promoting health of the body, mind, and spirit. She hopes to inspire others to eat closely to the way that nature intended, capitalizing on the amazing benefits of whole, unprocessed foods. Follow her posts for nutrition advice and delicious recipes!

read more