With bold spices like cumin and smoked paprika, tangy apple cider vinegar, and fire-roasted tomatoes, this recipe elevates humble pinto beans to new heights. Best of all, it’s packed with nutrition and so easy to make!
Prep Time5 minutesmins
Cook Time1 hourhr30 minutesmins
Soaking Time10 hourshrs
Course: Main Dish, Side
Cuisine: Mexican, Vegetarian
Servings: 16½ cup
Calories: 119kcal
Ingredients
1pounddried pinto beans
1Tablespoonextra virgin olive oil
1small oniondiced ¼” (~1 cup)
3garlic clovesminced (~1 ½ teaspoons)
1Tablespooncumin
½Tablespoonchili powder
½Tablespoonsmoked paprika
1teaspoonkosher salt
1bay leaf
6cupswater~2 inches above top of beans
14ouncecan crushed or diced fire-roasted tomatoes
2Tablespoonsapple cider vinegar
Salt to taste
2Tablespoonschopped cilantro
Instructions
Place beans in a colander and rinse under cold water. Pick out any rocks or beans that are broken or shriveled. Transfer beans to a large bowl and cover with water, 2” above the top of the beans. Soak for 8-12 hours.
The next day or after soaking, drain and rinse beans.
Heat a Dutch oven or 4-quart pot or saucepan over medium heat. Add oil. Once oil is simmering, add onions and sauté until translucent, ~5 minutes. Add the garlic and spices and sauté for 30 seconds, stirring frequently.
Add the beans, salt, bay leaf, and tomatoes. Add enough water or broth to cover beans by ~2 inches. Bring beans to a boil, then reduce to a simmer and partially cover.
Simmer for 45-90 minutes, or until beans are tender. While the beans cook, add more water if needed to ensure the beans remain submerged. Once cooked, add vinegar and any additional salt to taste. Sprinkle with chopped cilantro. Enjoy!
Notes
For softer beans, cover completely during simmering. For firmer beans, leave uncovered. Note that the latter leads to more water evaporation, so you will likely have to add more water during cooking.