Frijoles de Olla (Mexican Pot Beans)

In Mexican home cooking, frijoles de olla are the simplest expression of pot-cooked beans: dried pinto beans simmered slowly with onion, garlic and bay until tender, creamy and surrounded by their own savoury broth. The dish is intentionally restrained, with salt added once the beans have softened so the flavour stays clean and bean-forward. Served with plenty of pot liquor, they work as a comforting side, a base for rice bowls or tacos, or a starting point for refried beans. A gentle simmer is key, giving the beans time to soften without breaking apart and turning the cooking liquid rich and silky.
Cuisine style Mexican home cooking
Cooking style One-pot cooking • Meal prep friendly • Freezer-friendly
Time commitment Under 3 hours

Why this recipe works

  • Traditional slow simmer: Cooking dried beans gently in plenty of water creates tender beans and a light, savoury broth without needing stock.
  • Naturally creamy broth: As the beans soften, their starches enrich the cooking liquid; mashing a few beans thickens it further if desired.
  • Simple ingredient list: Onion, garlic, bay and salt support the flavour of the pinto beans rather than overpowering them.
  • Excellent for batch cooking: The beans keep well in their broth and can be refrigerated or frozen in portions for easy sides and quick meals.

Get the most out of this recipe

Authenticity notes

  • Home-style staple: Frijoles de olla are usually served simply, with the beans and their broth together rather than drained.
  • Cooked from dried beans: Starting with dried pinto beans is central to the dish, as the cooking liquid becomes the pot liquor served with the beans.
  • Classic pairings: Serve alongside rice, tortillas, eggs, tacos or grilled meats, or use as the base for refried beans later.

Timing notes

  • Cook until fully tender: The exact timing depends on the age of the beans, so use tenderness rather than the clock as the final guide.
  • Low effort, long simmer: Active preparation is brief, but the beans need steady simmering time to soften evenly and develop flavour.

Texture tips

  • For a creamier broth: Mash a small spoonful of cooked beans against the side of the pot, then stir them back through the liquid.
  • Keep the simmer gentle: A steady, gentle simmer helps the beans stay intact while still releasing enough starch to enrich the broth.
  • Adjust the pot liquor: Simmer uncovered briefly at the end if you prefer a slightly more concentrated cooking broth.

Make-ahead tips

  • Make ahead: Cook the beans in advance and store them in their broth so they stay moist and well flavoured.
  • Freeze in portions: Cool completely, then freeze the beans with some broth in portion-sized containers for convenient reheating.
  • Reheat gently: Warm in a saucepan with a splash of water if the broth has thickened, heating until piping hot.

Equipment you'll need

Ingredients
Instructions
Print
  1. Pick over the dried pinto beans for any stones, then rinse well in a colander. Tip them into a large pot and add the water.
  2. Halve the onion and lightly crush the garlic cloves. Add the onion, garlic and bay leaves to the pot and bring to the boil over medium-high heat.
  3. Reduce to a gentle simmer and cook, partially covered, for 90 to 120 minutes, stirring occasionally, until the beans are tender and the broth looks creamy. If the liquid drops below the beans, add a little more water to keep them submerged.
  4. Stir in the fine sea salt and simmer for 10 minutes more. Remove the bay leaves, then taste and adjust with a little more salt if needed.
  5. Serve the beans with plenty of their cooking broth. If you prefer a thicker pot liquor, mash a spoonful of beans against the side of the pot and stir back through.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the simmer gentle: a hard boil can split the beans and make the broth cloudy rather than creamy.
  • If your beans are older and taking longer, keep cooking until fully tender; add extra water as needed so they stay covered.
  • For vulnerable groups, make sure the beans are fully cooked until tender throughout before serving.

Substitutions

  • Replace Yellow onion with White onion for a slightly sharper flavour.
  • Replace Garlic with Garlic paste for convenience; stir it in for the last 30 minutes so it does not taste harsh.

Storage

  • Refrigerate up to 4 days
  • Cool completely, then refrigerate the beans in their broth in a sealed container. Reheat gently in a saucepan with a splash of water until piping hot; freeze in portions for up to 3 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h 30min (10min active)
  • Difficulty: Easy
  • Cuisine: Mexican
Beginner friendly One pot Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.