There’s something special about Mexican Pinto Bean Soup — it’s earthy, smoky, and full of warmth. Every spoonful tastes like comfort, with tender beans, bold spices, and fresh toppings that bring it all together.
The first time I made this soup, it was one of those nights when I wanted something hearty but simple. I had leftover pinto beans, a can of tomatoes, and a few spices — and somehow, they turned into the coziest meal. It reminded me of my Cajun Potato Soup — rustic, rich, and full of flavor — only with a warm Mexican twist that made the kitchen smell incredible.

Ingredients
Equipment
Method
- In a large pot, heat olive oil over medium heat. Add diced onion and cook for 3–4 minutes until translucent. Stir in garlic and jalapeño; cook another minute until fragrant.
- Stir in cumin, smoked paprika, chili powder, oregano, salt, and pepper. Toast spices in the oil for extra flavor.
- Pour in the pinto beans and diced tomatoes. Stir to coat with the seasonings.
- Add the broth and bring soup to a simmer. Let cook for 20 minutes, stirring occasionally.
- Use an immersion blender to blend part of the soup if a thicker consistency is desired.
- Adjust seasonings as needed. Stir in a squeeze of lime juice before serving.
- Serve hot with desired toppings like cilantro, queso fresco, or avocado.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Why You’ll Love Mexican Pinto Bean Soup
It’s rich, filling, and naturally high in protein, thanks to the beans. The spices give it a deep, smoky flavor, while fresh lime juice and cilantro brighten every bite. Plus, it’s an easy, one-pot recipe that’s perfect for busy nights.
If you love easy, hearty soups like my Hearty Pasta Fagioli Soup or Crack Chicken & Rice Soup, this one will definitely earn a spot in your weeknight lineup.
Ingredients You’ll Need

For the Soup:
- 2 tablespoons olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 jalapeño, seeded and diced (optional for spice)
- 2 cans (15 oz each) pinto beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 4 cups vegetable or chicken broth
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon chili powder
- ½ teaspoon oregano
- Salt and pepper to taste
Optional Toppings:
- Fresh cilantro
- Lime wedges
- Crumbled queso fresco
- Sliced avocado or tortilla strips
If you enjoy bold, comforting dishes like my Cajun Seafood Alfredo, you’ll love the depth of flavor in this Mexican-inspired bowl.
How to Make Mexican Pinto Bean Soup
Step 1: Sauté the Base
In a large pot, heat olive oil over medium heat. Add diced onion and cook for 3–4 minutes until translucent. Stir in garlic and jalapeño; cook another minute until fragrant.
Step 2: Add the Seasonings
Stir in cumin, smoked paprika, chili powder, oregano, salt, and pepper. Toasting the spices in the oil helps bring out their full flavor.
Step 3: Add Beans and Tomatoes
Pour in the pinto beans and diced tomatoes, stirring to coat them with the spices.
Step 4: Pour in Broth and Simmer
Add the broth and bring to a simmer. Let the soup cook for about 20 minutes, stirring occasionally.
Step 5: Blend (Optional)
For a thicker texture, use an immersion blender to blend part of the soup — just a few pulses to keep some beans whole.
Step 6: Taste and Finish
Adjust seasonings to taste. Stir in a squeeze of lime juice before serving for brightness.
Step 7: Garnish and Serve
Ladle into bowls and top with cilantro, queso fresco, or avocado slices.
If you enjoy cozy soups that come together with pantry staples, you’ll also love my Creamy Cheesy Potato Soup — same easy comfort, different flavors.
Tips for Perfect Mexican Pinto Bean Soup
- Toast the spices: It deepens the flavor of the soup.
- Use homemade broth: Adds richness and balance.
- Add toppings: They turn a simple soup into a complete meal.
- Adjust texture: Blend partially for creaminess or leave chunky.
These are the same small touches that make my Cheesy Ham and Potato Soup so rich and comforting.
How to Store and Reheat
Storage: Keep leftovers in an airtight container in the fridge for up to 4 days.
Freezing: Freeze cooled soup for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating: Warm on the stove over medium heat, adding a splash of broth if it thickens.
Like my Cabbage Detox Soup, this soup actually gets better after a night in the fridge as the flavors blend.
Flavor Variations
- Spicy Chipotle Pinto Soup: Add a teaspoon of chipotle in adobo for smoky heat.
- Creamy Version: Stir in a splash of cream or coconut milk.
- Loaded Pinto Soup: Add corn, black beans, and shredded chicken.
- Vegetarian Protein Boost: Add quinoa or lentils while simmering.
If you love recipes that adapt easily to what you have on hand, this one’s as flexible as my Loaded Cornbread Casserole.
Frequently Asked Questions
1. Can I use dry pinto beans instead of canned?
Yes! Soak overnight and simmer until tender before using.
2. Can I make this soup in a slow cooker?
Definitely. Combine everything except lime juice and cook on LOW for 6 hours. Add lime before serving.
3. Can I freeze it?
Yes — it freezes beautifully for up to 3 months.
4. Can I make it thicker?
Blend part of the soup or mash some beans for a creamy texture.
The Final Bite
This Mexican Pinto Bean Soup is hearty, nourishing, and full of rich, smoky flavor. It’s easy to make, budget-friendly, and perfect for both weeknights and meal prep. Every bite is warm, comforting, and just a little spicy — the kind of soup that makes you feel right at home.
Serve it with Cheesy Scalloped Potatoes or Christmas Bread Recipe for a complete, satisfying meal.