This beef enchilada recipe features a juicy, seasoned ground beef and bean filling rolled into tortillas, smothered in red enchilada sauce, and baked with lots of melted cheese.
Beef Enchiladas are one of the best answers to a comfort-food craving because they land somewhere between a cozy casserole and a saucy Tex-Mex dinner. You get savory beef, creamy beans, plenty of red enchilada sauce, and a cheesy top that bubbles in the oven.
This version keeps the steps weeknight-friendly but still gives you the details that make the difference, especially if soggy bottoms or cracked tortillas have been a problem before. The trickiest parts are easier than they look.
Warm the tortillas before rolling so they bend instead of split, especially if you use corn tortillas.
Key Ingredients for the Best Beef Enchiladas
The best enchiladas work because every main component does a job. You want flavorful beef, a sauce with enough body to coat instead of flood, tortillas that roll without tearing, and cheese that melts smoothly instead of sitting on top in little dry shreds.
For the ground beef, an 85/15 to 90/10 style works especially well. It has enough fat for flavor, but not so much that the filling turns greasy. If your beef releases a lot of fat in the skillet, spoon off the excess so the filling stays moist and cohesive, not loose.
The spice mix matters more than it may seem. Blooming cumin, paprika, oregano, onion powder, garlic powder, and cayenne in the pan wakes up their aroma before they hit the sauce and beans. That warm, toasty smell is the first sign dinner is headed in the right direction.
Refried beans are the quiet hero here. They make the filling richer and help bind the ground beef and black beans together, so the inside stays juicy instead of crumbly. Black beans add texture and keep the filling from tasting flat.
The enchilada sauce in this recipe is quick but still tastes rounded because it starts with oil and flour, then builds with broth, tomato passata or tomato sauce, and part of the spice mix. If you use store-bought red enchilada sauce instead, look for one with chile, tomato, garlic, onion, and spices near the top of the ingredient list. Avoid anything that tastes overly sweet or watery.
Cheese is more than a topping here. A good melting cheese such as Monterey Jack, Colby Jack, or a Mexican cheese blend gives you that stretchy, blanket-like finish. Freshly grated cheese usually melts better than pre-shredded because bagged shreds are coated with starches that can make the top look a little grainy.
The flavor profile here overlaps with other cozy, spice-forward dinners too, which is why fans of hearty beef chili tend to love these enchiladas.
Corn vs. Flour Tortillas: A Quick Guide
| Tortilla Type | Flavor | Texture | Best For… |
|---|---|---|---|
| Corn tortillas | More traditional, with a distinct corn flavor | Hold their shape better after baking if warmed first | Classic enchiladas with better structure and less sogginess |
| Flour tortillas | Milder and softer | Easier to roll, but can turn softer and a bit doughy in sauce | Anyone who wants the easiest rolling and a softer casserole feel |
If your priority is classic texture, go with corn tortillas. If your priority is easy handling, flour tortillas are fine, but expect a softer result once baked under sauce.
Ingredients for Beef Enchiladas
Each ingredient here helps build flavor, moisture, structure, and that saucy cheesy finish that makes enchiladas so satisfying.
Spice Mix
- 1 tsp each onion & garlic powder
- 1 tbsp each cumin powder, paprika and dried oregano
- 1/2 – 1 tsp cayenne pepper
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp flour, plain/all purpose
- 2 cups (500ml) chicken stock / broth, low sodium
- 1 1/2 cups (375 ml) tomato passata OR US 1 can (8 oz) canned tomato sauce
- 1/4 tsp each salt and pepper
Beef
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb / 500g ground beef
- 400g / 14oz refried beans
- 400g / 14oz black beans, drained
Enchiladas
- 8 tortillas
- 1.5 cups (150g) grated melting cheese, or more
- Cilantro/coriander leaves, roughly chopped
I always grate the cheese from a block when I can because it melts into a smoother top and browns more evenly.
Tomato passata gives the sauce a smooth body, while broth keeps it savory rather than heavy. The combination of refried beans and black beans gives the filling both creaminess and bite. Cilantro at the end brings freshness that cuts through the richness.
How to Make Beef Enchiladas
This method is straightforward, but the details matter. The sauce should thicken enough to cling to a spoon, the filling should stay moist instead of wet, and the tortillas should be warm and flexible before you roll them.
Enchilada Sauce
- Stir together the onion powder, garlic powder, cumin, paprika, oregano, and cayenne in a small bowl, then set the spice mix aside.
The mixture should look evenly colored with no pockets of cayenne left behind. - Heat 2 tbsp olive oil in a large saucepan over medium heat, add the flour, and stir constantly for 1 minute to form a smooth roux.
It should look like a loose paste and smell lightly toasty, not browned. - Pour in 1/2 cup of the chicken broth while whisking right away until the paste loosens into a smooth base.
The mixture will thicken quickly and lose any flour lumps. - Whisk in the remaining chicken broth, the tomato passata OR US 1 can (8 oz) canned tomato sauce, salt, pepper, and 2 tablespoons of the spice mix.
The sauce should look smooth and evenly red before it starts to simmer. - Raise the heat slightly to medium high and cook the sauce for 3 to 5 minutes, whisking regularly.
It is ready when it thickens to the consistency of thick syrup and coats the whisk.
Filling
- Heat the oven to 180C/350F before starting the filling so the enchiladas can go straight in once assembled.
A fully heated oven helps the cheese melt and the sauce bubble evenly. - Warm 1 tbsp olive oil in a skillet over high heat, then cook the garlic and onion for 2 minutes.
The onion should soften and the pan should smell fragrant before the beef goes in. - Add the ground beef and break it up as it cooks for 2 minutes, then stir in the remaining spice mix and keep cooking for 2 minutes more until the meat is fully browned.
The beef should be crumbly and well seasoned, and for food safety it should reach 160°F (71°C). - Mix in the refried beans, black beans, about 1/4 cup of the enchilada sauce, plus salt and pepper, and cook for 2 minutes.
The filling should look moist and cohesive, not watery or loose.
Enchiladas
- Spread a thin layer of enchilada sauce over the bottom of a baking dish.
This keeps the tortillas from sticking and gives the underside flavor from the start. - Place some filling on the lower third of each tortilla, roll it up, and set it seam side down in the dish, repeating until all the filling and tortillas are used.
Do not pack them too tightly or overfill them, or they may split as you roll. - Pour the remaining sauce over the rolled tortillas, scatter the cheese on top, and bake for 10 minutes covered followed by 10 minutes uncovered.
The enchiladas are ready when the cheese is fully melted and the sauce is bubbling around the edges.
Let the pan stand briefly before serving. That short rest helps the sauce settle so you can lift out each enchilada without it sliding apart.
Tips for Perfect, Non-Soggy Enchiladas

If soggy enchiladas have let you down before, the fix is mostly about moisture control and tortilla prep. A few small choices change the texture in a big way.
- Warm the tortillas first. Corn tortillas crack when they are cold and stiff, so soften them before filling by dipping them briefly in warm sauce or wrapping them in a damp paper towel and microwaving until flexible.
- Keep the sauce thick. A sauce that cooks down to a thick syrup texture clings to the tortillas instead of pooling at the bottom of the dish.
- Do not over-sauce the inside. The filling already gets moisture from refried beans and a little enchilada sauce, so the tortillas do not need to be drenched before rolling.
- Spread sauce under the enchiladas, not just over them. That thin layer prevents sticking without turning the bottom mushy.
- Do not overfill. Too much filling makes rolling messy and often leads to bursts and extra moisture escaping into the dish.
- Rest the baked enchiladas for a few minutes before serving. The sauce settles, the filling firms up slightly, and the whole pan slices more cleanly.
- If the filling ever seems dry in the skillet, the refried beans are your backup. They add creaminess and help the beef stay juicy.
Troubleshooting Common Enchilada Problems
| Problem | Likely Cause | How to Fix It |
|---|---|---|
| Soggy Enchiladas | Thin sauce, too much sauce inside, or enchiladas assembled too far ahead | Cook the sauce until thick, use only a little sauce in the filling, and bake soon after assembling |
| Dry Filling | Lean beef, not enough seasoning, or not enough moisture in the filling | Use beef with some fat, season the meat well, and make sure the refried beans and small amount of sauce are mixed in thoroughly |
| Tortillas Cracking When Rolled | Cold tortillas or too much filling packed into each one | Warm the tortillas until pliable and keep the filling in a neat line on the lower third |
Variations and Substitutions
This recipe is flexible, as long as the main method stays the same. Keep any changes optional and aim to preserve the same balance of sauce, filling, and structure.
| Variation | What to Change | Best For |
|---|---|---|
| Shredded beef | Use cooked shredded beef in place of ground beef | A heartier, roast-style filling |
| Quick shortcut | Use beef, canned sauce, refried beans, tortillas, and cheese | Busy weeknights |
| Vegetable add-ins | Cook bell pepper, corn, or zucchini with the onion | More texture and color |
| Creamy filling | Stir in sour cream or softened cream cheese off the heat | A richer, softer filling |
Shredded Beef Enchiladas
If you prefer a chunkier, braised-beef style filling, use cooked shredded beef instead of ground beef. Chuck roast works especially well. Fold about 2 to 3 cups of shredded beef into the beans, seasoning, and a little sauce so the filling stays moist and easy to roll.
Quick 5-Ingredient Shortcut
For nights when dinner needs to happen fast, use a pound of ground beef, a can of enchilada sauce, a can of refried beans, tortillas, and cheese. You lose some depth from the homemade spice mix and sauce, but it still gets dinner on the table without drama.
Adding Vegetables to the Filling
Bell pepper, thawed corn, or sautéed zucchini all work well here. Add them to the skillet with the onion so they soften before the beef goes in. They stretch the filling and add sweetness or freshness depending on what you use.
For a richer finish, stir sour cream or softened cream cheese into the filling after it comes off the heat. And if you like the idea of rolled tortillas with a crisp shell instead of a saucy bake, crispy beef taquitos are a great next move.
Make-Ahead, Storage, and Reheating Instructions

These enchiladas are friendly to real-life schedules, but texture is best when you avoid too much extra moisture. If you want to prep in advance, keep the components controlled and add the final layers at the right time.
You can assemble the filled tortillas in the baking dish ahead of time, cover the dish, and chill it for up to 24 hours. For the best texture, hold back the sauce and cheese until just before baking so the tortillas do not soak too much while they sit.
For leftovers, cool the enchiladas and refrigerate them in a covered container. Keep them chilled and refrigerate leftovers within 2 hours, which matches leftovers and food safety guidance.
Reheat larger portions in the oven, covered at first so the center warms through without drying the top. For single servings, the microwave works fine, though the tortillas will soften more. A spoonful of extra sauce over the top helps bring leftovers back to life.
If make-ahead casseroles are your thing, another comforting casserole is always worth bookmarking for a future dinner plan.
What to Serve with Beef Enchiladas

Because the enchiladas are rich, saucy, and cheesy, they pair best with sides and toppings that bring freshness or contrast.
- Mexican rice
- A simple green salad with lime vinaigrette
- Chopped fresh cilantro
- Diced avocado
- Sour cream
- Quick-pickled red onions
- Lime wedges for squeezing at the table
If you want another fast Tex-Mex dinner for the same kind of craving, simple ground beef tacos make an easy follow-up meal.
Conclusion
These enchiladas hit the sweet spot between easy dinner and truly satisfying casserole. The filling stays juicy, the sauce tastes deep without being fussy, and the cheese turns the whole pan into something worth hurrying to the table for.
If you remember one thing, make it this: warm the tortillas before you roll. That one move makes the whole recipe calmer, neater, and much more delicious.
Frequently Asked Questions (FAQ)
How do you keep enchiladas from getting soggy?
Warm or briefly sauce-dip corn tortillas first so they bend well and hold up better in the pan. Cook the enchilada sauce until it is thick enough to coat, not watery. Use only a little sauce inside the filling instead of soaking each tortilla. Assemble close to baking time when possible, or add the sauce just before baking if making ahead.
Can I use flour tortillas instead of corn?
Yes, but expect a softer result. Flour tortillas are easier to roll and less likely to crack, but after baking they can become very tender and a little dumpling-like. Corn tortillas give a more traditional flavor and hold their structure better under sauce.
Can I make beef enchiladas ahead of time?
Yes. Assemble the filled and rolled enchiladas in the baking dish, but do not add the sauce or cheese yet. Cover and refrigerate for up to 24 hours, then pour on the sauce, add the cheese, and bake when you are ready.
What cheese is best for enchiladas?
Monterey Jack, Colby Jack, or a Mexican cheese blend all melt well and give you that smooth cheesy top. Grating cheese from a block is the better choice when possible because pre-shredded cheese often contains starches that can keep it from melting as cleanly.

Beef Enchiladas
Equipment
- Large saucepan
- Skillet
- Baking Dish
- Whisk
- Small bowl
Ingredients
Spice Mix
- 1 tsp each onion & garlic powder
- 1 tbsp each cumin powder, paprika and dried oregano
- 1/2 – 1 tsp cayenne pepper
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp flour, plain/all purpose
- 2 cups chicken stock / broth, low sodium (500ml)
- 1 1/2 cups tomato passata OR US 1 can (8 oz) canned tomato sauce (375 ml)
- 1/4 tsp each salt and pepper
Beef
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb ground beef / 500g
- 400 g refried beans / 14oz
- 400 g black beans, drained / 14oz
Enchiladas
- 8 tortillas
- 1.5 cups grated melting cheese, or more (150g)
- Cilantro/coriander leaves, roughly chopped
Instructions
Enchilada Sauce
- Stir together the onion powder, garlic powder, cumin, paprika, oregano, and cayenne in a small bowl, then set the spice mix aside. The mixture should look evenly colored with no pockets of cayenne left behind.
- Heat 2 tbsp olive oil in a large saucepan over medium heat, add the flour, and stir constantly for 1 minute to form a smooth roux. It should look like a loose paste and smell lightly toasty, not browned.
- Pour in 1/2 cup of the chicken broth while whisking right away until the paste loosens into a smooth base. The mixture will thicken quickly and lose any flour lumps.
- Whisk in the remaining chicken broth, the tomato passata OR US 1 can (8 oz) canned tomato sauce, salt, pepper, and 2 tablespoons of the spice mix. The sauce should look smooth and evenly red before it starts to simmer.
- Raise the heat slightly to medium high and cook the sauce for 3 to 5 minutes, whisking regularly. It is ready when it thickens to the consistency of thick syrup and coats the whisk.
Filling
- Heat the oven to 180C/350F before starting the filling so the enchiladas can go straight in once assembled. A fully heated oven helps the cheese melt and the sauce bubble evenly.
- Warm 1 tbsp olive oil in a skillet over high heat, then cook the garlic and onion for 2 minutes. The onion should soften and the pan should smell fragrant before the beef goes in.
- Add the ground beef and break it up as it cooks for 2 minutes, then stir in the remaining spice mix and keep cooking for 2 minutes more until the meat is fully browned. The beef should be crumbly and well seasoned, and for food safety it should reach 160°F (71°C).
- Mix in the refried beans, black beans, about 1/4 cup of the enchilada sauce, plus salt and pepper, and cook for 2 minutes. The filling should look moist and cohesive, not watery or loose.
Enchiladas
- Spread a thin layer of enchilada sauce over the bottom of a baking dish. This keeps the tortillas from sticking and gives the underside flavor from the start.
- Place some filling on the lower third of each tortilla, roll it up, and set it seam side down in the dish, repeating until all the filling and tortillas are used. Do not pack them too tightly or overfill them, or they may split as you roll.
- Pour the remaining sauce over the rolled tortillas, scatter the cheese on top, and bake for 10 minutes covered followed by 10 minutes uncovered. The enchiladas are ready when the cheese is fully melted and the sauce is bubbling around the edges.











