You know that moment when you open a can of store-bought refried beans, take one whiff, and think there has to be a better way? That was me, standing in my Nashville kitchen last Tuesday while Bradley hovered nearby waiting for taco night. I grabbed two cans of pinto beans, a strip of bacon, and a chipotle pepper — and twenty minutes later, the whole family was scraping the skillet clean.

This refried beans recipe is the real deal. Smoky, creamy, and made from scratch (well, scratch-ish — we're using canned beans and I'm not apologizing for it). If you love bold, saucy Mexican-inspired flavors, you'll want to pair this with my Honey Sesame Chicken for an easy weeknight spread.
Jump to:
- Why You'll Love This Refried Beans Recipe
- Ingredients For Homemade Refried Beans
- How To Make Refried Beans From Scratch
- Storage And Reheating Tips
- Tips And Variations For Your Refried Beans
- Frequently Asked Questions About Refried Beans
- Recipes You May Like
- Wrapping Up
- The Best Homemade Refried Beans Recipe (Ready In 20 Minutes!)
Why You'll Love This Refried Beans Recipe
- Done in 20 minutes — no soaking, no pressure cooker, no waiting around
- Deep smoky flavor from bacon and chipotle pepper in adobo sauce
- Creamy and thick without any heavy cream or butter
- Budget-friendly — two cans of beans feed four people easily
- Naturally gluten-free and easy to make vegetarian
- Versatile — tacos, burritos, grain bowls, a chip dip... the list goes on
Ingredients For Homemade Refried Beans
- 1 tablespoon vegetable oil
- ½ medium white onion, finely chopped
- 2 garlic cloves, finely chopped
- 2 ounces bacon, finely chopped
- 2 (15-ounce) cans pinto, kidney, or black beans, rinsed
- 1 chipotle pepper in adobo, finely chopped
- 2 tablespoons adobo sauce (from the chipotle can) — or 1 tablespoon chili powder if you prefer less heat
- Salt, to taste
- Pico de gallo and Cotija cheese, for serving (optional but highly recommended)
Tip: Rinsing your canned beans removes excess sodium and makes the final texture much cleaner. Don't skip this step!
How To Make Refried Beans From Scratch
Step 1 — Cook The Bacon And Aromatics
- Heat vegetable oil in a large skillet over medium heat — cast iron works best here if you have one.
- Add the finely chopped onion, garlic, and bacon to the pan.
- Cook, stirring occasionally, until the bacon fat has rendered, the bacon is crispy, and the onion is soft and nicely browned — about 8 to 10 minutes.
Don't rush this step. The browned onion and crispy bacon are where most of the flavor lives, so let them do their thing.
Step 2 — Add The Beans And Chipotle
- Increase heat to medium-high.
- Add the rinsed beans, the chopped chipotle pepper, the adobo sauce, and ⅔ cup water to the skillet.
- Bring everything to a boil and cook, stirring occasionally, until the liquid reduces slightly — about 5 minutes.
Step 3 — Mash To Creamy Perfection
- Using a potato masher, smash the beans right in the pan until you get a thick, creamy consistency. (Honestly, this is the most satisfying part — Amy always wants to do the mashing.)
- Remove from heat, taste, and add salt if needed.
- Let the beans sit for a few minutes before serving — they'll thicken up even more as they cool.
Serve topped with pico de gallo and crumbled Cotija cheese for the full experience.
Storage And Reheating Tips
Refried beans store really well, which makes them a great meal-prep option.
- Refrigerator: Store in an airtight container for up to 5 days.
- Freezer: Freeze in portions for up to 3 months. Let them thaw overnight in the fridge before reheating.
- Reheating: Warm in a small saucepan over medium-low heat with a splash of water to loosen them back up. Stir frequently — they can stick to the bottom if the heat is too high.
The flavor actually gets better after a day in the fridge, once everything has had time to meld together. John always claims the leftovers taste even better, and honestly? He's right.
Tips And Variations For Your Refried Beans
Here's what I've learned after making this recipe more times than I can count:
- Go vegetarian or vegan: Skip the bacon entirely and add an extra drizzle of oil plus a pinch of smoked paprika. You get that same smoky depth without any meat.
- Control the heat: Not everyone in my house loves spicy food (looking at you, Amy). If you want a milder version, swap the chipotle pepper for just 1 tablespoon of chili powder — still flavorful, way less fire.
- Try different beans: Pinto beans give the creamiest result, but black beans add a bolder, earthier flavor and look gorgeous on a taco. Kidney beans work too — a little firmer but totally delicious.
- Make it chunkier: Love some texture? Don't mash all the beans. Leave about a third of them whole for a more rustic, chunky style.
- Use as a dip: Serve warm with tortilla chips and a little extra Cotija on top. Bradley demolished half the bowl before dinner even hit the table last time.
Want to know the one thing that makes the biggest difference? That adobo sauce. Don't just use the chipotle pepper alone — the adobo sauce adds this rich, tangy, smoky depth that makes the whole dish taste like it took way longer than 20 minutes.

Frequently Asked Questions About Refried Beans
Can I Use Canned Beans Instead Of Cooking Dried Beans From Scratch?
Yes, absolutely — and honestly, I'd encourage it. Canned pinto, kidney, or black beans work perfectly here and save hours of cooking time. Just make sure you rinse them well before adding to the pan. The texture of homemade refried beans comes from the mashing, not from cooking beans from dried.
Can I Make This Refried Beans Recipe Vegetarian Or Vegan?
Definitely. Just leave out the bacon and add a little extra oil in its place, plus a pinch of smoked paprika for that smoky flavor. The chipotle and adobo sauce carry a ton of the flavor on their own, so you won't feel like anything is missing.
Why Do My Refried Beans Seem Too Thin Right After Cooking?
That's completely normal! Refried beans thicken naturally as they cool, so don't panic if they look a little loose straight off the stove. Give them a few minutes to sit before serving — you'll see the texture firm right up.
Can I Make Refried Beans Ahead Of Time And Store Them?
Yes! They're actually a perfect make-ahead side dish. Store them in an airtight container in the fridge for up to 5 days, or freeze them for up to 3 months. When reheating, just add a splash of water and warm them slowly — they'll come right back to that creamy, scoopable texture.
Recipes You May Like
If this refried beans recipe hit the spot, here are a few more dishes I think you'll love:
- Mongolian Beef — bold, saucy, and ready faster than takeout. Perfect alongside beans and rice.
- Honey Sesame Chicken — sweet, savory, and a weeknight staple at our house. The kids can't get enough.
- Tuscan Chicken Recipe — creamy, hearty, and pairs beautifully with a big scoop of beans on the side.
Wrapping Up
Once you make homemade refried beans this way, the canned version just won't cut it anymore. The bacon, the chipotle, the adobo sauce — it all comes together in under 20 minutes and tastes like it took all day. Bradley gave it a solid thumbs-up (which, from a 14-year-old, basically means it's perfect), and Amy asked if we could have it every taco night from now on.
Give this a try and let me know what you think in the comments! And if you're saving recipes for later, don't forget to pin this one on Pinterest — that's where I always find my way back to the good stuff.
Happy cooking! 🍽️



The Best Homemade Refried Beans Recipe (Ready In 20 Minutes!)
- Total Time: 20 minutes
- Yield: 4 portions 1x
Description
Smoky, creamy, and made in just 20 minutes — this homemade refried beans recipe uses canned pinto beans, crispy bacon, and chipotle pepper in adobo sauce for bold, deeply flavorful results. No soaking, no pressure cooker, no waiting around.
Ingredients
- 1 tablespoon vegetable oil
- ½ medium white onion, finely chopped
- 2 garlic cloves, finely chopped
- 2 ounces bacon, finely chopped
- 2 (15-ounce) cans pinto, kidney, or black beans, rinsed
- 1 chipotle pepper in adobo, finely chopped
- 2 tablespoons adobo sauce (from the chipotle can)
- Salt, to taste
- Pico de gallo and Cotija cheese, for serving (optional)
Instructions
- Heat vegetable oil in a large skillet over medium heat — cast iron works best.
- Add the finely chopped onion, garlic, and bacon to the pan.
- Cook, stirring occasionally, until the bacon fat has rendered, the bacon is crispy, and the onion is soft and nicely browned — about 8 to 10 minutes.
- Increase heat to medium-high.
- Add the rinsed beans, chopped chipotle pepper, adobo sauce, and ⅔ cup water to the skillet.
- Bring to a boil and cook, stirring occasionally, until the liquid reduces slightly — about 5 minutes.
- Using a potato masher, smash the beans right in the pan until thick and creamy.
- Remove from heat, taste, and add salt if needed.
- Let the beans sit for a few minutes before serving — they will thicken as they cool.
- Serve topped with pico de gallo and crumbled Cotija cheese.
Notes
Rinsing your canned beans removes excess sodium and makes the final texture much cleaner — don't skip it. For a vegetarian version, skip the bacon and add a pinch of smoked paprika instead. Want less heat? Swap the chipotle pepper for 1 tablespoon of chili powder. Pinto beans give the creamiest result, but black beans add a bolder, earthier flavor. Refried beans thicken naturally as they cool — don't panic if they look a little loose right off the stove. The flavor gets even better the next day!
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican




