Creamy refried or whole beans prepared for large celebrations are a Mexican feast essential. This vegetarian, high protein, family-friendly dish is a healthy, fresh, versatile side.
Sort and rinse pinto beans thoroughly, then soak them in plenty of water overnight, or for at least 6 hours.
Drain beans and add to a large heavy pot with 7 cups water, peeled and halved onion, whole garlic cloves, and bay leaf. Bring to a gentle boil over medium heat.
Reduce heat to low and simmer beans uncovered for 1.5–2 hours or until tender, skimming surface foam as needed. Add water if needed to keep beans submerged.
Once beans are cooked, discard bay leaf. Remove about 1 cup of beans and mash them for a creamy texture, then return mashed beans to the pot. (Optional: Mash all beans for refried consistency.)
In a separate skillet over medium heat, warm vegetable oil. Add cooked beans (along with some cooking liquid), then stir in salt, cumin, and black pepper. Simmer, stirring, for 5–10 minutes to thicken and absorb flavors. Adjust salt as needed before serving.