Mexican Pinto Bean Soup

Posted on

Hearty Mexican Pinto Bean Soup served in a bowl with fresh cilantro and lime wedges, perfect for a flavorful and nutritious meal.

Soups, Stews & Chili

This post may contain affiliate links. We may earn a commission at no extra cost to you.

Difficulty

Prep time

Cooking time

Total time

Servings

Mexican Pinto Bean Soup is a hearty and comforting dish packed with tender pinto beans, warm spices, and a touch of smoky flavor. It’s simple yet satisfying, with just the right balance of flavors that remind me of cozy family dinners or casual get-togethers.

I love making this soup because it’s easy to customize—sometimes I add a squeeze of fresh lime or a sprinkle of chopped cilantro right before serving to brighten it up. It feels like a warm hug in a bowl, especially on a chilly day when you want something filling but not too heavy.

One of my favorite ways to enjoy this soup is with some crunchy tortilla chips on the side or a dollop of sour cream to add a little creaminess. It’s a great meal to share, and it’s perfect for making ahead and enjoying throughout the week. I always find myself coming back to this recipe whenever I want something simple, tasty, and wholesome.

Key Ingredients & Substitutions

Pinto Beans: These give the soup its heart and creamy texture. You can use dried beans for best flavor or canned beans for convenience. If you want a twist, black beans work well too.

Vegetable Broth: Adds depth to the soup. Water works fine, but broth gives a richer taste. For a meaty flavor, chicken broth is also a good swap.

Jalapeño Peppers: They add gentle heat without overpowering. You can leave them out if you prefer a milder soup or substitute with a pinch of cayenne pepper.

Spices (Cumin, Chili Powder, Smoked Paprika): These bring all the warm, earthy flavors together. If you don’t have smoked paprika, regular paprika or a bit of chipotle powder adds smokiness.

Cilantro & Lime: These fresh garnishes brighten the soup. If cilantro isn’t your thing, parsley is a mild alternative. The lime juice adds a pleasant tang just before serving.

How Do You Get the Beans Tender and Flavorful Without Overcooking?

Cooking dried beans properly is key for this soup. Here’s what helps:

  • Soak overnight: Soaking softens beans and cuts cooking time.
  • Simmer gently: Once boiling, lower heat and cook beans slowly until tender. High heat can break beans apart or leave them tough.
  • Don’t add salt too early: Salt can toughen the bean skins. Add salt after beans are mostly cooked.
  • Reserve some cooking water: Use it to adjust soup thickness later for perfect consistency.

Using canned beans skips this step but adding some extra simmer time with the spices helps them soak up flavor.

Equipment You’ll Need

  • Large soup pot – I like it because it holds all the ingredients and heats evenly.
  • Strainer or colander – helps rinse dried beans easily or drain canned beans.
  • Sharp knife and cutting board – perfect for chopping vegetables and garnishes.
  • Spooning utensils – for stirring the soup and serving.
  • Measuring cups and spoons – to get the spices and liquids just right.

Flavor Variations & Add-Ins

  • Use black beans instead of pinto for a different flavor and color.
  • Add diced sweet potatoes or butternut squash for extra sweetness and texture.
  • Stir in cooked chorizo or shredded chicken to make it more filling.
  • Top with sliced avocado or crumbled queso fresco for a creamy touch.

Mexican Pinto Bean Soup

Ingredients You’ll Need:

For The Soup:

  • 1 cup dried pinto beans (or 2 cans cooked pinto beans, drained and rinsed)
  • 6 cups water or vegetable broth (for cooking dried beans)
  • 2 tablespoons vegetable oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 medium carrot, diced
  • 1 celery stalk, diced
  • 1-2 jalapeño peppers, seeded and minced (optional for heat)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • Salt and black pepper to taste
  • 1 medium tomato, chopped (or 1/2 cup canned diced tomatoes)
  • 4 cups vegetable broth or water (for soup base)
  • 1/4 cup fresh cilantro, chopped (plus extra for garnish)

For Garnishing:

  • 1/4 cup red onion, finely diced
  • Juice of 1 lime (optional, for serving)
  • Sour cream or Mexican crema (optional for serving)

How Much Time Will You Need?

This recipe takes about 10 minutes to prep, around 1 to 1.5 hours to cook beans if using dried ones, and another 30 minutes to simmer the soup. If you use canned beans, your total time drops to about 45 minutes.

Step-by-Step Instructions:

1. Prepare the Beans (If Using Dried)

Start by rinsing the dried pinto beans. Soak them in water overnight or use a quick soak by boiling them for 2 minutes then letting them sit for an hour. Drain and rinse the beans again. Place them in a large pot, cover with 6 cups of water or vegetable broth, and bring to a boil. Lower the heat and simmer gently for 1 to 1.5 hours until they’re tender. Drain the beans but keep some cooking water in case you need to thin the soup later.

2. Sauté Vegetables

In a large soup pot, heat the vegetable oil over medium heat. Add the chopped onion, diced carrot, celery, and jalapeño peppers (if you want some heat). Cook and stir often for about 5 to 7 minutes, until the vegetables start to soften.

3. Add Garlic and Spices

Next, stir in the minced garlic, ground cumin, chili powder, smoked paprika, salt, and pepper. Cook everything together for another 1 to 2 minutes until the spices smell fragrant and delicious.

4. Combine Tomatoes and Beans

Mix in the chopped tomato (or canned diced tomatoes) along with the cooked pinto beans. Pour in 4 cups of vegetable broth or water. Bring it up to a gentle boil.

5. Simmer the Soup

Turn down the heat to low and let the soup simmer uncovered for about 30 minutes. This slow simmer helps the flavors blend nicely and thickens the soup a bit. If it gets too thick, add a little of the reserved bean cooking liquid or extra broth.

6. Finish with Cilantro

Right before serving, stir in the chopped fresh cilantro for a bright, fresh flavor.

7. Serve and Garnish

Ladle the soup into bowls. Top each serving with a spoonful of diced red onion and a sprinkle of extra cilantro. If you like, squeeze fresh lime juice over the top and add a dollop of sour cream or Mexican crema for richness. Enjoy with warm corn tortillas or tortilla chips!

Can I Use Canned Beans Instead of Dried Pinto Beans?

Absolutely! Using canned beans saves time since they’re already cooked. Just rinse and drain them before adding to the soup. You can skip the soaking and boiling steps, then simmer the soup for about 30 minutes to blend the flavors.

How Do I Store Leftover Mexican Pinto Bean Soup?

Store leftovers in an airtight container in the fridge for up to 4 days. When reheating, warm gently on the stove or in the microwave, adding a splash of broth or water if the soup has thickened too much.

Can I Freeze This Soup?

Yes! Let the soup cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat on the stove. Fresh cilantro and lime juice are best added after reheating for the brightest flavor.

What Can I Substitute if I Don’t Have Jalapeño Peppers?

If you want to keep some heat, try a pinch of crushed red pepper flakes or a dash of cayenne powder. For no heat, simply omit the jalapeños—they’re optional and the soup will still be delicious!

You might also like these recipes

Leave a Comment