Ham Pinto Bean Soup

Featured in: Everyday Main Dishes

This hearty Tex-Mex dish combines tender diced ham with creamy pinto beans simmered alongside onions, bell peppers, and a blend of southwestern spices. Slow-cooked to develop rich flavors, it offers a comforting meal ideal for cooler days. Optional garnishes like fresh cilantro, lime wedges, avocado, or cheddar cheese add brightness and depth. Simple to prepare with basic kitchen tools, it's a versatile favorite adaptable to vegetarian or meat variations. Serve with cornbread or tortilla chips for a complete experience.

Updated on Mon, 16 Feb 2026 13:52:00 GMT
A steaming bowl of ham and pinto bean soup with diced ham, tender beans, and vibrant vegetables, garnished with fresh cilantro and lime. Save to Pinterest
A steaming bowl of ham and pinto bean soup with diced ham, tender beans, and vibrant vegetables, garnished with fresh cilantro and lime. | vectorgrill.com

My neighbor Maria showed up at my door one chilly afternoon with a thermos of this soup, steam rising from the lid like a warm invitation. She'd made it the night before, she said, when her family couldn't decide between wanting something hearty or something that tasted like home. One spoonful and I understood—it's the kind of soup that tastes even better the next day, when all those Tex-Mex spices have had time to get friendly with each other. I've been making it ever since, especially when I need comfort that doesn't require much fuss.

I made this soup for a potluck once and watched it disappear before the main course was even served. People kept coming back for more, ladling extra broth into their bowls and asking for the recipe before they'd even finished their first bowl. That's when I knew it wasn't just good—it was the kind of dish people actually remember.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Cooked ham, diced (2 cups): Buy it pre-diced from the deli counter if you're short on time, or grab a ham steak and chop it yourself for fresher flavor.
  • Dried pinto beans (2 cups) or canned (3 cans): Dried beans have better texture if you plan ahead; canned are your friend when you don't.
  • Yellow onion, large and diced (1): The sweetness balances the smokiness of the ham beautifully.
  • Carrots, medium and diced (2): They soften into the broth and add natural sweetness that rounds out the spices.
  • Celery stalks, diced (2): This is your aromatic base—don't skip it, even if you think you'll taste it.
  • Red bell pepper, large and diced (1): The color alone tells you this isn't going to be boring soup.
  • Garlic, minced (2 cloves): Fresh garlic makes all the difference; jarred just doesn't have the same warmth.
  • Jalapeño, seeded and finely chopped (1, optional): Leave the seeds in if you like heat; take them out for warmth without the kick.
  • Diced tomatoes, canned (1 can, 14.5 oz): Use fire-roasted if you can find them for extra depth.
  • Low-sodium chicken broth (6 cups): Low-sodium lets the spices and ham flavors shine instead of fighting saltiness.
  • Water (1 cup): This dilutes the broth just enough so the beans can absorb flavors instead of swimming in liquid.
  • Ground cumin (1 1/2 teaspoons): Toast it briefly in a dry pan first if you want the spice to taste even more alive.
  • Smoked paprika (1 teaspoon): This is where the soup gets its quiet, smoky character.
  • Dried oregano (1 teaspoon): Southwestern oregano if you can find it, but regular works just fine.
  • Chili powder (1/2 teaspoon): Not too much—you want flavor, not heat that takes over.
  • Ground black pepper (1/2 teaspoon): Fresh cracked if you have a mill.
  • Salt, to taste: The ham is already salty, so go easy at first and adjust at the end.
  • Fresh cilantro, chopped (for garnish): Bright and herbal, it wakes up each spoonful.
  • Lime wedges (for garnish): A squeeze of lime at the table is non-negotiable.
  • Diced avocado (for garnish): Creamy richness that melts into warm soup.
  • Shredded cheddar cheese (for garnish): Sharp cheddar is better than mild—it stands up to the spices.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with your beans (if using dried):
Rinse them under cold water, pick through for any tiny stones, then cover with plenty of water and let them soak overnight. This softens them so they cook evenly and won't split apart during the long simmer.
Build your flavor base:
Splash a little oil into your pot over medium heat—just enough to coat the bottom. Toss in the onion, carrots, celery, and red pepper, then listen for that gentle sizzle and let them soften for about five to seven minutes, stirring every minute or so.
Wake up the spices:
Once your vegetables are getting tender and golden at the edges, add the garlic and jalapeño and cook for just one minute—you want fragrant, not burnt. The kitchen will smell incredible at this point.
Bring it all together:
Add the ham, beans, tomatoes, broth, water, and all your spices—cumin, paprika, oregano, chili powder, and black pepper—then give everything a good stir so nothing sticks to the bottom. Taste it now and add a small pinch of salt, remembering that the ham brings its own saltiness.
Let it simmer:
Bring the soup to a boil, then turn the heat way down, cover it, and let it bubble gently for an hour to an hour and a half (depending on whether your beans needed soaking). Stir it every fifteen minutes or so and watch how the beans gradually become creamy and tender.
Taste and adjust:
Before serving, taste a spoonful and decide if it needs more salt, more spice, or maybe a squeeze of lime juice stirred right in. This is your moment to make it yours.
Serve with all the toppings:
Ladle the soup into bowls and let everyone build their own masterpiece with cilantro, lime, avocado, and cheese. The best part is watching what combinations people choose.
Save to Pinterest
| vectorgrill.com

There's a moment, usually around the forty-five-minute mark, when you take a lid off the pot and the steam hits your face with this perfect wave of cumin and smoked paprika. That's when you know it's going to be good. It's the kind of soup that makes your kitchen smell like someone who knows what they're doing.

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.

The Overnight Bean Secret

I learned the hard way that soaking beans overnight isn't just fussy tradition—it actually changes everything. The first time I tried to skip it, my beans stayed stubbornly firm even after two hours of simmering. Now I set a reminder the night before so I don't forget, and the payoff is beans that are creamy on the inside with that tender bite you want. If you're short on time, canned beans work beautifully; just rinse them first to cut down on sodium.

Why This Works as Leftovers

Make this soup and you'll have lunch sorted for three or four days, and honestly it tastes even better on day two when all the flavors have gotten to know each other. I store it in the fridge in a big glass container and reheat just what I need, but I never use the microwave—a few minutes on the stovetop over medium-low heat keeps it from tasting reheated. Some people freeze it in portions, and while it works, I find the spices taste brighter when it's fresh or just a few days old.

Making It Your Own

The beautiful thing about this soup is how it adapts to what you have on hand or what you're craving that day. I've made it with smoked turkey when I didn't have ham, added corn when the fresh stuff was in season, and once I threw in some diced sweet potato just to see what would happen. It turned out amazing. The foundation is strong enough that you can play around with it.

  • Blend half the soup with an immersion blender if you want a creamier texture without adding cream.
  • Stir in a can of diced green chiles if you want more Southwestern character.
  • Top each bowl with a dollop of sour cream and crispy tortilla strips for crunch.
Rich and savory ham and pinto bean soup served with diced avocado and shredded cheese, perfect for a cozy Tex-Mex meal. Save to Pinterest
Rich and savory ham and pinto bean soup served with diced avocado and shredded cheese, perfect for a cozy Tex-Mex meal. | vectorgrill.com

This is the soup I make when someone needs feeding or when I just need something warm and real in a bowl. It's honest food that tastes like someone cares.

Recipe Questions & Answers

Can dried pinto beans be used instead of canned?

Yes, soaking dried pinto beans overnight before cooking ensures tenderness and enhances flavor. They should be drained and rinsed prior to adding to the dish.

What spices give this dish its Tex-Mex flavor?

The blend includes ground cumin, smoked paprika, oregano, chili powder, and black pepper, creating an authentic southwestern taste.

Are there options for those avoiding pork?

Smoked turkey or chorizo can replace ham, or omit meats entirely using vegetable broth and extra beans for a vegetarian style.

How can I adjust the texture of the dish?

For a smoother consistency, partially blend the soup with an immersion blender before serving while retaining some chunkiness.

What garnishes complement the flavors best?

Fresh cilantro, lime wedges, diced avocado, or shredded cheddar cheese enhance freshness, acidity, creaminess, and richness.

Is this dish suitable for a gluten-free diet?

Yes, all main ingredients are naturally gluten-free. Check broth and garnish labels to avoid hidden gluten sources.

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

Flavorful Tex-Mex with ham, pinto beans, and aromatic spices for a warm, satisfying dish.

Prep Time
20 mins
Time to Cook
90 mins
Overall Time
110 mins
Created by Chloe Moore


Skill Level Easy

Cuisine Type Tex-Mex

Makes 6 Portions

Dietary Info No Gluten

What You’ll Use

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

How-To

Step 01

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

Step 02

Sauté Aromatic Vegetables: 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 to 7 minutes until vegetables are softened.

Step 03

Bloom Aromatics: Stir in the 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 until beans are tender, stirring occasionally.

Step 06

Adjust Seasoning: Taste the soup and adjust seasoning with additional salt or spice as desired.

Step 07

Serve: Ladle soup into bowls and garnish 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.

What You’ll Need

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

Allergy Info

Look over each item for allergens and check with your doctor if unsure.
  • Contains dairy if cheddar cheese garnish is used; verify broth labels for potential gluten or dairy content.

Nutrition Breakdown (per portion)

Nutrition data is for learning only—not a substitute for professional medical advice.
  • Caloric Value: 320
  • Fats: 8 g
  • Carbohydrates: 38 g
  • Proteins: 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.