Save to Pinterest 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 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.
Save to Pinterest 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.