Mexican Pinto Beans (Frijoles de la Olla)

Sharing is caring!

Last Updated on August 1, 2025 by Casia Valdés

If you ask anyone raised in a traditional Mexican home what comfort food looks like, chances are they’ll mention a simmering pot of Frijoles de la Olla. My abuela used to keep a pot of Mexican pinto beans on the stove almost every day—ready to ladle into bowls, spoon over rice, or scoop up with fresh tortillas.

This classic dish is all about slow-cooked simplicity and soulful flavor. Made from pantry staples like dried pinto beans, onion, garlic, and chiles, this version brings together old-world tradition and rich, homemade taste that works wonderfully for both summer and winter.

Why You’ll Love This Mexican Pinto Beans Recipe

  • Wholesome & nourishing – packed with fiber and plant-based protein

  • Budget-friendly – uses affordable, accessible ingredients

  • Customizable – enjoy as-is or mash for refried beans

  • Perfect for meal prep – makes a flavorful base for multiple meals

  • Great for summer potlucks or cozy winter dinners

Ingredients (Serves 4)

  • 1 pound dried pinto beans

  • 2 tablespoons extra virgin olive oil

  • ½ yellow onion, finely chopped

  • 2–3 green onions, white and light green parts only, finely chopped

  • 3 garlic cloves, minced

  • ⅓ cup fresh cilantro, chopped

  • 1 (4.25 oz) can chopped green chiles (such as Ortega)

  • 1 jalapeño pepper, stem and seeds removed, half minced

  • 4 cups vegetable or chicken broth

  • 2 cups reserved bean soaking water (add more as needed)

  • 2 bay leaves

  • Salt and freshly ground black pepper, to taste

Equipment

  • Dutch oven or large heavy-bottomed pot

  • Colander

  • Measuring cups and spoons

  • Wooden spoon or spatula

Instructions

Step 1: Soak the Beans

Place dried pinto beans in a large bowl and cover with cold water. Let soak overnight (at least 8 hours). The next day, reserve 2 cups of soaking water, then drain and discard the rest.

Step 2: Sauté Aromatics

Heat olive oil in a Dutch oven over medium heat. Add the yellow onion and sauté for 3–5 minutes until soft and fragrant.

Stir in the green onions, garlic, minced half of the jalapeño, and cilantro. Cook for another 1–2 minutes, stirring frequently.

Step 3: Combine and Simmer

Add the soaked beans, reserved soaking water, green chiles, the remaining half of the jalapeño, broth, and bay leaves to the pot. Stir well.

Bring to a boil, then reduce heat to low. Cover and simmer for 1 hour.

Step 4: Cook Uncovered

Remove the lid and continue to simmer for another hour uncovered, stirring occasionally. Add more broth or water as needed to keep the beans submerged.

Step 5: Finish and Serve

Once the beans are tender and the liquid slightly thickened, season with salt and freshly ground black pepper to taste. Discard the bay leaves and remaining jalapeño half before serving.

How to Serve Mexican Pinto Beans

  • Serve as a hearty side dish with grilled meats or enchiladas

  • Use as a taco filling topped with avocado, queso fresco, or salsa

  • Spoon over steamed rice or quinoa for a protein-packed bowl

  • Mash into refried beans with a bit of oil for tacos or tostadas

  • Enjoy with warm corn tortillas and lime wedges

Storage Tips

  • Refrigerate leftovers in an airtight container for up to 5 days

  • Freeze in portions for up to 2 months—perfect for batch cooking

  • Reheat gently on the stovetop, adding a splash of broth or water as needed

Tips for Perfect Frijoles de la Olla

  • Don’t skip the soaking step—it helps with digestion and reduces cook time

  • Taste the broth as you go and season gradually

  • Use vegetable broth for a vegan version

  • Add a dash of cumin or smoked paprika for extra depth

  • A squeeze of lime right before serving brightens the flavors beautifully

Common Questions

Can I use canned beans instead of dried?
You can, but you’ll miss the depth of flavor and creamy texture of slow-cooked dried beans. If using canned, sauté the aromatics and simmer for 30 minutes max.

How spicy is this dish?
Mild to moderate. For a milder version, use half the jalapeño or omit it entirely. Want more heat? Add a second jalapeño or a pinch of cayenne.

What’s the difference between Frijoles de la Olla and refried beans?
Frijoles de la Olla are whole, brothy beans simmered in aromatics. Refried beans are mashed and typically sautéed with lard or oil.

Final Thoughts

These Mexican pinto beans are the definition of comfort food—humble ingredients elevated by slow, thoughtful cooking. Whether you’re making a family dinner or prepping for the week, Frijoles de la Olla bring the warmth of home to every bowl. They’re one of those dishes that get better with time and always have a place at the table. Give them a try and experience why this recipe has been passed down through generations.

Mexican Pinto Beans (Frijoles de la Olla)

Make traditional Frijoles de la Olla with rich flavor and simple ingredients—perfect for any season!
Prep Time 10 minutes
Cook Time 2 hours
Total Time 2 hours 10 minutes
Servings: 4
Course: Appetizer, Dinner, Lunch, Side Dish
Cuisine: Mexican

Ingredients
  

  • 1 pound dried pinto beans
  • 2 tablespoons extra virgin olive oil
  • ½ yellow onion finely chopped
  • 2 –3 green onions white and light green parts only, finely chopped
  • 3 garlic cloves minced
  • cup fresh cilantro chopped
  • 1 4.25 oz can chopped green chiles (such as Ortega)
  • 1 jalapeño pepper stem and seeds removed, half minced
  • 4 cups vegetable or chicken broth
  • 2 cups reserved bean soaking water add more as needed
  • 2 bay leaves
  • Salt and freshly ground black pepper to taste

Method
 

Step 1: Soak the Beans
  1. Place dried pinto beans in a large bowl and cover with cold water. Let soak overnight (at least 8 hours). The next day, reserve 2 cups of soaking water, then drain and discard the rest.
Step 2: Sauté Aromatics
  1. Heat olive oil in a Dutch oven over medium heat. Add the yellow onion and sauté for 3–5 minutes until soft and fragrant.
  2. Stir in the green onions, garlic, minced half of the jalapeño, and cilantro. Cook for another 1–2 minutes, stirring frequently.
Step 3: Combine and Simmer
  1. Add the soaked beans, reserved soaking water, green chiles, the remaining half of the jalapeño, broth, and bay leaves to the pot. Stir well.
  2. Bring to a boil, then reduce heat to low. Cover and simmer for 1 hour.
Step 4: Cook Uncovered
  1. Remove the lid and continue to simmer for another hour uncovered, stirring occasionally. Add more broth or water as needed to keep the beans submerged.
Step 5: Finish and Serve
  1. Once the beans are tender and the liquid slightly thickened, season with salt and freshly ground black pepper to taste. Discard the bay leaves and remaining jalapeño half before serving.