Homemade refried beans recipe made with pinto beans, garlic, onion, and spices. Creamy and flavorful, perfect as a side dish for tacos, burritos, enchiladas, or nachos. Easy to prepare on the stovetop or with canned beans for a quick and authentic Mexican dish.

Ingredients
- 1 pound dry pinto beans (about 2 cups)
- 1 large onion, quartered
- 2 tablespoons lard or oil
- 3 cloves garlic, minced
- 1–2 teaspoons salt, or more to taste
- 3/4 teaspoon ground cumin, or more to taste
- 1/2 teaspoon dried oregano, or more to taste
Instructions
- Soak the beans: Rinse pinto beans in a colander, discarding any debris or pebbles. Place beans in a large pot, cover with water, and soak overnight.
- Cook the beans: Drain the beans, return them to the pot, and cover with fresh water about 2 inches above the beans. Add the onion and a pinch of salt. Bring to a boil, then cover and simmer for 1 hour, stirring occasionally. Test for doneness and cook longer if needed until beans are tender.
- Drain and reserve broth: Drain the beans, remove the onion, and reserve the bean cooking liquid (broth).
- Sauté and season: Heat lard or oil in a large skillet (cast iron works best) over medium heat. Add garlic and cook briefly. Add the beans, cumin, oregano, and about 1/4 cup of reserved bean broth. (Optionally, chop the cooked onion and add it as well.)
- Mash the beans: Mash beans gently with a potato masher or fork, stirring as they cook. Add more bean broth as needed until the beans reach a creamy, mashed potato–like consistency.
- Adjust seasoning: Taste and add more salt, cumin, or oregano if desired. Top with shredded cheese before serving, if you like.
Tips
- Always soak beans overnight for even cooking and better digestion.
- Reserve plenty of bean broth—it helps create the perfect creamy texture.
- For extra flavor, cook beans in chicken or vegetable broth instead of water.
- Use a cast iron skillet for the richest taste.

Variations and Substitutions
- Beans: Substitute black beans for pinto beans for a different twist.
- Fat: Use bacon grease or olive oil instead of lard.
- Spices: Add chili powder, smoked paprika, or jalapeños for a spicier version.
- Texture: Leave some beans partially whole if you prefer chunky refried beans.
FAQs
Do I have to soak the beans overnight?
Soaking reduces cooking time and improves texture, but you can skip it and cook beans longer if needed.
Can I use canned beans?
Yes. Use 3 cans of pinto beans (drained and rinsed), then follow the mashing and seasoning steps.
How long do homemade refried beans last?
Store in an airtight container in the fridge for up to 5 days, or freeze for up to 2 months.
Serving Suggestions
- Serve as a side with tacos, enchiladas, or burritos.
- Spread on tostadas or inside quesadillas.
- Use as a dip with tortilla chips topped with cheese and salsa.
- Add to breakfast burritos with eggs and potatoes.
Why You’ll Love This Recipe
These homemade refried beans are creamy, flavorful, and healthier than canned versions. They’re versatile, easy to customize, and made from simple ingredients. Perfect for Mexican-inspired meals, meal prep, or as a protein-packed side dish, they’ll quickly become a kitchen staple.
Homemade Refried Beans Recipe
7
servings30
minutes20
minutesIngredients
1 pound dry pinto beans (about 2 cups)
1 large onion, quartered
2 tablespoons lard or oil
3 cloves garlic, minced
1–2 teaspoons salt, or more to taste
3/4 teaspoon ground cumin, or more to taste
1/2 teaspoon dried oregano, or more to taste
Directions
- Soak the beans: Rinse pinto beans in a colander, discarding any debris or pebbles. Place beans in a large pot, cover with water, and soak overnight.
- Cook the beans: Drain the beans, return them to the pot, and cover with fresh water about 2 inches above the beans. Add the onion and a pinch of salt. Bring to a boil, then cover and simmer for 1 hour, stirring occasionally. Test for doneness and cook longer if needed until beans are tender.
- Drain and reserve broth: Drain the beans, remove the onion, and reserve the bean cooking liquid (broth).
- Sauté and season: Heat lard or oil in a large skillet (cast iron works best) over medium heat. Add garlic and cook briefly. Add the beans, cumin, oregano, and about 1/4 cup of reserved bean broth. (Optionally, chop the cooked onion and add it as well.)
- Mash the beans: Mash beans gently with a potato masher or fork, stirring as they cook. Add more bean broth as needed until the beans reach a creamy, mashed potato–like consistency.
- Adjust seasoning: Taste and add more salt, cumin, or oregano if desired. Top with shredded cheese before serving, if you like.








Leave a Reply