Beef Enchiladas with Chili Gravy
My oldest asked for beef enchiladas three Tuesdays in a row before I finally wrote the recipe down. She’d come home from school, drop her backpack by the door, and say the same thing every time.
I took the hint.
What won her over was the chili gravy. It’s a roux-based sauce, not a jarred salsa, and it clings to the tortilla instead of pooling at the bottom of the pan.
The difference is real and you’ll see it the first time you make it.
I’ve made this on a weeknight more times than I can count. Everything is pantry staples, the filling comes together fast, and the whole pan is on the table in under an hour.
Prep: 20 minutes · Cook: 35 minutes · Total: about 55 minutes · Serves: 6
What makes beef enchiladas taste like restaurant enchiladas at home?
The chili gravy is the answer. It’s a roux built with oil, flour, and chili powder bloomed in fat before any liquid goes in. That step turns the raw, dusty powder into something deep and slightly sweet. Use corn tortillas, not flour, and sauce the bottom of the pan so nothing sticks or scorches.
The Method, in Plain English
- Blooming the chili powder in the hot roux before adding liquid drives off the raw, dusty edge and pulls out the fat-soluble flavor compounds, which is why both gravy sources build the sauce this way.
- Adding the broth in thirds and stirring smooth between each addition prevents lumps from forming in the roux. All the liquid at once creates clumps that don’t fully work out no matter how hard you whisk, as the shredded-beef source spells out.
- Softening corn tortillas in hot oil before rolling makes them pliable. Cold corn tortillas crack straight down the middle the moment you try to bend them.
The first time I made this gravy I dumped all the broth in at once and spent five minutes chasing lumps around the pan. Adding it in thirds takes maybe thirty extra seconds and the sauce comes out smooth every time.
Why You’ll Love These Beef Enchiladas
- It’s a true weeknight dinner: the filling cooks in one skillet and the sauce comes together in about ten minutes.
- Every ingredient is available at a regular supermarket, no specialty store required.
- The chili gravy is made from scratch but it’s genuinely simple, just a roux with spices.
- It feeds a crowd from one baking dish, which makes it a solid choice for a busy family dinner.
What You’ll Need
- ¼ cup oil (vegetable or canola)
- 4 tbsp all-purpose flour
- 2 to 3 tbsp chili powder (see ingredient notes)
- ¼ tsp ground cumin
- ½ tsp garlic powder
- ½ tsp onion powder
- 1½ tsp paprika
- 2 tbsp tomato paste
- 2 cups chicken or beef broth (or 2 cups water plus 1 bouillon cube)
- 1 lb ground beef (80/20 or leaner)
- ¼ to ½ cup onion, small diced
- 2 cloves garlic, minced
- ½ to 1 tsp ground cumin
- ½ to 1½ tsp salt (taste after the sauce is made if using a bouillon cube)
- Black pepper to taste
- ⅓ cup oil, for softening the tortillas
- 12 to 14 corn tortillas
- 12 oz cheddar or Colby jack, shredded
A Few Notes on the Ingredients
Chili powder is the ingredient that varies most by brand. A generic grocery-store blend is hotter and more pungent than a New Mexico chili powder, which is milder and slightly fruity.
Start with 2 tbsp if you’re using a standard blend, and taste the sauce before you add more. You can always stir in the third tablespoon, but you can’t take it back out.
Corn tortillas are not optional here. All the classic sources for this dish use corn, and flour tortillas behave completely differently in the oven.
They go gummy where they soak up the sauce. Corn tortillas hold their shape and give you that slightly chewy, earthy bite that makes beef enchiladas what they are.
For the cheese, cheddar gives a sharper flavor and Colby jack melts a little more smoothly. Either works at the same weight.
If you want heat in the cheese layer, pepperjack is a straight swap.

How I Make It
- Make the chili gravy. Heat ¼ cup oil in a medium saucepan over medium heat. Whisk in 4 tbsp flour and stir constantly for about 1 minute until the mixture smells nutty and looks like wet sand.
- Bloom the spices. Add the chili powder, cumin, garlic powder, onion powder, and paprika directly into the hot roux. Stir for 30 seconds until the mixture darkens slightly and smells deep and toasty rather than raw and dusty.
- Add the tomato paste. Stir the tomato paste into the spiced roux and cook for another 30 seconds, until it turns a shade darker and smells slightly sweet.
- Add the broth in thirds. Pour in about ⅔ cup of broth and whisk until completely smooth before adding the next third. Repeat twice more. The sauce will look thin at first, then thicken as it comes to a gentle simmer. Cook, stirring occasionally, until it coats the back of a spoon, about 5 minutes. Remove from heat.
- Skim the fat. If you used 80/20 ground beef and there’s visible fat pooling on top of the sauce, skim it off with a spoon. Cooking Con Claudia flags this as the step that keeps the sauce from turning greasy, and she’s right.
- Cook the beef filling. In a large skillet over medium-high heat, cook the ground beef, breaking it up as it goes, until no pink remains and the meat is browned throughout, about 7 to 8 minutes. The USDA sets 160°F as the safe internal temperature for ground beef. Drain off any excess fat.
- Add the aromatics. Reduce the heat to medium. Add the diced onion and cook until softened and translucent, about 3 minutes. Stir in the garlic, cumin, salt, and pepper and cook for 1 more minute until fragrant. Stir in about ½ cup of the chili gravy and mix until the filling is evenly coated and glossy.
- Soften the tortillas. Heat ⅓ cup oil in a small skillet over medium heat. Working one at a time, lay each corn tortilla in the hot oil for about 15 seconds per side, just until it’s pliable and bends without cracking. Set on a paper-towel-lined plate. Don’t skip this step.
- Sauce the pan. Spread about ¾ to 1 cup of chili gravy across the bottom of your baking dish in an even layer. This keeps the bottom tortillas from sticking and scorching.
- Roll and fill. Lay a softened tortilla flat, spoon a few tablespoons of beef filling down the center, add a pinch of shredded cheese, and roll it up tightly. Place seam side down in the sauced pan. Pack the enchiladas snugly against each other so they don’t unroll as the filling heats.
- Top and bake. Pour the remaining chili gravy over the rolled enchiladas and spread it to cover. Scatter the rest of the shredded cheese over the top. Bake until the cheese is fully melted and the sauce at the edges is bubbling, about 20 minutes. The bake is short because everything in the pan is already cooked.

Tips for Success
- I still don’t measure the cumin for the filling exactly, and I’m not going to start. The brief I worked from shows a range of ½ tsp to 1 tsp for 1 lb of beef, so start low and taste.
- Lean beef (97/3) works fine here but the sauce carries most of the richness. Fatty beef (80/20) gives more flavor in the filling but needs that fat-skimming step or the sauce turns slick.
- Corn tortillas only. Flour tortillas turn gummy under the sauce and the texture is wrong from the first bite.
- A squeeze of lime juice stirred into the finished filling lifts the whole thing. Long-cooked, spice-heavy fillings can taste flat without a little acid at the end.
Storage and Make-Ahead
The recipes I worked from don’t give storage times, so here’s what I go by in my own kitchen. Leftover beef enchiladas keep well in the refrigerator for up to 3 days in a covered dish.
The tortillas will soften further as they sit in the sauce, which is fine, though the texture is different from day one. To reheat, cover the dish with foil and warm in the oven until heated through.
A microwave works for a single portion. I don’t recommend freezing assembled enchiladas because the tortillas break down significantly when thawed, but the chili gravy and the cooked beef filling each freeze separately without any trouble.
If you want to get ahead, make the gravy and the filling up to a day in advance and refrigerate them separately. Roll and bake just before serving.
Rounding Out the Meal
- Cilantro-lime rice soaks up the extra chili gravy on the plate and keeps the meal filling without adding much work.
- A simple green salad with a sharp vinegar dressing cuts through the richness of the cheese and the sauce.
- Refried beans or black beans on the side round out the plate and stretch the meal further for a hungry family.
- Sour cream spooned on top at the table cools the heat from the chili powder and adds a creamy contrast to the sauce.
Tools You’ll Need
- A medium saucepan with a heavy bottom, for the chili gravy roux. Thin pans scorch the flour before the spices bloom.
- A large skillet, for browning the beef. Wide and flat gives the meat room to brown rather than steam.
- A whisk, for adding the broth to the roux in thirds. A spoon won’t break up lumps as quickly.
- A baking dish large enough to hold 12 to 14 rolled enchiladas snugly. The shredded-beef source uses a 9 x 13-inch pan, and that size works well for the ground-beef version too.
- A small skillet for softening the tortillas in oil, separate from the beef skillet so you’re not cleaning between steps.
Frequently Asked Questions
Can I use flour tortillas for beef enchiladas? Corn tortillas are what every classic source uses, and there’s a reason. Flour tortillas absorb the sauce differently and turn gummy in the oven. Stick with corn for the right texture.
Why does my enchilada sauce taste dusty? The chili powder went into the liquid before it had a chance to bloom in fat. Always stir the chili powder into the hot roux and let it cook for 30 seconds before any liquid goes in. That one step changes the flavor completely.
Do I have to soften the corn tortillas first? Yes. Cold corn tortillas crack and split the moment you try to roll them. A quick pass through hot oil, about 15 seconds per side, makes them pliable enough to roll without tearing.
How do I keep beef enchiladas from getting soggy? Sauce the bottom of the pan before you add the enchiladas, and don’t over-sauce the top. The tortillas will soften as they bake, which is normal, but drowning them in gravy makes them fall apart. Use just enough to coat.
Can I make beef enchiladas ahead of time? The filling and the gravy can both be made a day ahead and refrigerated separately. I’d hold off on rolling and assembling until you’re ready to bake, so the tortillas don’t sit in the sauce and go soft before they even hit the oven.
If You Liked This One
- Classic Baked Ziti
- Classic Beef Chili
- Classic Beef Stew
- Classic Ground Beef Tacos
- Classic Meatloaf with Brown Sugar Glaze
- Classic Pot Roast
- Classic Spaghetti and Meatballs
- Creamy Baked Mac and Cheese
- Creamy Broccoli Cheddar Soup
- Creamy Italian Sausage Pasta
Beef Enchiladas with Chili Gravy
Course: DinnerCuisine: American6
servings20
minutes35
minutesIngredients
¼ cup oil (vegetable or canola)
4 tbsp all-purpose flour
2 to 3 tbsp chili powder (see ingredient notes)
¼ tsp ground cumin
½ tsp garlic powder
½ tsp onion powder
1½ tsp paprika
2 tbsp tomato paste
2 cups chicken or beef broth (or 2 cups water plus 1 bouillon cube)
1 lb ground beef (80/20 or leaner)
¼ to ½ cup onion, small diced
2 cloves garlic, minced
½ to 1 tsp ground cumin
½ to 1½ tsp salt (taste after the sauce is made if using a bouillon cube)
Black pepper to taste
⅓ cup oil, for softening the tortillas
12 to 14 corn tortillas
12 oz cheddar or Colby jack, shredded
Directions
- Make the chili gravy. Heat ¼ cup oil in a medium saucepan over medium heat. Whisk in 4 tbsp flour and stir constantly for about 1 minute until the mixture smells nutty and looks like wet sand.
- Bloom the spices. Add the chili powder, cumin, garlic powder, onion powder, and paprika directly into the hot roux. Stir for 30 seconds until the mixture darkens slightly and smells deep and toasty rather than raw and dusty.
- Add the tomato paste. Stir the tomato paste into the spiced roux and cook for another 30 seconds, until it turns a shade darker and smells slightly sweet.
- Add the broth in thirds. Pour in about ⅔ cup of broth and whisk until completely smooth before adding the next third. Repeat twice more. The sauce will look thin at first, then thicken as it comes to a gentle simmer. Cook, stirring occasionally, until it coats the back of a spoon, about 5 minutes. Remove from heat.
- Skim the fat. If you used 80/20 ground beef and there’s visible fat pooling on top of the sauce, skim it off with a spoon. Cooking Con Claudia flags this as the step that keeps the sauce from turning greasy, and she’s right.
- Cook the beef filling. In a large skillet over medium-high heat, cook the ground beef, breaking it up as it goes, until no pink remains and the meat is browned throughout, about 7 to 8 minutes. The USDA sets 160°F as the safe internal temperature for ground beef. Drain off any excess fat.
- Add the aromatics. Reduce the heat to medium. Add the diced onion and cook until softened and translucent, about 3 minutes. Stir in the garlic, cumin, salt, and pepper and cook for 1 more minute until fragrant. Stir in about ½ cup of the chili gravy and mix until the filling is evenly coated and glossy.
- Soften the tortillas. Heat ⅓ cup oil in a small skillet over medium heat. Working one at a time, lay each corn tortilla in the hot oil for about 15 seconds per side, just until it’s pliable and bends without cracking. Set on a paper-towel-lined plate. Don’t skip this step.
- Sauce the pan. Spread about ¾ to 1 cup of chili gravy across the bottom of your baking dish in an even layer. This keeps the bottom tortillas from sticking and scorching.
- Roll and fill. Lay a softened tortilla flat, spoon a few tablespoons of beef filling down the center, add a pinch of shredded cheese, and roll it up tightly. Place seam side down in the sauced pan. Pack the enchiladas snugly against each other so they don’t unroll as the filling heats.
- Top and bake. Pour the remaining chili gravy over the rolled enchiladas and spread it to cover. Scatter the rest of the shredded cheese over the top. Bake until the cheese is fully melted and the sauce at the edges is bubbling, about 20 minutes. The bake is short because everything in the pan is already cooked.
