Mexican Take-Out Frijoles Refritos (Refried Beans)

Recipe by TxGriffLover
READY IN: 24hrs 30mins




  • Let the beans soak overnight in a large bowl, in enough water to cover them by 2 inches or quick-soak them by rinsing the beans in a colander under cold water and discard any discolored ones. Combine the beans in a soup pot with enough cold water to cover them by 2 inches, bring the water to a boil. Let the beans boil for 2 minutes. Remove the pot from the heat and let the beans soak, covered, for 1 hour.
  • Drain the beans, pour them back into a pan, and add enough water to cover them by 2 inches. Cook the beans over low heat, uncovered, for 30-45 minutes or until almost cooked through. Add the salt and cook for 15-20 minutes, or until the beans are cooked and creamy inside. Add more hot water if necessary to keep the beans just covered.
  • Drain the beans and reserve the liquid. Put the beans back in the pot with about 1 cup of their cooking liquid. Mash them with a potato masher or the back of a wooden spoon until they are creamy. Add more liquid if necessary.
  • In a large nonstick skillet, heat the oil over medium heat. Add the onion and cook, stirring frequently, until deep golden brown, about 10 minutes. Add the garlic and cook a minute or so, then add the mashed beans. Continue to cook, stirring about 10 minutes, or until the beans are the desired thickness. Add more bean liquid if you like your beans thinner. Taste and season with more salt if needed. Serve with the crumbled cheese.