Mexican Pinto Beans Recipe
These Mexican pinto beans are spicy, smoky, and just a touch sweet. Using tinned pinto beans, this ridiculously easy recipe takes less than 15minutes to make and uses minimal, pantry staple ingredients to result in a delicious dish perfect for lunches or dinners throughout the week.

Beans are a huge staple of my diet. So is Mexican food. So it makes sense that Mexican beans are a big favourite around here. Between my Mexican black bean recipe and these ever-so-slighty more creamy pinto beans, we are feasting on the regular over here!
On the days when I have more time (and energy), I love turning my pinto beans into refried beans and making an epic burrito (similar to my black bean burrito recipe but with the homemade refried beans subbed for the black beans) or burrito bowl, but on days where I need something quick and easy, these Mexican pinto beans are my go-to.
Dried vs Tinned Pinto Beans: Which Is Best?
If you are using tinned pinto beans as I do in this recipe, you simply need to drain the can and rinse with cold water.
However, using dried pinto beans is much cheaper and - some say - more flavoursome. Of course, that does come with the caveat that you'll need to account for soaking and pre-cooking your pinto beans before making this recipe, which dramatically increases the time to make your beans!
Personally, I keep a stock of both tinned and dried pinto beans to hand so I can grab a can when I'm in a rush, but I can also cook a bigger batch of dried beans when I've planned ahead and want a large portion for meal prep.
To cook your dried pinto beans, you'll need to:
- Soak them in water overnight
- Drain the water the beans have soaked in
- Add your soaked beans and water (following a ratio of approximately 3 parts water/broth to 1 parts beans) to a pan, bring to a boil, and simmer for 2 - 2.5 hours
- Then, you can go ahead and follow the instructions for these Mexican pinto beans below
Ingredients You'll Need
Below I've listed all the ingredients used in this recipe - please make sure you scroll down to the recipe card at the bottom for the exact quantities and follow-along instructions.

- Pinto beans: As mentioned above, I often opt for tinned pinto beans as they're much more convenient for my lifestyle. You could use dried beans (that you've pre-cooked) however.
- Tomato puree
- White onion
- Garlic
- Chipotle chilli paste: If you want your Mexican pinto beans to have a lot of spice, add in the chipotle chilli paste. Alternatively, however, the sundried tomato paste delivers just as much flavour without any of the added spice (aside from the seasonings you'll add in). It's a good option for milder pinto beans that don't overpower a bigger dish.
- Apple cider vinegar: I always love my beans to have a slightly acidic, tangy flavour, so apple cider vinegar (or alternatively, white wine vinegar) is a must!
- Oil: Use whatever oil you prefer - for me, that's olive oil.
- Seasonings and spices: We add smoked paprika, garlic powder, cumin powder, cayenne pepper, and oregano to this recipe - as well as salt and pepper.
- Brown sugar: The brown sugar gives the pinto beans an ever-so-slightly caramelized, barbecue taste that is absolutely divine.
- Vegetable stock: You'll need about 1 cup (250ml) of vegetable stock (I use Kallo stock cubes mixed with boiling water) to help make the sauce in the beans.
How To Make These Easy Mexican Pinto Beans
Pinto beans are extremely popular in Mexican cuisine, alongside black beans, and I love them because of their almost creamy consistency.
To start, heat your oil in a saucepan and add the minced garlic. Saute for a minute or two until it begins to turn golden and fragrant, then add the tomato puree and chipotle chilli paste. Cook for two minutes to allow the pastes to turn fragrant and deepen in colour.



Next, add your smoked paprika, garlic powder, cumin powder, oregano, cayenne pepper, brown sugar, apple cider viengar, and stir.
Tip the drained pinto beans into the pan followed by your vegetable stock, and simmer the beans on low heat for 5 - 10 minutes until the sauce has thickened. I then use a hand blender to blend about ¼ to ⅓ of the pan to give you a wonderfully thick sauce for Mexican pinto beans that will hold up alone, in burritos, or any way you want them!



Serving
To serve this pinto bean dish, I top my beans with:
- Freshly sliced avocado
- A squeeze of lime juice
- Pickled red onions
- A spoonful of plain yogurt
- Sliced jalapenos
Making 'Authentic' Mexican beans
There are a lot of ways to cook your pinto beans 'Mexican' style and my recipe is by no means the only way - but it does result in a smoky, BBQ-tomato sauce using Mexican spices, and it's delicious! To many, I'm sure this recipe is completely inauthentic to how you may make it - but this is the recipe I've tried and tested over many years and always fall back on.
Best of all, this Mexican pinto beans recipe is very versatile. If you don't have one of the ingredients listed in the recipe card at the bottom of this post, it's easy to swap it out for something else.

Serving Suggestings
I love to serve my pinto beans with toasted tortilla chips or pitta bread with a drizzle of garlic oil, served alongside some homemade guacamole, chopped coriander, and jalapenos. It's also great served with brown rice or over a jacket potato - or even as a topping for nachos!
They're also great used as a replacement for the black beans in these black bean tacos with a dreamy avocado sauce, as a topping for my epic loaded dirty fries or these spicy cajun fries, or alongside these spicy Mexican potatoes with avocado crema.
Other recipes you might like:
- Vegetarian Chicken Fajitas
- Simple Mixed Bean Chilli Recipe
- Homemade Vegan Chilli Recipe
- Crispy Black Bean Tacos (Oven Baked)
- Crispy Potato Tacos Recipe
- Homemade Baked Beans
**This recipe was first published in 2019. In 2024, I updated the recipe to add diced onion and garlic for more flavor. I also removed the addition of soy sauce to make this Mexican pinto bean recipe more authentic with less unnecessary ingredients.

Mexican Pinto Beans
Ingredients
- 1 400g tinned pinto beans drained and rinsed
- 2 cloves garlic minced
- 1 small white onion diced
- 1 tablespoon tomato puree
- 1 tablespoon chipotle chilli paste
- 1 tablespoon apple cider vinegar
- 1 tablespoon olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon cumin powder
- 1 teaspoon cayenne pepper
- 1 teaspoon dried oregano
- 1 teaspoon brown sugar
- 250 ml vegetable stock
Equipment
Method
- Heat your oil in a pan on a medium heat and add the diced onion. Saute for 4-5 minutes then add your minced garlic. Saute for 1-2 minutes until golden and fragrant.1 small white onion, 1 tablespoon olive oil, 2 cloves garlic
- Add your tomato puree and chipotle chilli paste, stir.1 tablespoon tomato puree, 1 tablespoon chipotle chilli paste
- Add in all the spices, the apple cider vinegar, and the brown sugar and stir.1 tablespoon apple cider vinegar, 1 teaspoon smoked paprika, 1 teaspoon garlic powder, 1 teaspoon cumin powder, 1 teaspoon cayenne pepper, 1 teaspoon dried oregano, 1 teaspoon brown sugar
- Tip in the drained pinto beans and stir them into the sauce/spice mix until fully coated.1 400g tinned pinto beans
- Add your vegetable stock (use more for a thinner sauce) and simmer the beans on a low heat for 5-10 minutes until the sauce has thickened.250 ml vegetable stock
- Blend between ¼ and ⅓ of the pan with a stick blender (or remove, blend, and return to the pan).
- Serve with fresh lime, chopped cilantro, plain yogurt, pickled red onions, and sliced avocado.




Really good.
Hello ! Your recipe sounds great ! I'm sure it is delicious esp with brown sugar . But this sounds more like TX BBQ baked beans . Mexicans do not use all these ingredients to make beans or use yogurt to eat them with. Authentic Mexican recipe with alternatives might be best ! Cheers!!
I appreciate your comment - I do mention in the post that this may not be an authentic recipe to some, and is just what I've tested and enjoyed over the years!