Go Back
+ servings
Ham and Pinto Bean Soup

Hearty Ham and Pinto Bean Soup for Cozy Nights

This Ham and Pinto Bean Soup warms the soul with savory ham, protein-packed pinto beans, and rich flavors, perfect for cozy nights.
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Servings: 6 servings
Course: Soups
Cuisine: American
Calories: 300

Ingredients
  

For the Soup Base
  • 2 tablespoons Olive Oil substitute with vegetable oil or butter as needed
  • 1 medium Onion use shallots for a milder taste
  • 1 medium Carrot substitute with parsnip or bell pepper if preferred
  • 1 stalk Celery omit if not available
  • 2 cloves Garlic use garlic powder if fresh is unavailable
For Flavor
  • 2 tablespoons Tomato Paste can be substituted with canned tomatoes
  • 1 teaspoon Italian Seasoning use fresh herbs for a brighter taste
  • Black Pepper adjust based on your spice preference
For the Protein and Base
  • 2 cups Cooked Ham any leftover cooked ham works
  • 4 cups Pinto Beans swap with black beans or kidney beans if desired
  • 6 cups Chicken Broth use vegetable broth for a vegetarian option
  • 1 large Russet Potato substitute with sweet potato or omit for a lighter soup
For Garnish
  • 1 tablespoon Chopped Parsley optional, sprinkle just before serving

Equipment

  • Large Pot

Method
 

Step-by-Step Instructions
  1. Heat 2 tablespoons of olive oil in a large pot over medium heat. Once shimmering, add the diced onion, carrot, and celery. Sauté for about 3 minutes until soft.
  2. Stir in 2 minced garlic cloves, 2 tablespoons of tomato paste, and 1 teaspoon of Italian seasoning. Cook for 1 minute.
  3. Add 2 cups of diced cooked ham and sauté for another minute.
  4. Gently stir in 4 cups of rinsed pinto beans and 6 cups of chicken broth. Bring the mixture to a boil.
  5. Once boiling, reduce the heat to low and simmer for 15-20 minutes.
  6. Carefully add 1 large cubed russet potato into the soup, stirring to combine, and let it simmer for an additional 20-25 minutes.
  7. Taste and adjust seasoning, adding more salt or pepper if necessary. Serve hot, garnished with chopped parsley.

Nutrition

Serving: 1bowlCalories: 300kcalCarbohydrates: 40gProtein: 25gFat: 10gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 50mgSodium: 800mgPotassium: 600mgFiber: 12gSugar: 4gVitamin A: 300IUVitamin C: 5mgCalcium: 50mgIron: 3mg

Notes

This soup tastes even better the next day. Prepare in advance and refrigerate overnight; just add a splash of broth when reheating for the best flavor.

Tried this recipe?

Let us know how it was!