You know that one dish that makes you stop mid-bite and just stare at it?
This is that dish.
These beef enchiladas are the kind of thing you make on a Tuesday night and suddenly feel like you’ve done something seriously impressive with your life. Smothered in a rich red chili sauce, stuffed with perfectly seasoned ground beef, and loaded with melty cheese — they hit every single time.
And honestly? They’re not that hard to make. Once you do it once, you’ll wonder why you ever ordered out.
What You’ll Need
For the Enchilada Sauce:
- 2 tablespoons olive oil
- 3 tablespoons all-purpose flour
- 3 tablespoons chili powder
- 1 teaspoon cumin
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon dried oregano
- ¼ teaspoon salt
- 2 tablespoons tomato paste
- 2 cups beef broth (low sodium)
- 1 teaspoon apple cider vinegar
For the Beef Filling:
- 1.5 lbs (680g) ground beef (80/20 blend recommended)
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 teaspoon cumin
- 1 teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 can (4 oz / 113g) diced green chiles
- ½ cup enchilada sauce (from the batch above)
For Assembly:
- 10 small flour tortillas (or corn, if you prefer — more on that below)
- 2.5 cups shredded Mexican blend cheese (or Monterey Jack + cheddar)
- ½ cup enchilada sauce for the bottom of the pan
- Remaining enchilada sauce for the top
Optional Toppings:
- Sour cream
- Fresh cilantro, chopped
- Sliced jalapeños
- Diced red onion
- Avocado or guacamole
- Lime wedges
Tools You’ll Need
- Large skillet or sauté pan
- Medium saucepan (for the sauce)
- Whisk
- 9×13 inch (23×33 cm) baking dish
- Wooden spoon or spatula
- Measuring cups and spoons
- Sharp knife and cutting board
- Aluminum foil
- Ladle or large spoon
Pro Tips
These are the things I wish someone had told me before making enchiladas for the first time.
1. Make the sauce from scratch. I know canned sauce is tempting. But homemade red enchilada sauce takes about 10 minutes and tastes so much better. It’s the difference between a good enchilada and a great one.
2. Don’t skip toasting the flour. When you make the sauce, cook the flour in the oil for 1 full minute before adding anything else. This gets rid of that raw flour taste and gives the sauce a deeper, nuttier flavor.
3. Warm your tortillas before rolling. Cold tortillas crack. Wrap them in a damp paper towel and microwave for 30 seconds, or quickly warm each one in a dry skillet. This takes an extra 2 minutes and saves a lot of frustration.
4. Sauce the bottom of the pan. Spread a thin layer of enchilada sauce on the bottom before placing your rolled enchiladas in. This keeps the bottoms from drying out and adds another layer of flavor throughout.
5. Don’t overfill. A little restraint goes a long way here. Overstuffed enchiladas fall apart when you try to serve them. Aim for about 3 tablespoons of filling per tortilla and roll them snugly.
Substitutions and Variations

One of the great things about enchiladas is how flexible they are.
Protein swaps:
- Ground turkey or chicken work beautifully in place of beef
- Shredded rotisserie chicken is a massive time-saver
- Black beans + corn for a fully vegetarian version (seriously good)
Tortilla options:
- Corn tortillas give a more traditional, slightly chewy texture
- Flour tortillas are softer and easier to roll — great for beginners
- Low-carb tortillas work if you’re watching carbs
Cheese variations:
- Sharp cheddar for a stronger flavor
- Pepper jack for extra heat
- Queso fresco crumbled on top after baking for a more authentic touch
Sauce alternatives:
- Green enchilada sauce (made with tomatillos) for a tangier, brighter flavor
- Mole sauce for something deeper and more complex
Make-Ahead Tips
These are a lifesaver if you’re planning a dinner party or just want to eat well without the stress.
- The sauce can be made up to 5 days in advance and stored in the fridge in a sealed container.
- The beef filling can be cooked 2 days ahead and refrigerated.
- The whole assembled dish can be prepped, covered tightly with foil, and refrigerated overnight. Pull it out 30 minutes before baking so it’s not ice cold going into the oven.
Nutritional Info (Per Enchilada, Approx.)
| Nutrient | Amount |
|---|---|
| Calories | ~380 kcal |
| Protein | ~24g |
| Carbohydrates | ~28g |
| Fat | ~18g |
| Fiber | ~3g |
| Sodium | ~620mg |
Based on 10 enchiladas using flour tortillas and 80/20 ground beef. Values are approximate.
Meal Pairing Suggestions
These enchiladas are a full meal on their own, but if you want to round things out:
- Mexican rice — a classic side that soaks up extra sauce perfectly
- Refried beans — creamy and rich, they balance the bold flavors
- Simple green salad with lime vinaigrette to cut through the richness
- Elote (Mexican street corn) if you want to go all out
- A cold agua fresca or limeade — trust me on this one
How to Make Beef Enchiladas
Step 1: Make the Enchilada Sauce
Heat 2 tablespoons of olive oil in a medium saucepan over medium heat.
Add the flour and whisk constantly for 1 full minute — you want it to turn a light golden color and smell slightly nutty.
Add the chili powder, cumin, garlic powder, onion powder, oregano, and salt. Stir for 30 seconds.
Whisk in the tomato paste, then slowly pour in the beef broth while whisking to avoid lumps.
Bring to a gentle simmer and cook for 5-7 minutes, stirring occasionally, until the sauce thickens to a consistency that coats the back of a spoon.
Remove from heat and stir in the apple cider vinegar. Taste and adjust salt if needed. Set aside.
Step 2: Cook the Beef Filling
Heat a large skillet over medium-high heat.
Add the ground beef and break it apart with a wooden spoon. Cook for about 5-6 minutes until browned.
Add the diced onion and cook for another 3-4 minutes until softened.
Stir in the garlic, cumin, chili powder, smoked paprika, salt, and pepper. Cook for 1 minute until fragrant.
Drain any excess fat from the pan.
Stir in the diced green chiles and ½ cup of the enchilada sauce. Mix well and remove from heat. Let it cool slightly.
Step 3: Assemble
Preheat your oven to 375°F (190°C).
Spread a thin layer of enchilada sauce on the bottom of your 9×13 baking dish.
Warm your tortillas so they’re pliable.
Lay a tortilla flat, spoon about 3 tablespoons of beef filling down the center, and add a small pinch of shredded cheese.
Roll it up snugly and place it seam-side down in the baking dish. Repeat with all tortillas.
Pour the remaining enchilada sauce evenly over the top of the rolled enchiladas.
Sprinkle the remaining shredded cheese generously over everything.
Step 4: Bake
Cover the dish tightly with aluminum foil.
Bake for 20 minutes covered, then remove the foil and bake for another 10 minutes until the cheese is melted, bubbly, and just starting to get golden at the edges.
Let them rest for 5 minutes before serving. (This makes a huge difference — they hold together so much better.)
Add your toppings and dig in.
Leftovers and Storage
Enchiladas might actually taste even better the next day. The sauce soaks in overnight and the flavors deepen.
- Fridge: Store in an airtight container for up to 4 days.
- Reheating: Cover with foil and reheat in the oven at 350°F (175°C) for 15-20 minutes. Microwave works too — just cover with a damp paper towel to keep them from drying out.
- Freezer: Assemble but don’t bake. Cover tightly with foil and freeze for up to 3 months. Bake from frozen at 375°F (190°C) for 40-45 minutes covered, then 10 minutes uncovered.
FAQ
Can I use corn tortillas instead of flour?
Yes, and a lot of people actually prefer them. Just make sure to warm them well before rolling — corn tortillas are more prone to cracking. A quick 10-second dip in warm enchilada sauce before rolling also helps.
My sauce is too thick. What do I do?
Just whisk in a splash of beef broth (or even water) a tablespoon at a time until you reach the consistency you want.
Can I make this gluten-free?
Swap the flour in the sauce for a gluten-free all-purpose flour or cornstarch (use 1.5 tablespoons of cornstarch instead of 3 tablespoons of flour). Use corn tortillas in place of flour ones. The rest of the recipe is naturally gluten-free.
How spicy are these?
At this level of chili powder, they’re mild to medium. If you like more heat, add ½ teaspoon of cayenne to the sauce or use hot green chiles.
Can I double the recipe?
Absolutely. Make two 9×13 dishes, or use one larger pan. The sauce recipe doubles easily.
My enchiladas are falling apart when I serve them. What went wrong?
Two likely culprits: they were overfilled, or they didn’t rest long enough after baking. Give them a solid 5 minutes out of the oven before you try to plate them.
Wrapping Up
If there’s one recipe that’s genuinely worth making from scratch — sauce, filling, and all — this is it.
It’s the kind of meal that gets requested again and again. The kind where people go quiet at the table because they’re too busy eating to talk. And once you realize how simple it actually is to make, you’ll never feel intimidated by enchiladas again.
Give it a shot this week. Then come back and drop a comment below — I love hearing how it went, what you swapped out, and what your family thought. Questions are always welcome too.