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

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.
Table of Contents
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

- 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.

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.

Frequently Asked Questions
Yes, you can substitute pinto beans with other beans such as black beans, kidney beans, or navy beans.
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.
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.
More Mexican Recipes That You’ll Love

Mexican Bean Soup Recipe
RECOMMENDED PRODUCTS
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)
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
Nutrition














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.
Wonderful, delicious soup! Can you please tell me the
nutritional breakdown?
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 🙂
No word on where the salt goes in. Thanks for the recipe.
Ooh, good catch, Jay! I’ve updated the recipe 🙂
I don’t see any update including the salt
Hi Mary, it is in step 3: “Taste and add salt as needed.”
– Linda
How would you change the recipe for canned pinto beans?
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.