Ham Pinto Bean Soup

Featured in: Comfort Meals Made Easy

This Tex-Mex inspired dish features tender ham chunks paired with creamy pinto beans simmered alongside aromatic vegetables and a vibrant blend of southwestern spices. The slow cooking melds flavors deeply, creating a warming, hearty meal perfect for cooler days or whenever craving satisfying comfort food. Garnishes like fresh cilantro and lime brighten the dish, while optional additions like avocado or shredded cheddar add richness. Whether using dried beans soaked overnight or canned, the careful layering of spices and fresh ingredients highlights traditional southwestern tastes.

Preparation involves softening diced onion, carrots, celery, and bell pepper, then adding garlic and jalapeño for heat. The ham, beans, tomatoes, and broth follow, simmering gently until flavors deepen and beans reach ideal tenderness. This versatile main dish suits a gluten-free diet and can be adapted with alternative proteins or a smoother texture by blending. Served best with warm cornbread or tortilla chips, it offers both hearty nutrition and vibrant flavor.

Updated on Mon, 16 Feb 2026 13:30:00 GMT
A steaming bowl of ham and pinto bean soup, rich with tender chunks of ham and creamy beans in a smoky Tex-Mex broth. Save to Pinterest
A steaming bowl of ham and pinto bean soup, rich with tender chunks of ham and creamy beans in a smoky Tex-Mex broth. | simplebissara.com

My neighbor showed up one cold January afternoon with a thermos of this soup, saying her grandmother swore by it during Texas winters. One spoonful and I understood why—the combination of smoky spices and tender ham creates something that feels both rustic and refined, the kind of dish that makes a kitchen smell impossibly good while it simmers. I've been making it ever since, tweaking it slightly each time, and it's become my go-to when I want something that feels like a warm hug but doesn't require hours of fussing.

I made this for a book club night once, worried it might seem too casual for the occasion, but everyone went back for thirds. One friend actually asked for the recipe before dessert was served, and now she texts me photos of hers with different garnish combinations. That's when I knew it had crossed over from just a recipe into something people genuinely wanted to make themselves.

Ingredients

  • Cooked ham, diced (2 cups): Use quality ham if you can—the smoky depth it brings is the backbone of this whole soup, and skimping here shows in every spoonful.
  • Dried pinto beans (2 cups) or canned (3 cans, drained): Dried beans need overnight soaking but reward you with a creamier texture; canned works perfectly if you're short on time and there's no shame in that.
  • Yellow onion, large and diced (1): The aromatics matter here—let them get soft and slightly golden before moving forward, and you'll taste the difference.
  • Carrots and celery, diced (2 medium carrots and 2 stalks): These build the flavor foundation alongside the onion, creating a base that makes the whole pot taste intentional.
  • Red bell pepper, large and diced (1): A little sweetness and brightness that balances the earthiness of the beans and smokiness of the ham.
  • Garlic, minced (2 cloves): Don't skip this step or use powder—fresh garlic added to your hot pan releases an aroma that tells you you're on the right track.
  • Jalapeño, seeded and finely chopped (1, optional): I've made it both ways, and the jalapeño adds a subtle warmth that sneaks up on you gently, not aggressively.
  • Diced tomatoes (1 can, 14.5 oz): They add acid and body that makes the broth taste rounder and more complex than it would otherwise be.
  • Low-sodium chicken broth (6 cups): The salt matters—use low-sodium so you can control the final seasoning yourself.
  • Water (1 cup): A simple dilution that lets the individual flavors speak instead of overwhelming your palate.
  • Ground cumin (1 1/2 teaspoons): This is your main spice—it's warm, slightly nutty, and the heart of the Tex-Mex flavor profile.
  • Smoked paprika (1 teaspoon): Adds a subtle smoke and color that makes people ask if you've been cooking over a fire.
  • Dried oregano (1 teaspoon): A gentle herb that ties everything together without being bossy.
  • Chili powder (1/2 teaspoon): A light touch here keeps things interesting without turning the soup spicy.
  • Black pepper (1/2 teaspoon): Finish with fresh cracks if you have them, as ground pepper can taste stale if it's been sitting.
  • Salt, to taste: Always taste at the end—different broths and hams bring different sodium levels, so trust your own palate.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prepare your beans if using dried:
Rinse them and cover with plenty of cold water, letting them soak overnight or at least 8 hours—this softens their skins and helps them cook evenly. Drain and rinse again before using, and they'll be ready to become creamy and tender.
Build your flavor base:
Heat a splash of oil in your large pot over medium heat, then add your onion, carrots, celery, and bell pepper, letting them soften for 5 to 7 minutes until they're tender and the onion turns translucent. You'll notice the whole kitchen smelling like something good is about to happen.
Wake up the spices:
Stir in your minced garlic and jalapeño, cooking for about a minute until the raw edge disappears and you can smell the garlic's warmth filling the pot. This is a brief moment but an important one—it mellows the garlic and releases its essential oils.
Bring everything together:
Add your diced ham, beans, tomatoes, broth, water, and all the spices to the pot, stirring until everything is mixed through and nothing is sticking to the bottom. The colors swirling together look chaotic at first, but trust the process.
Let it simmer and become itself:
Bring the whole thing to a boil, then lower the heat and cover, letting it bubble gently for 1 to 1.5 hours if using dried beans (canned beans need only about 30 to 40 minutes). Stir occasionally and the beans will gradually transform from firm to buttery and soft.
Taste and adjust:
This is your moment to season—add more salt if it tastes flat, or another pinch of cumin if you want more warmth. Trust your instincts here because every pot is slightly different.
Serve with ceremony:
Ladle the soup into bowls and let people build their own experience with cilantro, lime, avocado, or cheese. This ritual of customization makes people feel cared for.
Save to Pinterest
| simplebissara.com

There's something about serving soup that makes everyone slow down and actually talk to each other instead of just eating and leaving. I watched my teenage son, who usually rushes through dinner, take his time with this one, carefully squeezing lime over each spoonful like he was performing a ritual, and that tiny moment reminded me why I keep cooking.

When You Want It Creamier

If you prefer a thicker, more cohesive soup, grab an immersion blender and pulse it a few times once the beans are tender—you're not making a purée, just breaking down some of the beans to release their starch and create a naturally creamy texture. I do this about halfway through the cooking sometimes, letting the liquid thicken while the soup continues to simmer, and it changes the whole feel of the dish without losing any of the hearty element.

Swaps and Substitutions That Actually Work

Chorizo brings a different kind of heat and spice if you want to venture away from ham, or smoked turkey works beautifully if you're looking for something lighter. For a vegetarian version, skip the ham and use vegetable broth instead, adding extra beans or a cup of corn to keep it substantial and satisfying. I've also stretched it further by adding diced sweet potato near the end, which adds sweetness and texture without changing the fundamental character of the soup.

Storage, Serving, and Smart Timing

This soup improves over time as the spices continue to meld and deepen, so making it a day or two ahead is actually a gift to your future self. Store it in the refrigerator for up to four days, or freeze individual portions for up to three months if you want to have comfort in a bowl whenever you need it. Serve it with warm cornbread to soak up every last drop, or with tortilla chips for a little crunch and texture.

  • Reheat gently on the stove rather than blasting it in the microwave, which helps the flavors stay bright and prevents the beans from breaking down too much.
  • If the soup has thickened too much after sitting, add a splash of broth or water and stir until you hit that perfect consistency again.
  • The garnishes are not optional extras—they transform each bite and make people feel like they're eating something special instead of just leftovers.
Save to Pinterest
| simplebissara.com

Every time I make this, I remember that good food doesn't have to be complicated to be meaningful—it just has to come from a place of wanting to feed people well. This soup does exactly that.

Recipe FAQs

Can I use canned pinto beans instead of dried?

Yes, canned pinto beans can be used to reduce cooking time. Drain and rinse them before adding to the pot.

How can I make this dish spicier?

Include the jalapeño seeds or add extra chili powder and smoked paprika to increase the heat level.

Is there a vegetarian version available?

Omit the ham and substitute chicken broth with vegetable broth. You can add extra beans or corn for more body.

What garnishes complement this dish best?

Fresh cilantro, lime wedges, diced avocado, and shredded cheddar cheese all add layers of flavor and texture.

How long should I soak dried pinto beans?

Soak dried pinto beans overnight in plenty of water to soften them before cooking.

Can I use smoked turkey or chorizo instead of ham?

Yes, substituting ham with smoked turkey or chorizo offers a different but equally delicious flavor profile.

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 robust Tex-Mex blend with tender ham, creamy pinto beans, and southwestern spices for a warming dish.

Prep Time
20 minutes
Cook Time
90 minutes
Overall Time
110 minutes
Recipe by Ava Turner


Skill Level Easy

Cuisine Type Tex-Mex

Portions 6 Number of Servings

Dietary Info No Dairy, Gluten-Free

What You'll Need

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 Avocado, diced
04 Cheddar cheese, shredded

How to Make It

Direction 01

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

Direction 02

Sauté aromatics: In a large soup pot or Dutch oven, heat oil over medium heat. Add diced onion, carrots, celery, and bell pepper. Sauté for 5 to 7 minutes until softened.

Direction 03

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

Direction 04

Combine all 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.

Direction 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.

Direction 06

Adjust seasonings: Taste the soup and adjust seasonings with additional salt or spices as desired.

Direction 07

Serve: Ladle soup into bowls and garnish with fresh cilantro, lime wedges, diced avocado, or shredded cheddar cheese.

Tools Needed

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

Allergy Details

Always review all ingredients for allergens and check with a healthcare provider if uncertain.
  • May contain dairy if cheese or certain broths with allergens are added; verify labels for gluten and dairy content

Nutrition Details (per serving)

Nutritional data is just for reference. Please don't treat it as medical or dietary advice.
  • Calories Count: 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.