Advertisement

Frijoles de Olla (Mexican Pot Beans from Scratch) – 3 Methods

Frijoles de olla, also known as Mexican pot beans, is a simple and traditional dish made with dried beans.

Three bowls of frijoles de olla with toppings of onion, oregano, and salt

About this recipe

Frijoles de olla (also called frijoles de la olla) are one of the most important staples in Mexican cuisine. The name means “beans from the pot” – traditionally cooked in an olla de barro (clay pot) with just water and salt until tender and brothy. They are the starting point for refried beans, bean soups, tacos, tostadas, and countless other dishes.

Today we cook them in Dutch ovens, Instant Pots, pressure cookers, and slow cookers – but if you want that authentic sabor a pueblo, an olla de barro is still your best option. This recipe gives you three methods so you can use whatever you have.

Why you’ll love this recipe

  • Dead simple: Just beans, water, and salt. Optional aromatics if you want.
  • 3 cooking methods: Stovetop, Instant Pot, or slow cooker – use what you have.
  • No soaking required: You can soak if you want, but you don’t have to.
  • The ultimate base recipe: Use these beans for refried beans, bean soups, frijoles charros, molletes, and more.
  • Freezer-friendly: Make a big batch and freeze in portions for the week.

Ingredient notes

Dried black beans on a wooden plate
  • Dried beans – Pinto, black, or mayocoba. Sort through them and discard any pebbles or broken beans before cooking.
  • Water – Use a 1:3 ratio (3 cups of water per 1 cup of dried beans). For 2 cups of beans, use 6 cups of water.
  • Salt – Add after cooking, not before. Salting too early can toughen the skins.
  • Optional aromatics – Epazote (a Mexican herb), avocado leaves, kombu, or a quarter of onion. All optional but add depth.

Best beans to use for frijoles de olla

  • Pinto beans – The most traditional choice. Creamy texture, mild, hearty flavor. Great for refried beans and bean soups.
  • Black beans – Rich, earthy, slightly more robust flavor. Perfect served as a brothy soup with onion and oregano.
  • Mayocoba (Peruvian) beans – Buttery and creamy. Less common but makes an especially rich and satisfying pot of beans.

A white light bulb icon with rays radiating from it, symbolizing an idea or innovation—like the inspiration behind a delicious lentil mushroom ragu—is centered on a solid black circular background.

The choice of bean is a matter of personal preference. Some families add onion and garlic when cooking; we don’t, and the beans still turn out delicious. You can also mix varieties – some cooks use a blend of black and pinto beans for a unique flavor.

Do you need to soak the beans?

No – I never soak mine and they always turn out perfect. But soaking does have benefits if you have the time:

  • Reduces cooking time by about 30-45 minutes on the stovetop.
  • Reduces gas and bloating by removing some of the complex sugars that cause digestive issues.
  • More even cooking – rehydrated beans cook more uniformly.

If you do soak, 4-6 hours or overnight is enough. Drain and rinse before cooking. And here’s the good news: once your body gets used to eating beans regularly, the gas issues go away.

White outline of a cooking pot with handles and a tilted lid, shown on a black circular background. An arrow curves above the lid, suggesting the pot is being opened to reveal something delicious like chile colorado.

How to sort and clean dried beans

  1. Spread them out: Pour the beans onto a large, light-colored tray so you can spot impurities easily.
  2. Look for debris: Remove small stones, dirt, and any broken, shriveled, or discolored beans.
  3. Rinse well: Transfer to a colander and rinse under cold running water to remove dust and dirt.

Frijoles de olla on the stovetop

  1. Sort and rinse the beans. Remove any stones or broken beans. Rinse well under cold water.
  2. Add beans and water. Place the beans in a large pot or Dutch oven. Add 6 cups of water for every 2 cups of dried beans. Add epazote, avocado leaves, or kombu if you like.
  3. Bring to a boil, then simmer. Bring to a boil over high heat, then reduce to low. Cover and simmer for about 2 hours or until tender. Keep the lid on to trap heat and prevent water from evaporating too fast.
  4. Check and add water if needed. If the water level drops below the beans, add boiling water – never cold water, which can make the beans darken and the broth look muddy.
  5. Season and serve. Add salt only after the beans are fully tender. Remove the epazote or aromatics before serving.

Frijoles de olla in the Instant Pot

  1. Sort, rinse, and add to the pot. Place the clean beans in the Instant Pot. Add 6 cups of water for every 2 cups of beans. Add aromatics if using. Do not fill the pot more than 2/3 full.
  2. Pressure cook. Secure the lid, set the valve to “Sealing,” and select “Beans/Chili” or cook on high pressure for 35-40 minutes.
  3. Natural release. Let the pressure release naturally for at least 20 minutes. This finishes cooking the beans and keeps the skins intact.
  4. Season and serve. Open the lid, add salt to taste, remove the aromatics, and serve.

Frijoles de olla in the slow cooker

  1. Sort, rinse, and add to the slow cooker. Add 6 cups of water for every 2 cups of beans, plus any aromatics.
  2. Cook on low for 6-8 hours or on high for 3-4 hours, until the beans are tender.
  3. Season and serve. Add salt after cooking. Remove the aromatics before serving.
White outline of a cooking pot with handles and a tilted lid, shown on a black circular background. An arrow curves above the lid, suggesting the pot is being opened to reveal something delicious like chile colorado.

Tips for perfect frijoles de olla

  • Always add boiling water if you need to top off the pot during cooking. Cold water darkens the beans and makes the broth cloudy.
  • Salt after cooking – adding salt too early can toughen the bean skins.
  • Keep the lid on while simmering on the stovetop to trap heat and minimize evaporation.
  • Cook on medium-low (stovetop) to keep the beans whole and prevent them from breaking apart.
  • For extra flavor, add dried chiles like chile pasilla or chile ancho while cooking. They give a subtle smoky depth.
  • Cooking time varies depending on the type and age of the beans. Older beans take longer. Check frequently and test by squeezing one with a spoon – it should be completely tender.

How to serve frijoles de olla

At home, we eat them as a brothy soup topped with finely chopped red onion, dried Mexican oregano, and diced avocado. We serve them with warm corn tortillas or homemade tortilla chips.

You can also serve frijoles de olla as a side dish with tacos, tostadas, or sopes. Mash them into refried beans, use them in molletes, or turn them into a quick bean soup. Top with salsa verde or pico de gallo for extra flavor.

How to store frijoles de olla

  • Fridge: Let cool completely, then store in an airtight container (Mason jars work great) for up to 5 days. Always store beans with their cooking liquid.
  • Freezer: Portion into individual servings and freeze for up to 6 months. Thaw in the fridge overnight or reheat directly from frozen.
  • To reheat: Warm in a saucepan over medium-low heat for 5-8 minutes. Add a splash of water if needed.

Frequently asked questions

More bean recipes you’ll love:

frijoles de olla 3

Frijoles de olla

Alejandra Graf
Frijoles de olla, also known as Mexican pot beans, is a simple and traditional dish made with dried beans.
5 de 1 voto
Prep Time 10 minutes
Cook Time 4 hours
Total Time 4 hours 10 minutes
Course Basics
Cuisine Mexican
Servings 6 people
Calories 262 kcal

Equipment

Ingredients
  

  • 1 lb dried pinto beans
  • 8 cups water

Instructions
 

  • Rinse the beans and remove any small stones or debris.
  • Add the beans and water to the pot and bring to a boil.
  • Reduce the heat to low and let the beans simmer for 2-3 hours, or until they are tender.
  • Check the beans periodically and add more water if needed to keep them covered.
  • Serve the frijoles de olla with tortillas or over rice, garnish with cilantro or diced onion.

Notes

Do not add salt to your beans until they are fully cooked.
How to store beans
The best way to store cooked beans is to let them cool completely to room temperature before transferring them to an airtight container. This will help to prevent the growth of bacteria, which can cause food poisoning.
Once stored in an airtight container, I use Mason jars, cooked beans can be kept in the refrigerator for up to 5 days.
You can also freeze cooked beans for up to 6 months. When freezing beans, it is best to portion them out into individual servings before freezing. This will make it easy to thaw only the amount you need at any time.
When reheating cooked beans, heat them until they reach at least 165°F (74°C) to kill off any potential bacteria that may have formed while the beans were stored.
It’s important to note that beans that are not properly stored or left at room temperature for too long should not be consumed. If you have any doubt about the safety of your beans, it’s best to discard them.
InstantPot Frijoles de olla
  1. Rinse the beans and place them in the Instant Pot. Add enough water to cover the beans by about 2 inches.
  2. Add epazote, avocado leaves, or kombu if you wish.
  3. Close the lid of the Instant Pot and set the pressure release valve to “sealing.”
  4. Press the “bean/chili” button on the Instant Pot and let the beans cook for about 40 minutes.
  5. Once the cooking time is up, let the pressure release naturally for about 15 minutes. Then, carefully turn the pressure release valve to “venting” to release any remaining pressure.
  6. Open the Instant Pot and remove the epazote. Discard the epazote and serve the frijoles de olla warm as a side dish or topping for tacos or tostadas—season with salt before serving.
 

Nutrition

Serving: 1servingCalories: 262kcalCarbohydrates: 47gProtein: 16gFat: 1gSaturated Fat: 0.2gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 0.2gSodium: 25mgPotassium: 1053mgFiber: 12gSugar: 2gVitamin C: 5mgCalcium: 95mgIron: 4mg
Keyword black beans, mexican beans

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
Add us as a preferred source on Google
Add us as a preferred source on Google
Mexican Favorite RecipesMexican mainsWeeknight Dinners
5 from 1 vote (1 rating without comment)
Subscribe
Notify of
guest
Recipe Rating




0 Comments
Oldest
Newest
Inline Feedbacks
View all comments