Soups & Stews
This beef and refried bean enchilada recipe delivers restaurant-quality comfort food with every smoky, cheesy bite—no shortcuts, just deep flavor.
The secret lies in slow-cooked beef and homemade refried beans that create a rich, hearty filling, all wrapped in tender corn tortillas and topped with melted cheese that crackles with every forkful.
I've perfected this technique over years of testing, ensuring the tortillas stay pliable while the filling remains perfectly moist and flavorful.
The process begins with browning ground beef for deep flavor, then simmering it with spices until tender. Refried beans get mashed smooth for that classic texture, while corn tortillas soften just enough to hold their shape without breaking.
Layering these components creates a dish that's both satisfying and impressive—ideal for family dinners or special occasions when you want to impress without stress.
What sets this recipe apart is the balance of textures: tender beef, creamy beans, and crispy cheese edges that burst with every bite. The slow cooking develops rich, smoky flavors that penetrate every layer, while the final broil creates a golden, bubbling cheese crust.
This isn't just comfort food—it's a celebration of traditional techniques made accessible for home cooks.
Ready in about 45 minutes with minimal prep, this recipe delivers restaurant-quality results without the fuss. The key is patience—letting flavors meld and textures develop—so you can enjoy a dish that tastes like it came from a taqueria, made with love in your own kitchen.
Let's get started on creating this flavor-packed masterpiece.
Ingredients for beef and refried bean enchilada
Sixteen ingredients for a dish that tastes like a taqueria's best-kept secret.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) 🥩 | 2 lb | 80/20 fat ratio preferred |
| Dried Black Beans 🌿 | 1 ½ cups | Unsoaked, rinsed well |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Corn Tortillas 🌽 | 12 whole | Medium size, 6-inch |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded |
| Canned Tomato Sauce 🍅 | 1 ½ cups | San Marzano preferred |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Chili Powder 🌶️ | 2 tbsp | Smoked or mild |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
The beef is the foundation—chuck roast gives you that deep, meaty flavor, but ground beef works too if you're in a hurry. I always grab 80/20 fat ratio from the meat section at Kroger or Walmart—it's cheaper than specialty butchers and makes all the difference. For the beans, dried is non-negotiable here. Bob's Red Mill or Great Northern beans soak up flavors better than canned. The corn tortillas? Mission brand is my go-to—they're sturdy enough to hold the filling without getting soggy. If you can't find them, La Tortilla Factory is a solid backup.
No chili powder? Mix smoked paprika with a pinch of cayenne—it's a decent stand-in. Running low on Mexican oregano? Regular dried oregano at half the amount works, but you'll miss that earthy depth. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and onion), but Rao's or Muir Glen are solid shortcuts. For the cheese, pre-shredded gets clumpy—buy a block and shred it yourself. The butter and olive oil combo for browning the beef? Don't skip the butter—it adds richness that olive oil alone can't match.
The enchiladas reheat beautifully—just cover them with foil and warm in the oven for 15 minutes. Leftovers keep for 4 days in the fridge or 3 months frozen. I always make a double batch because they disappear fast. Freeze extras in a single layer before transferring to a bag—prevents a giant frozen block. The cheese topping gets crispy when reheated, so if you're serving immediately, broil for 2-3 minutes until bubbly. Trust me, it's worth the extra minute.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—browning the chuck beef in the same pot where the onions and garlic sizzle means zero extra dishes. Just dump in the soaked beans, simmer, and you’re left with a rich, saucy filling that sticks to tortillas like a dream.
- Creamy-Spicy Crunch: That refried bean layer? It’s where the magic happens—smooth, slightly tangy, and just enough heat to wake up your taste buds. Wrap it in a tortilla, add a sprinkle of cheese, and you’ve got texture and flavor in every bite.
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired to plan but still need something hearty. Double the batch on Sunday, and you’ve got lunch for Monday and dinner for Wednesday—no takeout needed.
- Budget-Friendly Powerhouse: Chuck beef and dried beans stretch like crazy, so you’re feeding a crowd without breaking the bank. Honestly, I’ve made this for game nights, potlucks, and even my picky teen’s after-school snack—it disappears fast.
Step-by-step instructions for beef and refried bean enchiladas
Here's how to build layers of smoky beef, creamy beans, and melty cheese for enchiladas that deliver with every bite.
Cook the Refried Black Beans
In a medium saucepan, combine the 1.5 cups dried black beans with 4 cups water and bring to a boil over medium-high heat. Reduce heat to medium-low, cover, and simmer for 1 hour until beans are tender. Drain thoroughly, then return them to the pot.
Using a potato masher or wooden spoon, mash the beans until mostly smooth with just a few small lumps remaining. Stir in 1 tablespoon olive oil, ½ teaspoon salt, ¼ teaspoon black pepper, ½ teaspoon ground cumin, and ½ teaspoon chili powder. Keep warm while you prepare the filling.
Make the Smoky Beef Filling
Heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 2 lb ground beef (chuck) and cook, breaking it apart with a wooden spoon, until browned and cooked through (8-10 minutes). Drain excess fat, leaving about 1 tablespoon in the pan.
Add the diced yellow onion and cook for 3 minutes until softened. Stir in the 6 minced garlic cloves and cook for 30 seconds until fragrant. Pour in the 1.5 cups canned tomato sauce, 1 cup chicken broth, 1.5 teaspoons salt, ½ teaspoon black pepper, 1.5 teaspoons ground cumin, 1 teaspoon dried oregano, and 1.5 tablespoons chili powder. Simmer uncovered for 10 minutes until slightly thickened. Stir in the 2 tablespoons melted butter and set aside.
Assemble the Enchiladas
Preheat oven to 375°F. Warm the 12 corn tortillas for 30 seconds in a dry skillet or microwave to prevent cracking. Spread 2 tablespoons of the refried black beans onto each tortilla, then top with ¼ cup of the beef mixture and ¼ cup shredded Monterey Jack cheese. Roll tightly into cylinders, tucking the edges as you go.
Place the rolled enchiladas seam-side down in a 9x13-inch baking dish. Pour any remaining beef mixture over the top, then sprinkle with the remaining 1 cup shredded Monterey Jack cheese. Bake uncovered for 20-25 minutes until bubbly and golden brown.
Serve with Extra Cheese and Sour Cream
Let the enchiladas rest for 5 minutes before serving. Top each serving with additional shredded Monterey Jack cheese and a dollop of sour cream if desired. The cheese should be melted and gooey, with a deep, smoky flavor from the spices and beef.
Serve immediately with warm tortillas on the side and a simple green salad to balance the richness. These enchiladas are best enjoyed fresh while the cheese is still meltingly hot.
Pro Tips For Making Beef And Refried Bean Enchilada
- Crush the Beans Properly: I learned this the hard way—skipping the soak and just crushing dried black beans in a bag leaves them chalky and undercooked. Soak them overnight, then crush them just until they break down, leaving some texture. Over-crushing turns them into a paste, and you’ll regret it when the enchiladas turn mushy.
- Brown the Beef Twice: Chuck roast has fat that needs to render and flavor that needs to develop. Cook the beef in batches if needed, breaking it apart with a spoon as it browns, then push it to one side of the pan and let the fat crisp. After draining most of it, cook the beef a second time in the same pan with a splash of water—this locks in moisture and deepens the taste.
- Warm the Tortillas Right: Cold tortillas absorb sauce like a sponge and crack under filling. Wrap the stack in a damp towel and microwave for 30 seconds, or warm them dry in a 300°F oven for 5 minutes. They’ll be pliable, not soggy, and hold up when rolling.
- Layer the Cheese Last: I used to sprinkle cheese on top of the filling before rolling, and it always ended up clumping or sliding out. Instead, roll the tortillas tightly, then melt a thin layer of cheese on the bottom of the dish first. After baking, top with extra cheese—it’ll melt evenly and create that golden crust without weighing down the filling.
Flavor customization for this dish
Spice Level Control
Adjust the heat by tweaking the chili powder and cumin amounts. For mild enchiladas, reduce chili powder to 1 tbsp and add ½ tsp cayenne for subtle warmth. If you love heat, increase chili powder to 2.5 tbsp and add 1 tsp smoked paprika for depth.
I often keep extra cayenne on hand for last-minute adjustments. 🌶️
Cheese Variations
Swap Monterey Jack for Oaxaca cheese for a stringy, melty texture that stretches beautifully. For extra richness, mix in ½ cup sharp cheddar with the Monterey Jack.
If you're vegetarian, use vegan mozzarella shreds—just add 1 tsp nutritional yeast for a cheesy flavor. Always shred cheese yourself to avoid clumping.
Protein Swaps
Replace ground beef with shredded chicken for a lighter option—just season it with 1 tsp garlic powder and ½ tsp smoked paprika before mixing into the sauce. For a heartier dish, add ½ lb diced pork shoulder to the beef mixture.
If you're vegetarian, use crumbled tempeh or lentils cooked with the same spices. 🥩
Bean Texture Tweaks
For ultra-smooth refried beans, blend half the cooked beans with an immersion blender before mashing. Add ¼ cup sour cream or ½ cup Mexican crema to the beans for a creamy twist.
If you prefer chunkier beans, leave them slightly lumpy. For extra flavor, stir in 1 minced jalapeño or 1 tsp apple cider vinegar while mashing.
Topping Ideas
Broil the enchiladas for 2-3 minutes before serving to get a crispy cheese crust. Top with avocado slices, pickled red onions, or cilantro-lime crema for freshness.
For a smoky finish, sprinkle with crumbled cotija cheese and toasted pumpkin seeds. I love adding a drizzle of hot honey for a sweet-spicy contrast.
Dietary Adaptations
Make this gluten-free by using corn tortillas (already included) and checking that spices are certified gluten-free. For dairy-free, use vegan cheese and cashew sour cream.
To reduce sodium, use low-sodium chicken broth and ½ the salt in the beef mixture. Always taste as you go—adjust seasonings after baking if needed.
Nutrition facts
Frequently asked questions
Can I use canned refried beans instead of making them from scratch?
Canned refried beans work perfectly and save time. Just drain them well and warm through in a skillet with a splash of water or broth to loosen them up. You may want to add an extra ½ teaspoon cumin and ¼ teaspoon chili powder to match the homemade flavor profile.
Why do my tortillas crack when I roll them?
Tortillas crack most often when they're too dry or cold. Warm them in a dry skillet for 20-30 seconds per side or wrap them in a damp towel and microwave for 15 seconds before rolling. Keep them covered with a clean towel while assembling to maintain flexibility.
Can I make these enchiladas ahead of time?
Yes! Assemble them up to 24 hours ahead, cover tightly with foil, and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes to the baking time. For freezing, bake first, then cool completely before wrapping individually in foil and storing for up to 3 months. Reheat in a 350°F oven for 15 minutes.
What's the best cheese for the topping?
Monterey Jack is ideal for its mild, creamy melt, but Oaxaca cheese creates beautiful strings when melted. For extra flavor, mix in ½ cup sharp cheddar or sprinkle with crumbled cotija after baking. Always use freshly shredded cheese to avoid clumping—pre-shredded contains anti-caking agents that make it grainy when melted.
How do I prevent the enchiladas from getting soggy?
Prevent sogginess by baking the enchiladas uncovered for the full time—the steam helps create a crispy cheese crust. If you notice the bottoms getting too soft, broil for 1-2 minutes at the end. Also, avoid overfilling the tortillas, and let them rest for 5 minutes after baking before serving.
