Pinto beans, bacon fat, and an Instant Pot create restaurant-quality refried beans for pennies per serving for this pure comfort food. Homemade is the way to go for beans that are warm, creamy, savory and absolutely delicious!
Rinse beans, add to a large pot. Cover with water, bring to a boil. Boil for 2 minutes, then remove from heat. Cover with a lid and let sit for about an hour.
Press the Sauté button on the Instant pot. Add oil, shallot, and garlic. Cook and stir until softened.
Add the cumin, chili powder, and smoked paprika and cook and stir for another minute. Turn off.
Drain the water from the beans. Add beans to the pot, along with 6 cups of water or chicken broth. Add the lid, making sure the pressure valve is in the “Sealing” position.
Press the bean/chili button and set the time for 42 minutes. You can also use the manual button for this.
After it's done, turn the instant pot off. Use a quick release, or just let the pressure come down on its own. Remove the lid, and lift out the stainless steel cooking pot (careful, it might be hot).
Drain the beans, reserving the cooking liquid. This is easy if you drain the beans into a colander over a large bowl.
Put the beans back into the pot. Add the salt, bacon grease, and ¾ to 1 cup of cooking liquid. Using an immersion blender or just a potato masher, mash the beans until they are the way you like them. You may need to add more of the cooking liquid to get the right consistency, about ¼ cup at a time.
You can keep the beans warm in the instant pot until you need to serve them. Add the lid and choose the Keep Warm setting. Stir in extra cooking liquid if needed if the beans get too thick.