All recipes

Chef John's Creamy Refried Pinto Beans

Side Dish 🥗 Mexican Gluten-Free

Chef John's Creamy Refried Pinto Beans deliver a rich, ultra-smooth texture with glossy depth from lard and a gentle herbal note of epazote. Warm chile layers from serrano and chipotle add a pleasant kick without overpowering the beans’ earthy sweetness. Serve alongside tacos, tuck into burritos, or spoon onto tostadas for weeknight dinners or casual gatherings.

  • Prep10 min
  • Cook2 hr
  • Serves8
  • DifficultyMedium
Chef John's Creamy Refried Pinto Beans
  1. 1

    Drain the soaked beans and move them to a stock pot. Add the garlic, epazote, and cold water. Set the pot over high heat and bring it to a boil, stirring. Lower the heat to low. Simmer uncovered until the beans are soft, 1 1/2 to 2 hours. Drain the beans, reserving all the liquid.

  2. 2

    Melt the lard in a large skillet over medium-high heat. Add the onions and salt; cook until the onions begin to brown, 10 to 12 minutes. Stir in the serrano pepper and chipotle powder; cook for 1 minute. Transfer the drained beans to the skillet. Mash about half the beans with a potato masher or the back of a spoon. Ladle some of the bean cooking liquid into the skillet. Keep mashing and stirring the beans as you gradually add more liquid. Mash until the beans reach your preferred consistency and texture. Taste and add more salt, if desired.

Join the first 5,000.

The first 5,000 members get lifetime Pro at 60% off. Priority access when we launch on iOS and Android. A direct line to the team building it.

No credit card required. No spam. Unsubscribe anytime.
Your data is encrypted with AES-256 and TLS 1.3. We never sell your data.