Mexican Bean Soup

Warm your soul with this creamy Mexican Bean Soup. This pinto bean soup offers a flavorful taste of Latin comfort.

A bowl filled with Mexican bean soup.

This creamy Mexican Bean Soup is a delightful blend of hearty pinto beans and rich, aromatic spices, perfect for warming your soul. It’s a versatile dish that brings the vibrant flavors of Latin cuisine to your kitchen.

With basic ingredients, you can create a comforting and wholesome meal. Plus, it’s easy to customize with your favorite toppings and variations, ensuring that each bowl is just as exciting as the last. Serve it with fresh salsa, diced avocado, tortilla chips, sour cream, or a squeeze of lime for added flavor and texture.

Reasons to Love This Mexican Bean Soup

  • This dish is perfect for meal prepping, batch cooking, and leftovers.
  • Mexican Bean Soup is easy to make, even for beginners.
  • This soup recipe uses simple, wholesome ingredients.

Recipe Ingredients

Freshly made Pico de Gallo and Mexican bean soup on a table.
  • Ground Cumin: This spice offers a warm, earthy taste.
  • Yellow Onion: Diced yellow onions provide a sweet and savory depth.
  • Ground Cayenne Pepper: Adds a subtle heat and spice to the soup.

See the recipe card for full information on ingredients and quantities.

Variations

  • Garnish Options: Top your Mexican Bean Soup with diced avocado, sour cream, fresh salsa, chopped cilantro, lime wedges, or shredded cheese. These add color, texture, and extra flavor that will enhance the soup.
  • Spicy Kick: For a spicier Mexican Bean Soup, add extra cayenne pepper or include diced jalapenos during the sautéing step. You can also sprinkle in some red pepper flakes, and chili powder, or add a splash of hot sauce to kick up the heat.
  • Broth Alternatives: For a vegan pinto bean soup, swap a vegan alternative or use vegetable broth instead of chicken broth.

How to Make Mexican Bean Soup

Step #1: Sort through the beans to remove any debris, then rinse them under running tap water. Place the rinsed beans in a 6-quart or larger Dutch oven or other lidded pot and add 7 cups of water. Bring the pot to a boil over medium-high heat. Once boiling, turn the heat down to low and cover the pot. Let simmer for 90 minutes.

Step #2: When the beans are done cooking, heat the vegetable oil in a large skillet over medium heat. Add the onions and sauté for 10 minutes, until browned and softened. Add the garlic, cumin, and cayenne pepper. Sauté for 60 seconds. Add the cooked beans and any remaining liquid from the bean pot into the skillet.

Step #3: Pour the chicken broth into the pot and turn the heat to medium-high. Once the liquid reaches a boil, turn the heat down to medium and simmer uncovered for 45 minutes. Use an immersion blender to puree the soup. Taste and add salt as needed. If the soup seems too thin for you, continue cooking it uncovered until it reduces to your desired thickness.

Step #4: Serve topped with salsa, sour cream, and avocado.

Pinto bean soup served in a bowl, topped with salsa, sour cream, and avocado.

Expert Tips

  • Alternative Blending: If an immersion blender is not available, you can blend the soup in batches using a regular blender. Be sure to let the soup cool slightly, blend carefully to avoid spills, and stir well before serving.
  • Use Time-Saving Tool: Save time with this 3-in-1 avocado peeler, slicer, and pitter tool. It makes preparing avocados quick and easy.
  • Onion Caramelization: Let the onions caramelize slightly while sautéing. This deepens the flavor of the soup and adds a hint of sweetness that complements the spices.
A bowl of pinto bean soup and freshly made Pico de Gallo on a table.

Frequently Asked Questions

Can I use different beans in this Mexican Bean Soup recipe?

Yes, you can substitute pinto beans with other beans such as black beans, kidney beans, or navy beans.

What other vegetables can I add to this soup?

You can add a variety of veggies such as bell peppers, tomatoes, carrots, zucchini, or corn to enhance the flavor and nutritional value of the soup. Simply dice and add them during the sautéing step.

How can I enhance the flavor of my Mexican Bean Soup?

You can add fresh cilantro, oregano, smoked paprika, or a squeeze of lime juice for extra flavor. For a smoky depth, try chipotle pepper, green chiles, or a splash of adobo sauce. Adjust the spices to your taste.

Storage Info

Store Mexican Bean Soup in an airtight container or mason jar in the fridge for up to 5 days. To freeze, place the cooled soup in freezer-safe containers or bags for up to 3 months.

Reheat the soup on the stovetop over medium heat until warmed through, or microwave it in a microwave-safe bowl, stirring occasionally. Add a splash of water or broth if the soup has thickened too much during storage.

Did you try this recipe? Leave a ⭐️ rating below and share it on Instagram, Facebook and Pinterest!

A bowl filled with Mexican pinto bean soup.

Mexican Bean Soup Recipe

Warm your soul with this creamy Mexican Bean Soup. This pinto bean soup offers a flavorful and affordable taste of Latin comfort.
4.6 from 96 votes
Pin Rate
Course: Soups & Stews
Cuisine: Mexican
Diet: Gluten Free, Dairy Free
Prep Time: 10 minutes
Cook Time: 2 hours 15 minutes
Total Time: 2 hours 25 minutes
Servings: 8
Calories: 240kcal
Author: Linda
Print (email required)

Ingredients

  • 1 1/2 cups dried pinto beans
  • 7 cups water
  • 1/4 cup vegetable oil
  • 4 cups diced yellow onion - about 2 large onions
  • 1/2 teaspoon freshly ground black pepper
  • 1 teaspoon ground cumin
  • 1/4 teaspoon ground cayenne pepper
  • 4 cloves garlic - minced
  • 4 cups low-sodium chicken broth
  • Sour Cream - Avocado, and Fresh Salsa for serving (optional)
Save this recipe!
Get this sent to your inbox, plus get new and favorite recipes from us!
Please enable JavaScript in your browser to complete this form.

Instructions

  • Sort through the beans to remove any debris, then rinse them under running tap water. Place the rinsed beans in a 6-quart or larger Dutch oven or other lidded pot and add 7 cups of water. Bring the pot to a boil over medium-high heat. Once boiling, turn the heat down to low and cover the pot. Let simmer for 90 minutes.
  • When the beans are done cooking, heat the vegetable oil in a large skillet over medium heat. Add the onions and sauté for 10 minutes, until browned and softened. Add the garlic, cumin, and cayenne pepper. Sauté for 60 seconds. Add the cooked beans and any remaining liquid from the bean pot into the skillet.
  • Pour the chicken broth into the pot and turn the heat to medium-high. Once the liquid reaches a boil, turn the heat down to medium and simmer uncovered for 45 minutes. Use an immersion blender to puree the soup. Taste and add salt as needed. If the soup seems too thin for you, continue cooking it uncovered until it reduces to your desired thickness.
  • Serve topped with salsa, sour cream, and avocado.

NOTES

*Alternatively, puree in batches in a countertop blender, using caution not to burn yourself with the steam.
For a vegan pinto bean soup, swap a vegan alternative for the chicken broth. Here is the one I recommend, listed below in the recommended products section, and you can get it from Amazon if your store doesn’t carry it.
Store Mexican Bean Soup in an airtight container or mason jar in the fridge for up to 5 days. To freeze, place the cooled soup in freezer-safe containers or bags for up to 3 months.
Reheat the soup on the stovetop over medium heat until warmed through, or microwave it in a microwave-safe bowl, stirring occasionally. Add a splash of water or broth if the soup has thickened too much during storage.

Nutrition

Serving: 1serving | Calories: 240kcal | Carbohydrates: 32g | Protein: 11g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 2g | Trans Fat: 0.05g | Sodium: 54mg | Potassium: 736mg | Fiber: 7g | Sugar: 4g | Vitamin A: 32IU | Vitamin C: 9mg | Calcium: 76mg | Iron: 2mg

Want more inspiration?

More Recipes You'll Love

About the Author

Linda

Hi, I'm Linda! Welcome to The Wanderlust Kitchen, where I share recipes and travel adventures from all around the world. Here you'll find a world of recipes you can have confidence in. These recipes celebrate authentic food heritage as well as modern techniques and ingredients. Be adventurous and try a new recipe and travel somewhere you have never been before.  Bon Appétit! Bon Voyage!  

4.60 from 96 votes (96 ratings without comment)

Join the Conversation

Rate and Comment

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

Please click on the Stars below to share your Rating of this Recipe




Comments:

  1. Rather than using a blender I smash the beans with a potato masher. I also add more seasonings than you do. More Mexican. The soup is what refried beans are made from after the first meal.

    1. I would if I knew it!! You might try Googling a calorie calculator website and you can put in the ingredients to see what the breakdown is 🙂

      1. Hi Jess,

        Just make sure you drain and rinse the beans. I’d wait until the very end to add any salt, and I’d only use low-sodium broth. Canned beans typically come with quite a bit of their own salt.