Frijoles De Olla

Prep: 30 min Cook: 240 min Serves: 7 Cuisine: Mexican

Frijoles de Olla are hearty Mexican-style pinto beans simmered with fresh herbs, peppers, and ham, perfect for comforting family dinners or casual gatherings.

Be the first to rate this recipe

Ingredients

  • 2 c. dried pinto beans
  • 1/2 onion, coarsely chopped
  • 2 Tbsp. minced garlic
  • 1/4 c. finely chopped cilantro
  • 1/4 c. chopped fresh tomatoes
  • 2 to 4 fresh chopped Serrano peppers
  • 1 c. chopped cooked ham or bacon
  • salt and black pepper to taste

Instructions

  1. Clean and soak the dried pinto beans.
  2. Drain, rinse, and place the beans in a large saucepan; cover with hot water.
  3. Bring the water to a boil.
  4. Add all other ingredients: onion, garlic, cilantro, tomatoes, Serrano peppers, ham or bacon, salt, and black pepper.
  5. Reduce heat and simmer, covered, for 4 to 6 hours or until the beans are tender, adding water as needed to keep the beans covered.

Tips & Substitutions

For optimal flavor, soak the pinto beans overnight to reduce cooking time. If you want a smoky flavor, consider adding a piece of smoked ham hock. For a vegetarian option, omit the ham or bacon and add more vegetables or a splash of soy sauce for depth. Adjust the heat by varying the number of Serrano peppers based on your spice preference.

Serving Suggestions

Serve frijoles de olla as a hearty side dish or as a main course with warm tortillas. They pair beautifully with Kathy'S Mexican Dip for an extra flavor boost. Consider serving them alongside rice, avocado slices, or a fresh salad. Top with additional cilantro or diced onions for a fresh finish.

Storage & Reheating

Frijoles de olla can be stored in an airtight container in the refrigerator for up to five days. To reheat, simply warm them on the stovetop over low heat, adding a splash of water or broth to achieve the desired consistency. They can also be frozen for up to three months; just thaw and reheat before serving.

Nutrition & Diet Analysis (per serving)

Each serving of Frijoles De Olla contains roughly 189 calories, with 7g protein, 20g carbohydrates, and 10g fat. It is an excellent source of vitamin C (60% of the Daily Value) and iron (26% of the Daily Value), and a good source of protein and potassium. Note that it is relatively high in sodium, at 614mg per serving (27% of the Daily Value).

189 kcal 9% DV
Protein Fat Carbs

Macronutrients

Protein 7.4g 15% DV
Total Fat 9.7g 12% DV
Carbs 19.7g 7% DV
Fiber 2.4g 8% DV
Sugar 3.1g 6% DV

Electrolytes

Sodium 613.6mg 27% DV
Potassium 534.5mg 11% DV
Cholesterol 8.7mg 3% DV

Vitamins & Minerals

Vitamin A 45.2mcg 5% DV
Vitamin C 53.7mg 60% DV
Vitamin D 0.1mcg
Calcium 114mg 9% DV
Iron 4.7mg 26% DV
Diet fit Low-carb Under 400 cal

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Can I use canned beans instead of dried beans for this recipe?

Yes, you can use canned pinto beans to save time. If using canned beans, skip the soaking and cooking steps, and simply heat the beans with the other ingredients for 20-30 minutes until everything is warmed through.

How can I make this dish spicier?

To increase the heat, you can add more Serrano peppers or include a dash of cayenne pepper. You might also consider mixing in some green chile for additional flavor and spice. Taste as you go to find the right balance for your palate.

Is there a way to make this dish vegetarian?

Absolutely! To make frijoles de olla vegetarian, simply omit the ham or bacon. You can enhance the flavor with extra spices, smoked paprika, or even a splash of liquid smoke to give it a depth similar to that of traditional recipes.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

Mexican recipes → Pork recipes → All recipes →