Ham Pinto Bean Soup

Featured in: One-Pot Wonders

This hearty Tex-Mex dish combines tender diced ham with creamy pinto beans simmered alongside yellow onion, bell pepper, garlic, and a blend of southwestern spices. The mixture simmers gently in chicken broth, bringing rich flavors together for a comforting and filling meal. Optional garnishes like cilantro, lime wedges, avocado, or shredded cheese add freshness and texture. For variations, use smoked turkey or chorizo, or opt for vegetable broth to keep it vegetarian-friendly. Serve warm, perfect for a satisfying main dish.

Updated on Tue, 17 Feb 2026 18:51:26 GMT
Hearty Tex-Mex ham and pinto bean soup with tender vegetables and smoky spices in a steaming bowl.  Save
Hearty Tex-Mex ham and pinto bean soup with tender vegetables and smoky spices in a steaming bowl. | flavza.com

Savor the smoky, southwestern flavors of this Ham and Pinto Bean Soup, a dish that brings comfort and heartiness to your table. Perfectly balanced with tender diced ham, creamy beans, and a medley of aromatic vegetables, this Tex-Mex classic is an ideal choice for a cozy family dinner or a nutritious meal prep option.

Hearty Tex-Mex ham and pinto bean soup with tender vegetables and smoky spices in a steaming bowl.  Pin it
Hearty Tex-Mex ham and pinto bean soup with tender vegetables and smoky spices in a steaming bowl. | flavza.com

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

This recipe relies on simple, wholesome ingredients to create a deep and complex flavor profile. Whether using dried beans for a traditional texture or canned beans for convenience, the result is a thick, satisfying soup that warms you from the inside out.

Ingredients

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

  • 2 cups cooked ham, diced (about 300 g)
  • 2 cups dried pinto beans (or 3 cans, drained and rinsed)
  • 1 large yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 large red bell pepper, diced
  • 2 cloves garlic, minced
  • 1 jalapeño, seeded and finely chopped (optional)
  • 1 (14.5 oz/410 g) can diced tomatoes
  • 6 cups low-sodium chicken broth
  • 1 cup water
  • 1 1/2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon ground black pepper
  • Salt, to taste
  • Garnishes (optional): Chopped fresh cilantro, lime wedges, diced avocado, shredded cheddar cheese

Instructions

Step 1
If using dried pinto beans, rinse and soak them overnight in plenty of water. Drain and rinse before using.
Step 2
In a large soup pot or Dutch oven, heat a splash of oil over medium heat. Add onion, carrots, celery, and bell pepper. Sauté for 5–7 minutes until softened.
Step 3
Stir in the garlic and jalapeño; cook for 1 minute until fragrant.
Step 4
Add the diced ham, soaked (or canned) pinto beans, diced tomatoes, chicken broth, water, cumin, smoked paprika, oregano, chili powder, black pepper, and a pinch of salt. Stir well.
Step 5
Bring to a boil, then reduce heat to low. Cover and simmer for 1 to 1 1/2 hours (or until beans are tender if using dried), stirring occasionally.
Step 6
Taste and adjust seasoning with more salt or spice as desired.
Step 7
Ladle soup into bowls and add your favorite garnishes—cilantro, lime wedges, avocado, or cheese.

Zusatztipps für die Zubereitung

For the best texture when using dried beans, ensure they are fully submerged during the soaking process. Using a heavy-bottomed Dutch oven helps maintain a steady simmer, allowing the ham and spices to infuse the beans thoroughly.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Varianten und Anpassungen

To make this dish vegetarian, simply omit the ham and use vegetable broth, perhaps adding extra beans or corn for additional heartiness. You can also substitute the ham with smoked turkey or chorizo for a different smoky flavor.

Serviervorschläge

This soup pairs beautifully with warm cornbread or crispy tortilla chips. Adding a squeeze of fresh lime juice and a dollop of diced avocado just before serving provides a bright contrast to the savory, smoky broth.

Creamy pinto beans and diced ham simmer with bell peppers, carrots, and jalapeño for a comforting Tex-Mex soup.  Pin it
Creamy pinto beans and diced ham simmer with bell peppers, carrots, and jalapeño for a comforting Tex-Mex soup. | flavza.com

This Ham and Pinto Bean Soup is more than just a meal; it is a wholesome, flavorful experience that brings the warmth of Tex-Mex cooking straight to your kitchen. Enjoy every spoonful of this rich and satisfying dish.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham Pinto Bean Soup

A comforting bowl of ham, pinto beans, and southwestern spices in a rich, hearty broth.

Prep Time
20 Minutes
Cook Time
90 Minutes
Total Time
110 Minutes

Category: One-Pot Wonders

Difficulty: Easy

Cuisine: Tex-Mex

Yield: 6 servings

Dietary: Gluten-Free

Ingredients

Meats

01 2 cups cooked ham, diced

Beans and Legumes

01 2 cups dried pinto beans or 3 cans pinto beans, drained and rinsed

Vegetables

01 1 large yellow onion, diced
02 2 medium carrots, diced
03 2 celery stalks, diced
04 1 large red bell pepper, diced
05 2 cloves garlic, minced
06 1 jalapeño, seeded and finely chopped
07 1 can diced tomatoes, 14.5 oz

Liquids

01 6 cups low-sodium chicken broth
02 1 cup water

Spices and Seasonings

01 1.5 teaspoons ground cumin
02 1 teaspoon smoked paprika
03 1 teaspoon dried oregano
04 0.5 teaspoon chili powder
05 0.5 teaspoon ground black pepper
06 Salt to taste

Garnishes

01 Fresh cilantro, chopped
02 Lime wedges
03 Diced avocado
04 Shredded cheddar cheese

Instructions

Step 01

Prepare Dried Beans: If using dried pinto beans, rinse thoroughly and soak overnight in plenty of water. Drain and rinse before use.

Step 02

Sauté Aromatic Vegetables: Heat a splash of oil in a large soup pot over medium heat. Add diced onion, carrots, celery, and bell pepper. Sauté for 5 to 7 minutes until softened.

Step 03

Bloom Aromatics: Stir in minced garlic and jalapeño. Cook for 1 minute until fragrant.

Step 04

Combine Ingredients: Add diced ham, pinto beans, diced tomatoes, chicken broth, water, cumin, smoked paprika, oregano, chili powder, black pepper, and salt. Stir well to combine.

Step 05

Simmer Soup: Bring to a boil, then reduce heat to low. Cover and simmer for 1 to 1.5 hours, stirring occasionally, until beans are tender.

Step 06

Season to Taste: Taste and adjust seasoning with additional salt or spices as desired.

Step 07

Serve: Ladle soup into bowls and top with fresh cilantro, lime wedges, avocado, or shredded cheddar cheese as preferred.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large soup pot or Dutch oven
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy present in optional cheese garnish
  • Potential gluten in some commercial broths; verify labels

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 320
  • Total Fat: 8 g
  • Total Carbohydrate: 38 g
  • Protein: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.