Mexican Pinto Beans
There’s something deeply comforting about a bowl of simmered beans — humble, flavorful, and endlessly versatile. These Mexican Pinto Beans are a bright, pantry-friendly recipe that comes together in under 30 minutes. They’re built on simple ingredients you likely already have: olive oil, onion, jalapeño, tomato, garlic, and a lively trio of dried spices. Canned beans keep this speedy, while lime and cilantro give the dish a fresh finish. Serve them as a side, spoon them over rice, or pile them into tacos for an easy weeknight meal.
Why you’ll love this recipe

First, the flavor balance is spot on: the sweetness of sautéed onion and tomato, the gentle heat of jalapeño, the earthiness of cumin and oregano, and the bright zip of lime. Second, it’s adaptable. Use homemade beans if you prefer, and swap vegetable broth for water in a pinch. Lastly, the textures are lovely — tender pinto beans in a slightly saucy, seasoned base that clings to each bean.
Ingredients
- 1 tbsp. olive oil
- 1 small onion, diced
- 1 large jalapeño pepper, insides removed and diced
- 1 large plum tomato, diced
- 2 medium garlic cloves, minced
- ½ tsp. oregano
- ½ tsp. cumin
- ½ tsp. paprika
- ½ tsp. sea salt or to taste
- 28 oz. (2 cans) pinto beans, canned or home-cooked and liquid drained
- 1 cup veggie broth
- 1 tbsp. lime juice
- ⅛ cup chopped cilantro, to garnish
Make-ahead and storage
These Mexican Pinto Beans keep beautifully in the refrigerator for up to 4 days. Store in an airtight container, and reheat gently on the stove or in the microwave, adding a splash of water or broth if the sauce has thickened. For longer storage, freeze in a freezer-safe container for up to 3 months. Thaw in the refrigerator overnight before reheating.
Serving suggestions

Serve the beans spooned over warm rice, tucked into soft tortillas for burritos or tacos, or alongside roasted vegetables for a hearty, vegetarian-friendly plate. Top with extra cilantro, a dollop of yogurt-style topping, or sliced avocado for creaminess. They also make a great filling for stuffed sweet potatoes or an accompaniment to grilled proteins.
Step-by-step directions

- Prepare your ingredients first so everything is within reach. Dice the small onion, remove the seeds and ribs from the large jalapeño then dice it, and dice the large plum tomato. Mince the 2 medium garlic cloves. Drain the liquid from the 28 oz. (2 cans) of pinto beans, or if using home-cooked beans, drain any excess liquid so the beans are ready to add.
- Place a medium skillet or saucepan over medium heat and add 1 tbsp. olive oil. Let the oil warm for about 30 seconds until it glistens but is not smoking.
- Add the diced small onion to the warmed oil and sauté for about 3 to 4 minutes, stirring occasionally, until the onion is translucent and beginning to soften.
- Add the diced jalapeño to the skillet. Cook for another 2 minutes, stirring, until the jalapeño softens slightly and its flavors begin to meld with the onion.
- Toss in the diced large plum tomato and cook, stirring occasionally, for about 2 minutes so the tomato breaks down a bit and releases its juices.
- Add the minced 2 medium garlic cloves to the pan and cook for 30 to 45 seconds, just until the garlic becomes fragrant; avoid browning to prevent bitterness.
- Sprinkle the ½ tsp. oregano, ½ tsp. cumin, and ½ tsp. paprika over the vegetables. Stir to evenly coat and toast the spices for about 20 to 30 seconds, which helps to deepen their flavors.
- Season the mixture with ½ tsp. sea salt, or adjust to taste later if you prefer to season after adding the beans and broth.
- Add the drained 28 oz. (2 cans) pinto beans to the skillet and stir gently to combine them with the seasoned vegetable mixture. Ensure the beans are evenly distributed.
- Pour in 1 cup veggie broth and stir. Bring the mixture to a gentle simmer over medium heat. Allow it to simmer, uncovered, for about 6 to 8 minutes so the flavors meld and the liquid reduces slightly, stirring occasionally to prevent sticking. The sauce should lightly coat the beans — if it reduces too much, add a splash more broth or water.
- Remove the pan from heat and stir in 1 tbsp. lime juice. Taste and adjust seasoning, adding more sea salt if needed.
- Garnish the beans with ⅛ cup chopped cilantro right before serving to preserve its fresh flavor and bright color.
- Serve warm, paired with rice, tortillas, or your preferred accompaniments.
Notes and tips
- If you prefer a milder dish, leave some of the jalapeño seeds in before dicing; if you like more heat, include the ribs and seeds or add a pinch of crushed red pepper with the dried spices.
- For a smokier layer of flavor, swap the regular paprika for smoked paprika. The recipe calls for ½ tsp. paprika, so replace that amount directly.
- If your canned beans are very salty, rinse them before draining to reduce sodium, then adjust the ½ tsp. sea salt at the cooking stage to taste.
- To thicken the beans, mash a cup of the cooked beans against the side of the pot with the back of a spoon and stir — this creates a creamier texture without adding thickeners.
Ingredient swaps and dietary notes
If you don’t have veggie broth on hand, use water plus a pinch more sea salt and a splash of soy sauce alternative if desired for depth. If fresh cilantro isn’t available, a sprinkle of finely chopped parsley will lend a fresh finish, though the flavor will be different. For canned beans, any plain, ready-to-use pinto beans are suitable; if using other beans like black beans, the cooking method is the same but the flavor profile will shift slightly.
Flavor profile and technique highlights
Sautéing the onion, jalapeño, and tomato builds a foundation of sweet, spicy, and tangy flavors that pair beautifully with the earthy pinto beans. Toasting the oregano, cumin, and paprika for a few seconds releases their essential oils and multiplies the aromatic impact. Adding lime at the end preserves its bright acidity so it cuts through the richness without becoming muted by heat.
About the author
I’m a home cook who loves simple, ingredient-forward recipes that fit into real life. This Mexican Pinto Beans recipe reflects that approach: quick prep, straightforward technique, and a result that tastes like it took longer than it did. It’s the kind of dish you’ll make again and again because it checks the boxes for flavor, speed, and adaptability.
Final thoughts
These Mexican Pinto Beans are unfussy, satisfying, and full of character. They’re proof that pantry staples can transform into something memorable with a little attention to technique and a few fresh finishing touches. Whether you’re feeding a crowd or plating up a solo dinner, this recipe is reliable and delicious — a little pot of comfort with bright pops of lime and cilantro to keep things lively.

Mexican Pinto Beans
Ingredients
Equipment
Method
- Heat the olive oil in a large skillet or medium pot over medium heat.
- Add the diced onion and diced jalapeño and sauté until softened, about 5 minutes.
- Stir in the minced garlic, diced tomato, cumin, oregano, paprika, and salt; cook until the tomatoes soften and the spices are fragrant, about 3–4 minutes.
- Add the drained pinto beans and vegetable broth, bring to a boil, then reduce heat to low and simmer, covered, for about 20 minutes.
- Use a spoon to mash some of the beans in the pot to create a creamier texture; add a little extra broth if needed to reach desired consistency.
- Stir in the lime juice, adjust seasoning to taste, and remove from heat.
- Serve garnished with chopped cilantro.
Notes
- Use mushrooms, bell pepper, or corn to vary the vegetables.
- Swap or add spices like chili powder, taco seasoning, or chipotle in adobo for smoky heat.
- Leave jalapeño seeds in to increase spiciness.
- Substitute pinto beans with black, kidney, or cannellini beans if desired.
