Soups & Stews
This beef and refried bean enchilada recipe delivers the perfect balance of hearty filling and crispy, cheesy layers that make every bite satisfying. The secret lies in slow-cooked beef that tenderizes beautifully and refried beans that add rich texture, all wrapped in crispy tortillas that bake to golden perfection.
I developed this recipe after years of perfecting the art of enchiladas—where the tortillas stay sturdy, the cheese melts into rivers, and the flavors meld into something deeply comforting.
The filling starts with ground beef simmered in a rich blend of spices, tomatoes, and onions until it develops deep, savory notes. Meanwhile, the refried beans get warmed with garlic and cumin for extra depth.
When you roll these together in corn tortillas and blanket them in melted cheese, the result is a dish that's both rustic and restaurant-worthy. The key to achieving that crispy texture lies in baking them just until the cheese bubbles and the tortillas turn golden—no soggy edges here.
What makes this recipe stand out is how it transforms simple ingredients into something extraordinary. The beef filling is packed with flavor from chili powder and cumin, while the refried beans add a creamy contrast.
Once baked, the enchiladas release an aroma that fills your kitchen, and the first bite reveals layers of texture—crispy tortillas, tender beef, and gooey cheese that pulls into strings. This is the kind of dish that feels like a warm hug on a chilly evening.
Serve these enchiladas with a side of Mexican rice, a dollop of sour cream, and fresh cilantro for brightness. They reheat beautifully too, making them perfect for leftovers. Whether you're feeding a crowd or treating yourself to a cozy meal, this recipe delivers every time. Let's get cooking!
Ingredients for beef and refried bean enchilada
Sixteen ingredients for enchiladas with crispy tortillas and gooey cheese rivers.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean or 80/20 for flavor |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, 6-inch |
| Refried Beans 🫘 | 1 ½ cups | Canned or homemade |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded preferred |
| Yellow Onions 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted |
| Chili Powder 🌶️ | 2 tbsp | Ground, medium heat |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream 🥛 | ½ cup | For serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beef is where flavor builds—80/20 lean-to-fat ratio gives the best texture and richness. Costco or Walmart usually have ground beef pre-packaged in 1.5 lb bags, which is perfect for this recipe. For the tortillas, Mission brand corn tortillas are my go-to—they hold up better than store-brand during baking. If you can't find fire-roasted diced tomatoes, Muir Glen is a solid alternative. The cheese matters too: Monterey Jack melts beautifully and has just the right balance of tang without overpowering the filling.
No refried beans on hand? Canned black beans mashed with a bit of oil and salt work in a pinch, though they won't be as creamy. Fresh cilantro? Dried oregano at half the amount gets you close if you're out. The onions can be swapped for white onions, but yellow adds that classic sweetness. For the spices, Penzeys or the bulk section at Whole Foods have the freshest ground cumin and chili powder. If you're short on time, Old El Paso enchilada sauce can replace the homemade filling, though I'd still recommend making your own for that restaurant-quality depth.
The tortillas crisp up best when baked at high heat—425°F ensures that perfect golden crust. Store any leftovers covered in the fridge for 4-5 days, but honestly, they reheat even better the next day. For freezing, wrap individual enchiladas tightly in foil and store for up to 3 months. When reheating, cover with foil for the first 5 minutes to prevent drying, then uncover to crisp the tortillas again. The sour cream and cilantro should be added fresh after reheating for maximum brightness.
Why You'll Love This Recipe
- Pantry-to-Table Speed: I swear, this is the kind of dish that goes from "what’s for dinner?" to "pass the tortillas" in 25 minutes flat. Brown the beef with onions, mix in the refried beans, and—boom—you’ve got filling that’s ready while the tortillas warm up. No waiting for dough to rise or sauces to simmer.
- Cheesy, Meaty, Comforting: That first bite? Crispy tortilla hugging melty Monterey Jack, stuffed with savory beef and creamy refried beans—it’s like a warm, cheesy blanket for your taste buds. The onions add just enough sharpness to cut through the richness, and honestly? It’s the kind of flavor that makes you forget takeout exists.
- Leftovers That Don’t Suck: Between us, most enchiladas turn into sad, soggy bricks by day two. Not these. The refried beans keep everything moist, and the cheese stays gooey when reheated. I portion mine into single servings right after baking—microwave for 90 seconds, and it’s like it was just made. (Yes, even on a Tuesday night.)
- Budget Dinner for a Crowd: Ground beef, canned beans, tortillas, and cheese? This is the recipe I pull out when my wallet’s thin but my family’s hungry. It stretches easily to feed six, and the ingredients won’t break the bank. Plus, the leftovers? Even better the next day. My secret weapon for game days, potlucks, or nights when I just don’t feel like cooking much.
Step-by-step instructions for beef and refried bean enchiladas
Here's how to build these hearty enchiladas with perfectly crispy tortillas and rich cheese rivers.
Prepare the Beef Filling
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onions, diced, and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant.
Push the onions to one side of the pan and add the 1.5 lb ground beef. Break it apart with a wooden spoon and cook until browned, breaking it into small pieces. Season immediately with 1.5 teaspoons salt, 0.5 teaspoon black pepper, 2 tablespoons chili powder, and 1 tablespoon ground cumin. Stir well to coat the beef evenly.
Add the 1 can canned diced tomatoes (with juices) to the pan. Stir to combine and let the mixture simmer for 8-10 minutes until the liquid reduces slightly and the flavors meld. Remove from heat and stir in the 1.5 cups refried beans, mixing until fully incorporated. The filling should be thick but still spreadable - if too dry, add 1-2 tablespoons water to loosen. Let cool for 10 minutes before assembling.
Warm and Prepare the Tortillas
Heat a dry skillet over medium heat. Warm each of the 12 corn tortillas for 20-30 seconds per side until pliable and slightly crispy at the edges. Keep them wrapped in a clean kitchen towel to maintain warmth and flexibility. This step is crucial for achieving that signature crispy texture when rolled.
While the tortillas warm, preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with a small amount of olive oil to prevent sticking. This will be your enchilada casserole base.
Assemble the Enchiladas
Spread ½ cup of the beef mixture along the bottom of your prepared baking dish. This creates a flavorful base that prevents the tortillas from sticking. Working quickly, fill each warmed tortilla with 2-3 tablespoons of the remaining beef mixture, spreading it evenly toward one edge but leaving about ½ inch empty at the top.
Roll each tortilla tightly, jelly-roll style, and place seam-side down in the baking dish. Arrange them in a single layer, fitting them snugly together. Pour any remaining beef mixture over the top of the tortillas. Sprinkle 1 cup of the shredded Monterey Jack cheese evenly over the entire surface.
Bake Until Bubbly and Golden
Transfer the baking dish to the preheated 375°F oven and bake for 20 minutes. This initial baking allows the cheese to begin melting and creates a protective layer. Remove from the oven and sprinkle the remaining 2 cups shredded Monterey Jack cheese evenly over the top.
Return to the oven and bake for an additional 10-15 minutes until the cheese is fully melted and bubbly, and the tortillas are deep golden brown with crispy edges. The cheese should form beautiful rivers as it melts, creating that signature enchilada presentation. If the top browns too quickly, tent loosely with aluminum foil for the last 5 minutes of baking.
Rest and Serve with Fresh Toppings
Remove the enchiladas from the oven and let them rest for 5-10 minutes before serving. This resting period allows the filling to set slightly and makes slicing cleaner. The tortillas should be crispy enough to hold their shape when cut, with that perfect balance between crunch and tender interior.
Garnish each serving with 2 tablespoons sour cream and 1 tablespoon chopped fresh cilantro. Serve immediately with additional sour cream, cilantro, or sliced avocado if desired. The combination of crispy tortillas, rich cheese, and savory beef filling makes every bite satisfying and full of texture.
Pro Tips For Making Beef And Refried Bean Enchilada
- SOFTEN TORTILLAS IN STAGES: I used to dump all the tortillas in a bowl with hot water and end up with soggy, limp shells by the time I rolled them. Instead, warm just 3-4 at a time in a dry skillet over medium heat for 20 seconds per side—enough to make them pliable but not crispy. The rest stay dry in a towel until needed. This keeps your filling from leaking like a broken dam when you roll.
- DON’T SKIP THE ONION TOAST: That raw onion in your filling? It’s the flavor anchor. Sauté the diced yellow onion in the same skillet as the ground beef until it’s golden brown, not just translucent—about 8-10 minutes. The caramelized bits cling to the tortillas and beef, adding depth that raw onion never will. (Yes, it takes longer, but your taste buds will notice.)
- SALT THE BEAN FILLING: Refried beans are already salty, but the filling inside the enchiladas needs extra punch. Mix your refried beans with the cooked beef and onions, then add ½ teaspoon of salt per cup of beans—even if the can says "no salt added." The cheese and tortillas dilute the flavor, so don’t assume the beans carry enough. Taste before rolling; you’ll want it to hit the "just right" spot.
- CRISP THE EDGES FAST: The moment the enchiladas hit the oven, tent them with foil to melt the cheese evenly. Then, for the last 2-3 minutes, remove the foil and blast them with your broiler on high. Watch like a hawk—you’re aiming for golden, not burnt. This gives you that restaurant-quality crust without waiting 10 minutes for the top to dry out. (Pro move: Use a baking sheet, not a dish, so the heat hits directly.)
Make-ahead tips for leftovers
Prep Ahead Strategy
Assemble the enchiladas up to 24 hours in advance and refrigerate uncovered. This allows flavors to meld deeply and the tortillas to absorb moisture, resulting in even crispier edges when baked. I like to cover them loosely with foil if prepping overnight to prevent drying. 🌟
Freezer-Friendly Assembly
For longer storage, assemble enchiladas in a single layer on a parchment-lined sheet pan, cover tightly with plastic wrap, then foil. Freeze for up to 3 months.
When ready to bake, transfer frozen enchiladas to a baking dish, add ½ cup water to the bottom, cover with foil, and bake at 375°F for 45 minutes before adding cheese.
Cheese Pre-Melt Hack
Save time by pre-melting 1 cup cheese in the microwave (30-second intervals) and spreading it as the final layer. This creates instant rivers when baked. I also recommend shredding cheese yourself—pre-shredded often contains anti-caking agents that prevent proper melting. 🧀
Tortilla Prep Shortcut
Skip warming tortillas individually by microwaving them for 20 seconds between damp paper towels. This makes them pliable for rolling without losing crispness. For extra insurance, brush warmed tortillas with 1 tsp melted butter before filling to prevent tearing.
Make-Ahead Toppings
Prep garnishes separately: Chop ½ cup cilantro and measure ½ cup sour cream into small containers. Store these in the fridge for up to 5 days—they'll stay fresh for final presentation. I also recommend having avocado slices ready to add right before serving for that restaurant-quality touch.
Reheating Leftovers
Reheat enchiladas at 350°F for 15 minutes covered with foil, then uncover for the last 5 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals—this prevents rubbery tortillas.
A quick broil for 2 minutes after reheating can revive the golden crust. ✨
Nutrition facts
Frequently asked questions
Can I use flour tortillas instead of corn?
While corn tortillas are traditional, you can use flour tortillas for a slightly different texture. They'll be less crispy but still delicious. For best results, warm them longer (about 45 seconds per side) to maintain flexibility when rolling. The filling will still shine through, but the overall texture will be softer.
How do I prevent the tortillas from breaking when rolling?
Keep the filling close to one edge and leave about ½ inch empty at the top. Warm the tortillas properly (they should be pliable but not soggy) and work quickly. For extra strength, brush them lightly with 1 teaspoon melted butter before filling. This creates a subtle barrier that helps them hold together during baking.
Can I make these enchiladas in a slow cooker?
Assemble the enchiladas in your slow cooker, cover with foil, and cook on Low for 2 hours or High for 1 hour. Remove the foil, sprinkle cheese, and broil for 3-5 minutes to melt the cheese and crisp the tortillas. This method works especially well for large gatherings.
What's the best way to reheat leftovers?
For oven reheating, cover with foil and bake at 350°F for 15 minutes, then uncover for the last 5 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals—this prevents rubbery tortillas. A quick broil for 2 minutes after reheating can revive the golden crust.
Can I substitute ground turkey for beef?
Yes, ground turkey works well! Use an equal amount and drain excess fat after browning. For extra flavor, add 1 teaspoon smoked paprika to the spice mix. The texture will be slightly leaner, but the dish will still be hearty and satisfying. This is a great option for a lighter version.
