Mexican Pinto Bean Soup is a hearty, comforting dish filled with tender pinto beans, tomatoes, onions, and a splash of flavorful spices like cumin and chili powder. It’s the kind of soup that warms you up from the inside out, with a nice balance of rich broth and creamy beans that make every spoonful satisfying.
I love making this soup on a chilly day because it’s simple to throw together, but still feels special. I usually add a squeeze of fresh lime and a handful of chopped cilantro right before serving to brighten up the flavors. It’s one of those recipes where the leftovers taste just as good, if not better, the next day.
One of my favorite ways to enjoy Mexican Pinto Bean Soup is with a side of warm tortilla chips or some soft, fresh tortillas. Adding a dollop of sour cream or a sprinkle of shredded cheese on top always gets a thumbs up from everyone at the table. It’s a wonderful, filling meal that feels like a big, cozy hug in a bowl.
Key Ingredients & Substitutions
Pinto Beans: Dried beans give the best texture and flavor, but canned beans are great for quick cooking. If you use canned, rinse well to reduce salt and improve taste.
Broth or Water: Using broth adds depth, but water works fine with good seasoning. Low-sodium broth lets you control salt better.
Jalapeño: Adds a nice mild heat. Remove seeds if you want less spice. You can skip it or substitute with a pinch of cayenne pepper if needed.
Spices: Ground cumin, chili powder, smoked paprika, and oregano build the flavor layer. Mexican oregano is preferred but regular oregano works too.
Tomatoes: Fresh diced tomato brings a bright acidity, but canned diced tomatoes are a convenient alternative.
How Do You Get a Thick, Creamy Soup Without Losing Texture?
The key is blending just part of the soup to make a creamy base while keeping some whole beans for bite and texture.
- Use an immersion blender to pulse some of the soup right in the pot.
- Or blend a cup or two of soup in a blender and stir it back in.
- This method thickens the broth naturally and makes the soup feel rich without pureeing it completely.
This technique balances creaminess and texture, giving the soup body without it becoming a puree. It’s my favorite way to finish bean soups perfectly every time!

Equipment You’ll Need
- Large pot – I use a big pot so the beans and soup have plenty of space to cook evenly.
- Small saucepan – helpful for sautéing aromatics separately if needed, but optional.
- Immersion blender or regular blender – makes it easy to blend part of the soup for creaminess.
- Cutting board and knife – for chopping onions, garlic, tomatoes, and optional toppings.
- Measuring spoons and cups – to keep track of seasonings and ingredients easily.
Flavor Variations & Add-Ins
- Swap the jalapeño for chipotle peppers in adobo sauce for smoky heat.
- Add cooked chorizo or shredded chicken for extra protein and richness.
- Stir in some cooked rice or quinoa to make it extra filling and hearty.

Mexican Pinto Bean Soup
Ingredients You’ll Need:
For the Soup:
- 1 cup dried pinto beans (or 2 cans pinto beans, drained and rinsed)
- 6 cups water or low-sodium chicken/vegetable broth
- 1 tbsp vegetable oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 jalapeño, seeded and chopped (optional, for heat)
- 1 tsp ground cumin
- 1 tsp chili powder
- ½ tsp smoked paprika
- 1 tsp dried oregano (Mexican oregano if available)
- 1 medium tomato, diced (or ½ cup canned diced tomatoes)
- Salt and freshly ground black pepper, to taste
- Juice of 1 lime
For Garnish & Serving:
- Fresh cilantro, chopped
- ¼ cup finely chopped white onion
- Optional toppings: diced avocado, sour cream, shredded cheese, tortilla chips or strips
How Much Time Will You Need?
This soup takes around 15 minutes to prep. Cooking dried beans requires 1.5 to 2 hours of simmering, but using canned beans will save you time. After the soup simmers and flavors meld, plan for about 10 to 15 minutes before serving. Overall, it’s a flexible recipe that you can make quicker with canned beans or take your time with dried beans for deeper flavor.
Step-by-Step Instructions:
1. Prepare and Cook the Beans:
If using dried beans, rinse and soak them overnight in water. Drain before cooking. In a large pot, add soaked beans and 6 cups water or broth. Bring to a boil, then simmer for 1.5 to 2 hours until beans are tender, adding water as needed. Drain beans and keep some cooking liquid for later use. If using canned beans, skip this step and proceed.
2. Sauté the Aromatics:
Heat vegetable oil in a large pot over medium heat. Add the chopped onion and jalapeño, sautéing about 5 minutes until softened. Add minced garlic and cook for another minute until fragrant.
3. Add Spices and Tomatoes:
Stir in ground cumin, chili powder, smoked paprika, and oregano. Cook for 1-2 minutes to bloom the spices. Then add the diced tomato and cook for 3-4 minutes until it softens down.
4. Combine Beans and Broth:
Add the cooked or canned beans to the pot along with 2 to 3 cups of reserved bean cooking liquid or broth. Bring everything to a simmer.
5. Blend the Soup Base:
Using an immersion blender, pulse some of the soup to partially purée the beans and thicken the broth, leaving some beans whole for texture. Alternatively, blend 2 cups of soup in a regular blender until smooth and return it to the pot.
6. Simmer and Season:
Let the soup simmer for 10-15 minutes to blend all flavors. Season with salt and pepper to taste. Stir in fresh lime juice for a touch of brightness.
7. Serve and Garnish:
Ladle the soup into bowls and garnish with chopped cilantro, finely diced white onion, and diced avocado if desired. Add optional sour cream, shredded cheese, and tortilla chips or tortillas on the side to enjoy.
Can I Use Canned Pinto Beans Instead of Dried?
Yes! Using canned pinto beans is a great time-saver. Just be sure to drain and rinse them well before adding to the soup. You can skip the soaking and long cooking steps that dried beans require.
How Do I Store Leftover Soup?
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat 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 Mexican Pinto Bean Soup?
Absolutely! This soup freezes well. Let it cool completely, then transfer to freezer-safe containers. It will keep in the freezer for up to 3 months. Defrost overnight in the fridge before reheating.
How Can I Adjust the Spice Level?
To reduce heat, remove the seeds and membranes from the jalapeño or leave it out entirely. For more spice, add more jalapeño or a pinch of cayenne pepper. You can always add heat gradually to suit your taste!



