Frijoles de la Olla - Classic Mexican Beans
Level: Easy
Cuisine: Mexican
Serves: 4-6
Prep time:
Cook time:
Total time:
One of the most classic recipes of Mexican Gastronomy, Frijoles de la Olla is simple to make, versatile and healthy. Like many traditional dishes, the recipe for Frijoles de la Olla varies greatly from cook to cook. Don't be afraid to experiment a little and make them to suit your personal taste.
  • 2 cups dried beans (bayo beans, pinto beans, mayocoba beans or black beans)
  • ½ white onion
  • 2 cloves of garlic, smashed with the back of a spoon
  • 2-3 leaves of fresh epazote (if you can't find epazote, substitute dried bay leaf)
  • salt
  • water
  • 1 whole Serrano or Jalapeño pepper (optional) - cut the top off to prevent the pepper from bursting
  • flour tortillas
  • Toppings (optional)
  • cheese (we prefer a mexican cheese like Cotija)
  • crema
  • salsa
  • serrano pepper
  • chopped onion
  • fresh cilantro
  • olive oil
  • dried oregano
  1. Sort your beans to make sure there are no rocks or beans that have gone bad.
  2. Soak the beans in water overnight (in the fridge).
  3. Drain and rinse the beans thoroughly.
  4. Put the beans, onion and garlic into a large, lidded ceramic pot.
  5. Add enough water to cover the beans by 3 inches, bring to a strong boil.
  6. Remove any beans that float to the top of the water or any foam that forms at the surface.
  7. Once the water is boiling, reduce it to a simmer and continue to cook, stirring occasionally.
  8. The water level should remain at least an inch above the beans throughout the whole cooking process. If the water level falls lower, add boiled water as necessary.
  9. When the beans begin to get tender (after at least an hour of cooking), add the epazote and pepper (if using).
  10. Continue to cook until the beans are soft, 1.5 - 3 hours.
  11. Once the beans are soft, season with salt to taste and continue to cook for 10 minutes more.
  12. At this point, if there are still pieces of onion and garlic, remove them from the pot.
  13. Remove the epazote and pepper from the pot.
  14. Mash some of the beans against the side of the pot with the back of the spoon and stir in to thicken the broth, the more you smash, the thicker the broth becomes.
  15. Serve hot with your choice of toppings and warm tortillas.
The traditional way to cook Frijoles de la Olla is in a large clay pot. If you don't have one, you can use a dutch oven or stock pot instead. Many people adapt this recipe for a pressure cooker or crock pot to save on time. The cooking time of the beans will vary greatly depending on various factors including your stove, the pot you choose to use and the beans themselves. Some cooks sauté the onion, garlic and pepper prior to adding them to the pot, and some cooks omit the use of them entirely, so do whatever sounds best to you.