Refried Beans are a rich, creamy, and comforting side dish that’s a staple in Mexican and Tex-Mex cuisine. Whether served alongside rice, stuffed in burritos, or used as a dip for chips, these beans are packed with flavor and incredibly versatile.
Why You’ll Love This Recipe
Homemade refried beans are so much better than the canned version—creamier, more flavorful, and free from preservatives. They’re inexpensive to make, require just a few pantry staples, and can be prepared with either canned or dried beans. Perfect for tacos, nachos, enchiladas, or simply scooped up with warm tortillas.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Pinto beans (canned or cooked from dried)
- Onion (finely chopped)
- Garlic (minced)
- Olive oil, lard, or butter
- Ground cumin
- Salt
- Black pepper
- Water or bean cooking liquid
- Lime juice (optional, for brightness)
- Fresh cilantro (optional, for garnish)
directions

- In a large skillet, heat olive oil over medium heat. Add chopped onion and cook until softened, about 4–5 minutes.
- Stir in garlic and cook for 30 seconds, until fragrant.
- Add the beans (with a little liquid) and cumin. Stir to combine.
- Use a potato masher or back of a spoon to mash the beans until mostly smooth, leaving some texture if desired.
- Add water or bean liquid a little at a time to reach your desired consistency.
- Season with salt and pepper to taste. Simmer for a few minutes until thickened and creamy.
- Finish with a splash of lime juice if using, and garnish with cilantro.
Servings and timing
Serves: 4–6
Prep time: 5 minutes
Cook time: 15 minutes
Total time: 20 minutes
Variations
- Black beans: Substitute pinto beans with black beans for a different flavor and color.
- Spicy beans: Add chopped jalapeños or a dash of hot sauce.
- Cheesy beans: Stir in shredded cheese for extra richness.
- Smoky flavor: Add smoked paprika or chipotle powder.
- Vegan version: Use olive oil instead of butter or lard.
storage/reheating
Store leftover refried beans in an airtight container in the refrigerator for up to 4 days. Reheat gently in a saucepan or microwave, adding a splash of water or broth to loosen as needed. Beans also freeze well—cool completely before storing in freezer-safe bags or containers for up to 3 months.
FAQs
Can I use canned beans for this recipe?
Yes, canned pinto beans are perfect for convenience. Just drain and rinse before using.
What’s the best bean for refried beans?
Pinto beans are traditional, but black beans also work well and offer a slightly different flavor.
Are refried beans actually fried twice?
The name comes from the Spanish “frijoles refritos,” meaning “well-fried beans,” not literally fried twice.
Can I make these refried beans ahead of time?
Absolutely. They store and reheat very well, making them perfect for meal prep.
Can I make them without oil?
Yes, but using a small amount of oil, butter, or lard enhances flavor and texture.
Are refried beans gluten-free?
Yes, when made with basic ingredients like beans, spices, and oil, they are naturally gluten-free.
How do I make them creamy?
Mash thoroughly and add warm water or bean broth gradually while stirring until smooth.
Can I freeze refried beans?
Yes. Cool completely, store in airtight containers, and freeze for up to 3 months.
What can I serve with refried beans?
They go great with rice, tacos, burritos, enchiladas, nachos, or as a dip with chips.
Can I use an immersion blender instead of mashing?
Yes, for a smoother texture, an immersion blender works well—just blend to your preferred consistency.
Conclusion
Refried Beans are a classic, comforting side that pairs beautifully with almost any Mexican meal. Whether made from scratch or using canned beans, they’re easy to prepare, endlessly customizable, and far tastier than anything you’ll find in a can. Whip up a batch today and elevate your next taco night or burrito bowl with this rich, flavorful favorite.
PrintRefried Beans
These homemade Refried Beans are creamy, flavorful, and made with simple ingredients. They’re a perfect side dish for Mexican meals or a tasty filling for burritos and tacos.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegan
Ingredients
- 2 tablespoons vegetable oil or lard
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 (15 oz) cans pinto beans, drained and rinsed
- 1/2 cup water or vegetable broth
- 1/2 teaspoon ground cumin
- Salt to taste
- Optional: shredded cheese or fresh cilantro for garnish
Instructions
- Heat oil or lard in a large skillet over medium heat.
- Add chopped onion and sauté for 3–4 minutes until softened.
- Stir in garlic and cook for another 30 seconds.
- Add pinto beans, water or broth, and cumin. Stir to combine and cook for 5–7 minutes, allowing beans to soften further.
- Using a potato masher or the back of a spoon, mash the beans to your desired consistency, adding more liquid if needed.
- Season with salt to taste and continue cooking for a few more minutes until thick and creamy.
- Serve warm, topped with optional cheese or cilantro.
Notes
- For extra flavor, use bacon fat instead of oil or lard.
- Can be made ahead and reheated with a splash of water or broth.
- Great as a side dish, taco filling, or dip with tortilla chips.
Nutrition
- Serving Size: 1/2 cup
- Calories: 180
- Sugar: 1g
- Sodium: 260mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 6g
- Protein: 7g
- Cholesterol: 0mg