Ham and Pinto Bean Soup

Featured in: Weeknight Dinners

This Tex-Mex inspired dish combines tender diced ham with creamy pinto beans cooked in a rich broth infused with cumin, smoked paprika, oregano, and chili powder. Aromatic vegetables such as onion, celery, carrots, and bell pepper bring depth, while optional jalapeño adds a hint of heat. Slow simmering melds the flavors, creating a comforting stew perfect for a hearty meal. Garnishes like cilantro, lime, avocado, or cheddar cheese enhance its fresh and savory notes. It can be adapted with vegetable broth or alternative meats for variation.

Updated on Mon, 16 Feb 2026 11:55:00 GMT
Hearty Ham and Pinto Bean Soup with tender diced ham, creamy pinto beans, and vibrant Tex-Mex spices in a steaming bowl.  Save
Hearty Ham and Pinto Bean Soup with tender diced ham, creamy pinto beans, and vibrant Tex-Mex spices in a steaming bowl. | neoncuisine.com

My neighbor showed up one February afternoon with a bag of dried pinto beans and a story about her grandmother's kitchen in San Antonio. She stood at my stove while I chopped onions, walking me through this soup like she was passing down something precious—not fancy, just real. The smell of cumin hitting hot oil still takes me back to that afternoon when I realized the best recipes aren't about technique, they're about people choosing to feed each other well.

I made this the night before my daughter's big exam, and she ate three bowls without saying much—the kind of quiet comfort that means you got it right. She grabbed the lime wedges and cilantro without asking, just knowing somehow that this soup wanted brightness. That bowl became part of our ritual that whole semester whenever she needed something steady and warm.

Ingredients

  • Cooked ham, diced: Use a good quality ham with a bit of smoky depth—it's doing half the flavor work here, so don't skimp on grocery store ham ends if you can help it.
  • Dried pinto beans: If you skip the overnight soak, you'll add another hour to cooking time, and trust me, soaking them beforehand is worth the planning.
  • Yellow onion, diced: The foundation of everything—take your time getting it evenly sized so it softens at the same rate as the carrots and celery.
  • Carrots and celery: These three vegetables together are your flavor base; don't rush the sauté or you'll lose that sweet earthiness.
  • Red bell pepper: It adds color and a gentle sweetness that balances the spices—green peppers will taste too grassy here.
  • Garlic and jalapeño: Mince them small so they distribute evenly, and seed the jalapeño unless you want the soup genuinely spicy.
  • Diced tomatoes: Use canned San Marzano if you can find them; they have better flavor than standard canned tomatoes.
  • Chicken broth: Low-sodium lets you control the salt and taste the spices instead of just salt.
  • Cumin, smoked paprika, oregano, and chili powder: These spices work together to create that Tex-Mex warmth—bloom them in the pot with the garlic so they release their full character.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Soak your beans the night before:
Cover dried pinto beans with plenty of cold water and let them sit overnight on the counter or in the refrigerator. This softens their skins and cuts your cooking time significantly. Drain and rinse them well before using.
Build your flavor foundation:
Heat a splash of oil in your pot over medium heat, then add onion, carrots, celery, and bell pepper. Let them soften for five to seven minutes, stirring occasionally—you want them tender but not falling apart. The smell will tell you when they're ready; it shifts from sharp to sweet.
Wake up the spices:
Stir in the minced garlic and jalapeño, cooking for just one minute until fragrant. This brief moment prevents them from burning and releases their essential oils into the pot.
Bring everything together:
Add the diced ham, pinto beans, tomatoes with their juice, broth, water, and all the spices. Stir well so the cumin and paprika distribute evenly instead of settling in clumps on the bottom.
Simmer with patience:
Bring the soup to a boil, then reduce heat to low, cover, and let it simmer for one to one and a half hours. Stir occasionally and taste at the one-hour mark—the beans should be completely tender, not chalky. If you used canned beans, thirty minutes is usually enough.
Taste and adjust:
Before serving, taste the soup and add more salt if needed. Sometimes a pinch more cumin or a squeeze of lime juice will bring everything into focus.
Serve with celebration:
Ladle into bowls and let people choose their own garnishes—fresh cilantro, lime wedges, diced avocado, or shredded cheddar cheese. Let them make it their own.
A comforting bowl of Ham and Pinto Bean Soup featuring smoky ham, pinto beans, and colorful diced vegetables simmered to perfection.  Save
A comforting bowl of Ham and Pinto Bean Soup featuring smoky ham, pinto beans, and colorful diced vegetables simmered to perfection. | neoncuisine.com

A friend once brought this soup to us after my son was born, and I remember sitting in the hospital parking lot eating it cold from a thermos because I couldn't wait to get home. That warmth, that thickness, the way it filled you up—I understood then why people make soup for people they care about. It's not complicated; it's just saying I'm thinking of you in the most direct way possible.

Why This Soup Works

The secret is in how the spices work together instead of competing. Cumin and smoked paprika are naturally friends—one brings earthiness, the other adds depth and a tiny bit of smoke. The ham provides saltiness and richness so you don't need cream or butter to make the soup feel substantial. The pinto beans absorb all of this and become creamy on their own as they break down slightly, creating a naturally thick, comforting texture that clings to the spoon.

Making It Your Own

This soup is forgiving enough to adapt without losing its character. If you want it vegetarian, skip the ham and use vegetable broth, then add an extra can of beans or some corn for body. For a smoother texture, use an immersion blender after everything's cooked to partially puree it—leave some chunks so it still feels rustic. Some people add a can of diced green chiles for extra southwestern flair, and that absolutely works if you like it spicier.

Serving and Storage

Serve this with warm cornbread or tortilla chips on the side—the soup is hearty enough to be a main dish, but those starches make it feel like a complete meal. It keeps beautifully in the refrigerator for five days and freezes well for up to three months, so making a double batch on a Sunday means you have lunch sorted for the week. The flavors actually deepen overnight as everything settles and melds together.

  • Warm it gently on the stove rather than microwave if you're reheating, so the beans don't toughen.
  • If it thickens too much after refrigeration, thin it with a splash of broth when reheating.
  • Add fresh cilantro and lime after reheating rather than before, so they stay bright and alive.
Tex-Mex Ham and Pinto Bean Soup topped with fresh cilantro, avocado, and lime wedges for a zesty, satisfying meal. Save
Tex-Mex Ham and Pinto Bean Soup topped with fresh cilantro, avocado, and lime wedges for a zesty, satisfying meal. | neoncuisine.com

This is the kind of soup that gets better when you make it for someone else. The simplicity means you can focus on the cooking rather than stress about it, and that ease somehow translates into something deeply nourishing.

Recipe FAQs

Can dried pinto beans be replaced with canned beans?

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

What spices give the dish its Tex-Mex flavor?

Ground cumin, smoked paprika, oregano, chili powder, and black pepper create the signature southwestern flavor profile.

How can I make this dish vegetarian-friendly?

Omit the ham and use vegetable broth. Adding extra beans or corn can boost heartiness.

What garnishes complement the soup best?

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

Is an immersion blender recommended for texture variations?

Yes, partially blending the soup with an immersion blender results in a smoother, creamier consistency.

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 and Pinto Bean Soup

Delicious ham and pinto beans simmered with southwestern spices make a warm, satisfying dish.

Prep Time
20 minutes
Time to Cook
90 minutes
Overall Time
110 minutes
Created by Madison Adams


Skill Needed Easy

Cuisine Tex-Mex

Makes 6 Serving Size

Diet Preferences Gluten-Free

What You 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 pepper, seeded and finely chopped
07 1 can (14.5 oz) diced tomatoes

Liquids

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

Spices and Seasonings

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

Garnishes

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

Directions

Step 01

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

Step 02

Sauté vegetables: Heat a splash of oil in a large soup pot or Dutch oven over medium heat. Add diced onion, carrots, celery, and bell pepper. Sauté for 5 to 7 minutes until vegetables soften.

Step 03

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

Step 04

Combine ingredients: Add diced ham, prepared 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½ hours, stirring occasionally, until beans are tender.

Step 06

Adjust seasoning: Taste the soup and adjust salt and spices as desired.

Step 07

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

Tools Needed

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

Allergy Warnings

Inspect every ingredient for potential allergens. Reach out to a healthcare provider if you have concerns.
  • Check broth labels for gluten content if concerned about gluten sensitivity.
  • Cheddar cheese contains dairy; omit or use dairy-free alternative for dairy-free diet.
  • No major allergens in base recipe, but verify all packaged ingredients for cross-contamination warnings.

Nutrition Details (for each serving)

These details are here for information only—always check with your doctor or nutritionist.
  • Caloric value: 320
  • Fat content: 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.