Frijoles De La Olla (Mexican Beans)
Got a bag of dried black beans or pinto beans? Make frijoles de la olla or beans in a pot. This staple Mexican dish is common throughout the Gulf Coast states and is the starting point for many Mexican dishes. I’ll show you two easy ways to make a tasty pot of beans you can enjoy on its own or as a side dish.

Legumes and pulses are cultural mainstays worldwide. Chickpeas and lentils are hugely important to Indian cuisine in the form of curries and daals; Chinese and Asian countries use soybeans as a vegetarian protein and fermented black beans to season stir-fries like Chinese beef noodles. The French include pulses in their diets, serving flageolets or lentils to act as the starch portion of their meal.
Pulses and legumes are a very important part of Mexican cooking as well. This recipe for Mexican beans is a standard one. It’s simple to make, feeds a whole family and is a very affordable.

The two primary pulses traditionally used to make beans in a pot are black beans and pinto beans.
Although my photos show black beans, you can easily substitute dried pinto beans. Both are traditional for this Mexican bean recipe.
I’ve included instructions on how to make traditional frijoles de la olla two ways – on the stovetop or in an Instant Pot (pressure cooker).

What are frijoles de la olla?
The literal translation of frijoles de la olla (pronounced free-h?-lays de la oya) is “beans from a pot,” which essentially means a pot of cooked beans. Usually, people cook black beans or pinto beans from scratch from a bag of dried legumes.
The traditional vessel for cooking frijoles de la olla is a clay pot set over a fire, which imparts a unique flavor to the pulses—a nostalgic image, to be sure, but not practical for today’s kitchens.
This simple dish is a mainstay in everyday Mexican cuisine, particularly in the Gulf Coast states of the Yucatan, Tabasco, Campeche, and Veracruz.
Frijoles de la olla is often served with a crumble of queso fresco, spicy salsa, and warm corn tortillas. It’s a homey, inviting dish you can enjoy on the side with a larger meal or as a simple vegetarian (or vegan) main course.

Ingredients you’ll need for Mexican beans
- Dried Black Beans – or Pinto Beans
- Water – for soaking and cooking the beans
- Garlic – an aromatic to add mild seasoning. The beans won’t taste garlicky.
- White Onion – traditional for Mexican cooking, but you can use yellow onion as well.
- Serrano Pepper – for flavor; it doesn’t add heat to the frijoles de la olla.
- Epazote (optional) or Bay Leaves
- Salt (I use Diamond Crystal Kosher salt)
- Olive Oil (or lard)
Do I need to soak the dried beans before cooking?
You don’t have to. However, I prefer to soak my beans, and here’s why: Soaking them a good soak overnight lets them rehydrate slowly, methodically, and more fully for the best texture when cooked.
Although dried beans usually have an expiration date, you can never tell how old they are. For me, soaking the beans overnight is an extra failsafe.
Of course, you can also use the quick soak method.
Many recipes call for cooking pulses in their dried form and adding water as needed until they reach the right doneness. Depending on your legumes, this method can take anywhere from 2-4 hours or more.


One of the things I love about this “recipe” is it’s relatively hands-off. You add a few ingredients to the beans, cover them with water and let them simmer until softened. You can check on them every once in a while to stir the pot, but they don’t require constant supervision.
How to cook beans in a pot on the stove
- Choose your soaking method (overnight or quick soak) and soak the beans until they’ve doubled in size.
- Drain and rinse the beans, then put them in a large pot with a heavy bottom (I recommend an enameled Dutch oven, as it provides even, consistent heat to simmer the beans gently). Fill the pot with fresh water to cover the frijoles by about 2 inches.
- Add a quarter of one large white onion and the lightly smashed garlic cloves.
- Cover the pot tightly with a lid and bring to a boil over medium-high heat.
- Reduce the heat to medium-low, simmer gently, and cook for 1 to 2 hours, stirring occasionally, until the beans are tender.
- Cut a slit along the length of the serrano pepper and add it to the pot along with the epazote (if using)or bay leaves. Continue cooking until the beans are soft, about 30 to 45 minutes.
- Use a pair of tongs to remove the white onion, garlic cloves, epazote, and serrano pepper.
- Season to taste with salt and olive oil (or lard).
- For a thicker broth, mash about half a cup of frijoles with a potato masher or in a mini food processor, then add the mashed beans back to the pot.
Notes for cooking dried beans (not previously soaked)
If you aren’t soaking your beans before cooking, they will take longer to become tender and soften (often up to 4 hours).
Watch the water level as they simmer, ensuring the black beans or pinto beans are covered by 2 inches of water. The beans will continue to absorb the liquid, necessitating additional liquid to be added.
Pro-Tip: Don’t salt the beans before cooking. The salt can toughen the bean skins and prevent them from becoming tender.

Frijoles de la olla (Instant Pot)
- Add the beans, onion, and garlic to the Instant Pot with 7 cups of water.
- Cook for 30 minutes on the Bean setting with the valve closed.
- Quick-release the beans. Test a bean to verify it’s tender
- Add the serrano pepper (with the slit down the side) and continue pressure cooking the Mexican beans for 5-10 minutes (depending on how ).
- Season with salt and lard or oil and cook for five additional minutes with the lid off on sauté. Stir occasionally.
- For a thicker broth, mash about half a cup of the cooked beans and add them back to the pot.

Seasoning the beans
Please don’t season the frijoles de la olla until they’re fully cooked. Once they are, I recommend seasoning the beans in stages, adding a little salt at a time, and tasting as you go. I usually start with ½ teaspoon of kosher salt and go from there.
Everyone has a different salt tolerance, and for those sticking to a low-salt diet for health reasons, this allows you to control the sodium content.
- Adding a bit of olive oil or lard (more traditional seasoning) to the pot of cooked beans adds richness and a velvety mouthfeel to the frijoles negros.
- You can continue seasoning your beans after serving, adding a sprinkle of queso fresco (fresh Mexican cheese) or queso Blanco. If you’re not concerned with authenticity, you could also sprinkle on grated cheddar or Monterey Jack (even pepper jack).
- A spoonful of your favorite spicy salsa will add a flavorful kick to the beans.
- Adding fresh cilantro, slices of serrano peppers, and a squeeze of fresh lime juice makes a great vegan dish.

Remember that frijoles de la olla is a basic recipe for cooking beans. It’s not highly seasoned on its own, and the finished product is often used as a part of a larger recipe like refried beans or other dishes, which will season the plain frijoles with traditional Mexican seasonings like cumin.


FAQ’s
Keep them in an airtight container in the refrigerator for up to 4 days.
Yes. They keep well in a freezer-safe container for up to 3 months. Defrost before reheating.
Yes. You can substitute most other types of dried beans (but not lentils) for this cooking method (though you may not want to include the serrano pepper or epazote).
Simmer the frijoles with the lid off for the last 30 minutes to evaporate some liquid, or scoop the beans with a slotted spoon to drain off excess broth if you like.

What to serve with frijoles de la olla?
- Ladle frijoles negros or frijoles pintos into bowls and top with fresh cilantro, salsa and crumbled queso fresco. Scoop the beans up with warmed corn tortillas.
- For a classic rice-and-beans side dish, black beans are often served with steamed white rice.
- Try with saffron rice or other seasoned yellow rice.
- Spoon the cooked beans into warm flour tortillas with your favorite cabbage or slaw, cheese, salsa, and sour cream for a vegetarian taco or burrito.
- Build some nachos with a crunchy tortilla chip base, a few spoons of drained frijoles, crumbled chorizo or pulled pork, beef or Instant Pot Pulled Chicken, diced jalapeños or serrano peppers, pico de gallo, and cilantro lime crema.

More bean recipes you’ll love:
- Baked Beans from Scratch
- Easy Louisiana Cajun Red Beans Rice and Sausage
- Crispy Spiced Chick Peas
- Braised Kale with White Beans and Tomato
- Tangy Zesty Black Bean Dip
Frijoles De La Olla (Mexican Beans)
INGREDIENTS:
FOR BLACK BEANS:
- 1 pound dried black beans
- ¼ large white onion do not chop
- 2 large cloves garlic lightly mashed, skins removed
- 8 cups cold water
- 2 epazote leaves or bay leaves (optional)
- 1 serrano pepper
- 1 teaspoon lard or olive oil optional
- 2 teaspoons Diamond Crystal kosher salt or 1 teaspoon Morton's kosher salt
GARNISHES:
- crumbled queso fresco
- salsa
- cilantro
- serrano pepper
- squeeze of lime
- warm flour tortillas
DIRECTIONS:
FRIJOLES DE LA OLLA ON THE STOVETOP:
- Pour 1 pound dried black beans onto a rimmed baking sheet and sort through them to remove any damaged or broken beans and any pebbles or other foreign objects.
- Transfer the beans to a large heavy pot (like a Dutch oven) and cover them with cold water to rinse. Drain the beans and add water to cover the beans by about 2 inches. Let them soak overnight. The beans will rehydrate.
- Drain the black beans and rinse again until the water is clear. Transfer the black beans back to the Dutch oven.
- Add ¼ large white onion and 2 large cloves garlic. Pour the 8 cups cold water over the beans and bring to a boil. Cover the pot and simmer for 1½ hours to 3 hours (it really depends on the beans and how old they are as to how long they will need to cook) until they are tender.
- Use a sharp knife to make a slit along the side of 1 serrano pepper so steam can escape.
- Remove the lid and add 2 epazote leaves or bay leaves (if using) and serrano. Continue cooking with the lid off, stirring occasionally for 20-30 minutes or until the beans are soft. Season with 2 teaspoons Diamond Crystal kosher salt and 1 teaspoon lard or olive oil if using.
MEXICAN BEANS IN AN INSTANT POT:
- Add the beans, onion and garlic to the Instant Pot with 7 cups of water. Cook for 30 minutes on the Bean setting with the valve closed.
- Quick release the beans. Test a bean to verify its tender Add the serrano pepper and epazote or bay leaves(if using) and continue pressure cooking the Mexican beans for 5-10 minutes (depending on how ).
- Season with salt and lard or oil and cook for 5 additional minutes with the lid off on sauté. Stir occasionally.
FOR THICKER, CREAMIER CONSISTENCY BEANS:
- For thicker beans, scoop out 1-2 ladles of cooked beans (1/2 to 1 cup) and a little broth and mash them with a potato masher or blend them in a blender or food processor until smooth. Add the mashed beans back to the pot and stir to combine.
- Serve with desired garnishes such as crumbled queso fresco, salsa, cilantro, serrano pepper, a squeeze of lime, and/or warm flour tortillas.
NOTES:
NUTRITION:
Nutritional Disclaimer
Nutritional information is an estimate only and is provided as a courtesy. Values are calculated automatically based on the ingredients and quantities in each recipe and may vary depending on specific brands, exact measurements, and substitutions made. For precise nutritional guidance, especially if you have a medical condition or dietary restriction, please consult a registered dietitian or run the ingredients through your own nutrition calculator.Pin it for later!



A good basic recipe for cooking black beans. We served them with hot sauce and oaxaca cheese alongside tacos.