Mexican Pinto Beans (Frijoles de la Olla)
These Mexican Pinto Beans are simple, hearty, and incredibly flavorful. Slow-simmered beans become creamy and rich, then topped with fresh onion, tomato, cilantro, and jalapeño for a bright and authentic finish. It’s the kind of comforting dish that brings everyone to the table and turns a simple dinner into something special.
Many families serve this dish as a main meal, side dish, or even a soup, especially with warm tortillas or fresh lime.
🧾 Ingredients
- 2 cups dried pinto beans
- 6 cups water or chicken broth
- 1 small onion, chopped
- 3 cloves garlic, minced
- 1 tsp salt (or to taste)
- ½ tsp black pepper
- 1 tsp cumin
- 1 tbsp olive oil
Fresh Toppings
- ½ cup diced tomato
- ¼ cup chopped onion
- ¼ cup fresh cilantro
- 1 small jalapeño, chopped
- Lime wedges
👩🍳 Instructions
1. Prepare the Beans
Rinse and sort the dried pinto beans. Soak them overnight in water or use the quick soak method (boil for 5 minutes then rest for 1 hour).
2. Cook the Beans
Drain the beans and add them to a large pot with fresh water or broth. Bring to a boil, then reduce to a simmer.
3. Add Flavor
Stir in chopped onion, garlic, cumin, salt, and pepper. Simmer for 1½–2 hours, stirring occasionally, until beans are tender.
4. Lightly Mash
For a slightly creamy texture, mash a small portion of the beans with the back of a spoon.
5. Serve
Ladle into bowls and top with fresh tomato, onion, cilantro, jalapeño, and a squeeze of lime.
🍽️ Serving Suggestions
- Serve with warm corn tortillas
- Pair with Mexican rice
- Add crumbled queso fresco or avocado slices
- Use leftovers to make refried beans or burrito filling
📊 Nutrition (per serving)
- Calories: ~220
- Protein: 12g
- Carbohydrates: 35g
- Fiber: 11g
- Fat: 4g
✨ Flavor Tip:
These beans taste even better the next day, once the broth thickens and the flavors deepen.
