Sopa de Frijoles (Mexican Bean Soup)

This sopa de frijoles is creamy, hearty, and brimming with flavor. A Mexican pinto bean soup featuring comforting spices and aromas. Serve with crispy tortillas and your favorite toppings any day of the week!

Sopa de Frijoles. Mexican pinto bean soup, served with tortilla chips, avocado, and cheese.

Sopa de Frijoles is a Mexican soup made of pinto beans, spices, tomato sauce, and chipotle peppers. This delicious bean soup comes together easily for a hearty, warming start to any meal, or great as a meal on its own.

If you haven’t made sopa de frijoles then you definitely need to try this recipe. The chipotle pepper adds a nice smoky flavor coupled and the creamy pinto beans makes this soup a truly hearty dish.

Even though this recipe is not a traditional Mexican dish, you’ll find the soup often served in Northern Mexico and Southern Texas restaurants, usually served with sour cream, tortilla chips, and cheese.

Close-up of sopa de frijoles pintos.
Sopa de Frijoles Mexicana

Ingredients

  • Beans: Pinto beans are typical Mexican beans used in many different recipes. I like to use my frijoles de la olla recipe because I always have them on hand, but feel free to use canned pinto beans.
  • Onion: I used a white onion in this recipe but any kind of onion will work in this soup. Just use whatever you have on hand.
  • Tomatoes: I used diced canned tomatoes, but fresh ripe tomatoes are also perfect.
  • Chipotle in adobo pepper: Chiles chipotle usually comes in small or medium cans and can be easily found at any Mexican grocery store or on Amazon.
  • Spices: Garlic, cumin, oregano, paprika (any kind, but I prefer hot paprika), and black pepper. My suggestion is to add the spices a little at a time and taste test the soup to adjust to taste.
  • Oil: Use any type of vegetable oil you prefer.
  • Vegetable stock: You can use store bought vegetable stock in this recipe. If you do use store bought look for a low sodium option.

How To Make Sopa de Frijoles

Heat olive oil in a medium pot over medium-high heat. Add onions and cook until translucent (about 5 minutes).

Frying chopped onions in a soup pot.

Add garlic, cumin, oregano, and paprika. Cook for half a minute. Stir in tomatoes and chipotle peppers, cook for 1 minute to blend the flavors.

Top Tip: Cooking the spices first will make them release their full flavor and aroma, making the bean soup even more delicious!

Add the beans, pour in the vegetable stock and season with salt and pepper. Then bring the bean mixture to a boil.

Adding vegetable stock to the pot with pinto beans mixture.

Cover the pot, reduce the heat to low and simmer for 10 minutes, stirring from time to time.

Remove the pot from the stove and blend the soup to your desired consistency using an immersion blender or a regular stand blender.

Starting to blend the soup with a immersion blender.

Return the pot to the stove and cook over medium-high heat, stirring frequently, until the bean soup has thickened to your desired consistency.

Fully blended and cooked sopa de frijoles in a soup pot.

Adjust seasonings to taste and serve your freshly homemade Mexican bean soup with your favorite garnishes.

Top Tips

  • If using dried beans, plan to soak them over night and cook in the morning so they are soft and tender, making this soup even creamier.
  • I sometimes use homemade black beans when I don’t have pinto beans. Both type of beans work well. 
  • You can also use any kind of stock you like for this recipe. If you have chicken or beef stock on hand you can use them. I like to use vegetable broth but you do what works for you. Using vegetable broth makes the soup good for vegetarians and vegans however.
  • For meat lovers, you can cook some chorizo or bacon along with onions.

Serving Suggestions

We recommend serving this sopa de frijoles with queso fresco, fresh chilies, tortilla chips, crema, and some avocado to add freshness to every bite!

Feel free to add salsa, we recommend this flavorful and super spicy Mexican chili oil or this salsa roja.

As I mentioned above you can serve this recipe as an entree or as a main meal with a side of arroz blanco or soft corn tortillas.

Taking sopa de frijoles, also known as pinto bean soup, with a spoon.

Store & Reheat

Sopa de frijoles can be stored in an air tight container in the fridge for up to 4 days.

The bean soup can also be frozen for up to 3 months. When you are ready to eat, remove from the freezer and place in the fridge to thaw. Or place the container with the frozen soup in a bowl of water until you can dump the contents into a pot to heat it up.

FAQ

Can you make Mexican bean soup with black beans?

Yes you can absolutely make bean soup with black beans. I honestly think any kidn of Mexican bean will work in a soup. Best of all, beans are not expensive and they are very easy to cook with.

How healthy is bean soup?

If you haven’t added beans to your diet what are you waiting for? Beans are a powerhouse of nutrition! They are a great source of protein, fiber and contain several vitamins and minerals.

Do Mexicans cook with beans?

It is very common ot use beans in Mexican cooking. There are more than 70 types of beans in Mexico, among those the most popular are pinto, bayo, flor de junio, peruano and negros (black beans).

What other peppers work in this recipe?

Any kind of Mexican pepper will go well in Sopa de Frijoles, such as poblano, jalapeno or chile serrano. Choose according to your spice level preference.

More Sopa Recipes

If you’ve made this Mexican bean soup recipe, please leave us a star rating or a comment below. Or, tag us on social media @maricruzava.blog for a chance to be featured.

Want to keep up with our new recipes? Follow on PinterestInstagramFacebook, and YouTube.

Mexican bean soup Sopa de Frijoles.

Sopa de Frijoles (Pinto Bean Soup)

4 servings
This creamy sopa de frijoles is a Mexican bean soup featuring pinto beans, tomatoes, spices, and chipotle peppers. It is flavorful and comforting, and perfect to serve any day of the week!
prep 5 minutes
cook 20 minutes
total 25 minutes

Ingredients 

  • 3 cups cooked pinto beans
  • 1 medium onion (chopped)
  • ½ cup diced tomatoes
  • 1-2 chipotle in adobo pepper
  • 1 garlic clove (minced)
  • 1 teaspoon paprika powder (any type you prefer)
  • ½ teaspoon cumin powder
  • ½ teaspoon oregano
  • 3 Tablespoons olive oil
  • 3 cups vegetable stock
  • salt and pepper (to taste)

Instructions
 

  • Heat olive oil in a medium pot over medium-high heat.
  • Add onions and cook until translucent (about 5 minutes).
  • Add garlic, cumin, oregano, and paprika. Cook for half a minute.
  • Stir in tomatoes and chipotle peppers, cook for 1 minute to blend the flavors.
  • Add the beans, pour in the vegetable stock, season with salt and pepper, then bring to a boil.
  • Cover the pot, reduce the heat to low and simmer for 10 minutes, stirring from time to time.
  • Remove the pot from the stove and blend the soup to your desired consistency using an immersion blender or a regular stand blender.
  • Return the pot to the stove and cook over medium-high heat, stirring frequently, until the soup has thickened a bit.
  • Adjust seasonings to taste and serve (see notes for topping suggestions)

Notes

  • If using dried beans, plan to soak them over night and cook in the morning so they are soft and tender, making this soup even creamier.
  • We recommend serving this sopa de frijoles with queso fresco, fresh chilies, tortilla chips, crema, and some avocado to add freshness to every bite!
Nutrition Information
Serving: 1 serving | Calories: 232kcal | Carbohydrates: 27g | Protein: 7g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Sodium: 1487mg | Potassium: 507mg | Fiber: 8g | Sugar: 5g | Vitamin A: 763IU | Vitamin C: 5mg | Calcium: 80mg | Iron: 3mg
Don’t miss any recipe.Subscribe for free to our Newsletter!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating