This Mexican Pinto Bean Soup is warm, simple, and full of bright, bold taste. It uses common pantry items and needs little effort. You can make it on a busy weeknight or on a slow weekend. It is great on its own, but it also shines with toppings like avocado, cilantro, lime, and crunchy tortilla strips. You can use canned beans for speed or dried beans for deeper flavor. Either way, you get a rich, comforting bowl that feels like a hug.

Why Make Mexican Pinto Bean Soup
This soup brings big flavor with simple steps. Pinto beans give a creamy bite and a gentle, earthy taste. Tomatoes, onion, garlic, and warm spices build a deep base. A squeeze of lime and fresh cilantro lift it at the end. It is easy to scale up for a crowd, and it is budget-friendly.
It suits every season. In fall and winter, it feels cozy and satisfying. In spring and summer, it tastes light and fresh with bright toppings. It is also flexible. You can keep it vegan, make it mild, or turn up the heat. It freezes well and reheats like a dream, so you get more meals for your time. If you want a simple, hearty soup that checks all the boxes flavor, value, and ease this one is for you.
Why You’ll Love This Mexican Pinto Bean Soup
Cozy Flavor with Everyday Ingredients
- Uses pantry staples like beans, tomatoes, onion, and spices.
- Warm cumin and chili powder make it bold and comforting.
- Lime and cilantro add fresh notes that balance the rich beans.
Quick to Make, Easy to Love
- Ready in about 30 minutes with canned beans.
- One pot, simple steps, and little cleanup.
- Easy to adjust for spice level and texture.
Ingredients and Substitutions
What You’ll Need for This Recipe
- Olive oil: 2 tablespoons
- Yellow onion: 1 medium, diced
- Garlic: 4 cloves, minced
- Jalapeño: 1, seeded and chopped (optional for heat)
- Ground cumin: 2 teaspoons
- Chili powder: 1 teaspoon
- Dried oregano (Mexican if you have it): 1 teaspoon
- Smoked paprika: 1/2 teaspoon (optional)
- Diced tomatoes: 1 can (14.5 ounces)
- Pinto beans: 2 cans (15 ounces each), drained and rinsed
- or 3 cups cooked beans from dried (about 1 pound dried before cooking)
- Vegetable or chicken broth: 4 cups (low sodium if possible)
- Bay leaf: 1
- Kosher salt and black pepper: to taste
- Fresh lime juice: 1–2 tablespoons
- Fresh cilantro: 1/4 cup, chopped, plus more to garnish
Optional toppings
- Avocado slices, radishes, queso fresco or cotija, sour cream, green onion, tortilla strips
Smart Swaps for Dietary Needs
- Vegan: Use vegetable broth and skip dairy toppings.
- Gluten-free: The soup is naturally gluten-free; check labels on broth and toppings.
- Low-sodium: Use low-sodium beans and broth; salt at the end to taste.
- No heat: Skip jalapeño and reduce chili powder.
- Extra protein: Add shredded chicken or sautéed chorizo (not vegan).
Smart Variation (Optional)
- Chipotle-Lime: Add 1 chopped chipotle in adobo and 1 extra tablespoon lime juice.
- Instant Pot: Sauté aromatics, add ingredients, then pressure cook 8 minutes (canned beans) or 35 minutes (dried, unsoaked), natural release 15 minutes.
- Creamier: Blend 1–2 cups of soup and return to the pot, or stir in a spoon of Greek yogurt off heat (not vegan).
How to Make Mexican Pinto Bean Soup
Step-by-Step Cooking Instructions
- Warm the pot: Heat olive oil in a large pot over medium heat.
- Sauté aromatics: Add onion and cook 4–5 minutes until soft. Add jalapeño and garlic; cook 1 minute.
- Bloom spices: Stir in cumin, chili powder, oregano, and smoked paprika. Cook 30 seconds until fragrant.
- Build the soup: Add diced tomatoes, pinto beans, broth, and bay leaf. Stir and bring to a boil.
- Simmer: Reduce heat and simmer 15–20 minutes.
- Thicken: Lightly mash some beans with a spoon, or blend 1–2 cups and return to the pot.
- Finish: Remove bay leaf. Stir in lime juice and cilantro. Taste and add salt and pepper.
- Serve: Ladle into bowls and add your favorite toppings.
Using dried beans
- Soak 1 pound dried pinto beans overnight. Drain. Cover with fresh water by 2 inches and add 1 bay leaf. Simmer 1–1.5 hours until tender (or pressure cook 30–35 minutes, natural release). Drain and use 3 cups cooked beans in the recipe.
Tips for Texture, Timing & Tools
- Texture: Mash or blend a portion for a thicker soup. Keep it unblended for a brothy feel.
- Timing: Add salt near the end to keep beans tender and flavors bright.
- Heat control: Simmer gently to keep beans intact and flavors balanced.
- Tools: A Dutch oven holds heat well. An immersion blender makes quick work of thickening.
Storage & Reheating
How to Store It Right
- Cool fully. Store in airtight containers up to 4 days in the fridge.
- Freeze up to 3 months. Leave a little space in containers for expansion.
- Store toppings (like avocado and tortilla strips) separately.
Reheating Without Losing Flavor
- Stovetop: Warm over medium-low heat with a splash of water or broth until hot.
- Microwave: Heat in 60–90 second bursts, stirring between, until hot.
- Adjust: Add a squeeze of lime and a pinch of salt at the end to wake up the flavors.
A Dish Worth Making Again and Again
This soup tastes even better the next day. It is easy to batch-cook, simple to freeze, and fast to reheat. It is a reliable, go-to meal for busy days.
PrintMexican Pinto Bean Soup
A warm Mexican Pinto Bean Soup that is easy to make, flavorful, and perfect for any season. It features pinto beans, tomatoes, and warm spices, finished with fresh lime and cilantro.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soups
- Method: Cooking
- Cuisine: Mexican
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1 jalapeño, seeded and chopped (optional for heat)
- 2 teaspoons ground cumin
- 1 teaspoon chili powder
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (optional)
- 1 can (14.5 ounces) diced tomatoes
- 2 cans (15 ounces each) pinto beans, drained and rinsed or 3 cups cooked beans from dried
- 4 cups vegetable or chicken broth
- 1 bay leaf
- Kosher salt and black pepper, to taste
- 1–2 tablespoons fresh lime juice
- 1/4 cup fresh cilantro, chopped, plus more to garnish
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and cook for 4–5 minutes until soft. Add jalapeño and garlic; cook for 1 minute.
- Stir in cumin, chili powder, oregano, and smoked paprika. Cook for 30 seconds until fragrant.
- Add diced tomatoes, pinto beans, broth, and bay leaf. Stir and bring to a boil.
- Reduce heat and simmer for 15–20 minutes.
- Lightly mash some beans with a spoon, or blend 1–2 cups and return to the pot.
- Remove bay leaf. Stir in lime juice and cilantro. Taste and add salt and pepper.
- Ladle into bowls and add your favorite toppings.
Notes
This soup can be made vegan by using vegetable broth and omitting dairy toppings. It’s versatile, allowing for adjustments in spice level, and can be frozen for later use.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 3g
- Sodium: 400mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 60g
- Fiber: 15g
- Protein: 20g
- Cholesterol: 0mg
FAQs
Can I use canned pinto beans?
Yes. Canned beans make this soup fast. Drain and rinse them first to control salt and get a clean taste.
How do I make it with dried beans?
Soak overnight, then simmer 1–1.5 hours until tender, or pressure cook 30–35 minutes with natural release. Use 3 cups cooked beans in the soup.
Can I cook this in an Instant Pot or slow cooker?
Instant Pot: Sauté aromatics, add remaining ingredients, pressure cook 8 minutes (with canned beans), natural release 10 minutes.
Slow cooker: Sauté aromatics on the stove, then cook on Low 6–7 hours or High 3–4 hours.
How can I make it thicker or creamier?
Mash some beans in the pot or blend part of the soup. For extra body, simmer a few torn corn tortillas in the soup. For creaminess (not vegan), stir in a spoon of Greek yogurt or a splash of cream off heat.
Final Thoughts
Mexican Pinto Bean Soup is simple, hearty, and bright. It uses basic ingredients, cooks in one pot, and fits many diets. Make it mild or spicy, smooth or chunky. Top it how you like. Keep a batch in the fridge or freezer, and enjoy a cozy bowl any time.
Need another way to enjoy high-protein meals without relying on meat? Our Recipes is a flavorful, filling dinner that fits the bill beautifully.
Want more cozy recipes like this? Follow us on Facebook for fresh ideas, tips, and seasonal inspiration right in your feed.










Leave a Reply