A traditional Mexican pot beans recipe, slow-cooked with onion, garlic, and epazote for a comforting, earthy flavor. Perfect as a side or base for other dishes.
10 min prep
120 min cook
8 servings
180 kcal/serving
Ingredients
1 pound (about 2 cups) dried pinto beans
1/2 medium white onion, peeled
2 cloves garlic, peeled
1 sprig fresh epazote (or 1 teaspoon dried)
1 teaspoon salt, or to taste
Water, as needed
Instructions
Rinse the pinto beans and pick over for any debris. Place in a large pot and add enough water to cover by 2 inches.
Add the onion, garlic, and epazote. Bring to a boil over high heat, then reduce to a gentle simmer.
Cook, partially covered, for 1.5 to 2 hours, or until beans are tender. Check occasionally and add more water if needed to keep beans submerged.
Once beans are tender, stir in salt. Remove the onion, garlic, and epazote sprig (if using fresh).
Let beans rest in their cooking liquid for 10 minutes before serving. Adjust salt to taste.
Tips
For extra flavor, add a dried chile (like guajillo) during cooking.
Store leftover beans in their liquid in the refrigerator for up to 5 days.
Frijoles de la olla can be served as a side or used in tacos, tostadas, or refried beans.