Warm, hearty, and satisfyingly simple, this Pinto Bean and Ham Soup is the perfect comfort food for any season. Made with tender, protein-packed pinto beans, smoky ham hock or diced ham, and a medley of aromatic vegetables like onion, carrot, and celery, this soup is simmered to perfection with garlic, thyme, and a hint of smoked paprika for a deep, savory flavor. Whether you choose to cook it with chicken broth for extra richness or stick with water for a lighter option, this one-pot recipe is as easy as it is wholesome. Ideal for meal prep or cozy weeknight dinners, serve this nourishing soup with crusty bread or cornbread for dipping. With just 15 minutes of prep and simple pantry-friendly ingredients, this recipe delivers homemade comfort with every ladle.
Scan with your phone to download!
Sort through the dried pinto beans to remove any debris or damaged beans, then rinse them under cold water.
Place the beans in a large bowl and cover them with water. Let them soak overnight, or for at least 8 hours. Alternatively, use the quick soak method by boiling the beans in water for 1 minute, then removing them from the heat and letting them sit for 1 hour. Drain and rinse the soaked beans.
In a large soup pot or Dutch oven, heat the olive oil (if using) over medium heat. Add the diced onion, carrots, and celery. Sauté for 5-7 minutes or until softened and fragrant.
Add the minced garlic and cook for an additional 30 seconds, stirring constantly to prevent burning.
Stir in the pinto beans, ham hock or diced ham, bay leaf, dried thyme, smoked paprika, chicken broth or water, salt, and black pepper.
Bring the mixture to a boil, then reduce the heat to low. Cover the pot and simmer for 1.5-2 hours or until the beans are tender and the flavors have melded together. Stir occasionally and check the liquid levels, adding more water or broth as needed.
Once the soup is cooked, remove the ham hock (if using), shred the meat, and return it to the pot. Discard the bone.
Adjust the seasoning with additional salt and pepper to taste.
Serve warm with crusty bread or cornbread on the side for a complete meal.
Serving size | (3260.4g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 1584.4 |
Total Fat 64.8g | 0% |
Saturated Fat 19.6g | 0% |
Polyunsaturated Fat 1.1g | |
Cholesterol 226.8mg | 0% |
Sodium 7720.0mg | 0% |
Total Carbohydrate 156.0g | 0% |
Dietary Fiber 51.1g | 0% |
Total Sugars 17.0g | |
Protein 101.3g | 0% |
Vitamin D 0IU | 0% |
Calcium 395.8mg | 0% |
Iron 14.3mg | 0% |
Potassium 4261.5mg | 0% |
Source of Calories