There’s something deeply satisfying about a pan of hot, bubbling beef enchiladas fresh from the oven. The aromatic blend of savory beef, warming spices, and melted cheese wrapped in soft corn tortillas creates a dish that speaks to the heart as much as it does to the palate. These beef enchiladas bring the essence of Mexican cuisine right to your family table, with layers of flavor that develop with each step of preparation.
Whether you’re preparing a weeknight dinner or hosting a gathering, beef enchiladas offer that perfect balance of impressive presentation and comforting familiarity. The beauty of this dish lies not only in its rich flavors but also in its versatility – you can adjust the spice level, choose different fillings, or experiment with various toppings to make it uniquely yours.
In this guide, I’ll walk you through creating the most delicious beef enchiladas from scratch, with all the tips and tricks I’ve gathered over years of perfecting this beloved recipe. Let’s create something truly special together!
Table of Contents
Table of Contents
Ingredients
For the beef filling:
- 2 pounds ground beef (80/20 lean-to-fat ratio works best)
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 red bell pepper, diced
- 1 tablespoon vegetable oil
- 2 tablespoons chili powder
- 1 tablespoon ground cumin
- 2 teaspoons dried oregano (preferably Mexican oregano)
- 1 teaspoon smoked paprika
- ½ teaspoon ground cinnamon (optional, but adds wonderful depth)
- Salt and pepper to taste
- 1 can (14.5 oz) diced tomatoes
- 1 can (4 oz) diced green chilies
- 2 tablespoons tomato paste
- ½ cup beef broth
For the enchilada sauce:
- 3 tablespoons vegetable oil
- 3 tablespoons all-purpose flour
- ¼ cup chili powder
- 2 teaspoons ground cumin
- ½ teaspoon garlic powder
- ¼ teaspoon dried oregano
- ¼ teaspoon salt
- Pinch of cinnamon (optional)
- 2 cups chicken broth
- 1 tablespoon tomato paste
- 1 teaspoon apple cider vinegar
For assembly:
- 12-16 corn tortillas (6-inch size)
- 3 cups shredded cheese (a mix of cheddar and Monterey Jack works wonderfully)
- ½ cup vegetable oil (for softening tortillas)
Optional toppings:
- Sour cream
- Sliced avocado or guacamole
- Chopped fresh cilantro
- Diced red onion
- Sliced jalapeños
- Chopped green onions
- Fresh lime wedges
Timing
Preparing beef enchiladas does require a bit of time, but the results are well worth it. Here’s a breakdown of the time commitment:
Advertisement
- Preparation: 30 minutes (chopping, measuring ingredients)
- Cooking beef filling: 25-30 minutes
- Making enchilada sauce: 15 minutes
- Assembly: 15 minutes
- Baking: 25-30 minutes
- Resting: 10 minutes before serving
Total time: Approximately 2 hours from start to finish
To make the process more manageable, you can prepare the beef filling and enchilada sauce up to two days ahead and store them in the refrigerator. This way, on the day you plan to serve, you’ll only need to assemble and bake the enchiladas.
Step-by-Step Instructions
Preparing the Beef Filling:
- Heat the vegetable oil in a large skillet over medium-high heat.
- Add the diced onion and sauté for 3-4 minutes until it begins to soften.
- Add the minced garlic and diced bell pepper, cooking for another 2 minutes until fragrant.
- Increase heat to high and add the ground beef, breaking it up with a wooden spoon as it cooks.
- Once the beef is mostly browned (about 7-8 minutes), drain excess fat if necessary, leaving about 1 tablespoon in the pan.
- Add the chili powder, cumin, oregano, smoked paprika, and cinnamon (if using). Stir well to coat the meat mixture.
- Pour in the diced tomatoes with their juices, green chilies, tomato paste, and beef broth.
- Season with salt and pepper to taste.
- Reduce heat to medium-low and simmer for about 15 minutes, until the mixture has thickened and flavors have melded.
- Remove from heat and set aside to cool slightly.
Making the Enchilada Sauce:
- In a medium saucepan, heat the vegetable oil over medium heat.
- Whisk in the flour and cook for about 1 minute to remove the raw flour taste.
- Add the chili powder, cumin, garlic powder, oregano, salt, and cinnamon (if using), whisking continuously to prevent burning.
- Gradually pour in the chicken broth while whisking constantly to prevent lumps.
- Add the tomato paste and continue whisking until smooth.
- Bring the mixture to a simmer and cook for about 5-7 minutes, until it has thickened slightly.
- Stir in the apple cider vinegar, which brightens the flavors.
- Taste and adjust seasonings if needed. The sauce should be rich, slightly spicy, and with a consistency similar to heavy cream.
- Remove from heat and set aside.
Preparing the Tortillas:
- Preheat your oven to 350°F (175°C).
- To prepare the tortillas for rolling, you have two options:
- Traditional method: Heat ½ cup vegetable oil in a small skillet over medium heat. Using tongs, dip each tortilla in the hot oil for about 3-5 seconds per side, just until it becomes pliable but not crisp. Drain on paper towels.
- Healthier alternative: Wrap a stack of 6 tortillas in damp paper towels and microwave for 30-45 seconds, or until warm and pliable. Repeat with remaining tortillas.
Assembling the Enchiladas:
- Spread about ½ cup of the enchilada sauce in the bottom of a 9×13 inch baking dish.
- Take a warmed tortilla and place about 3 tablespoons of the beef filling down the center.
- Top with a generous pinch of shredded cheese (about 1 tablespoon).
- Roll the tortilla tightly around the filling and place seam-side down in the prepared baking dish.
- Repeat with remaining tortillas, arranging them snugly in the dish.
- Pour the remaining enchilada sauce evenly over the rolled tortillas, making sure to cover them completely to prevent drying out.
- Sprinkle the remaining shredded cheese over the top.
Baking:
- Cover the baking dish with aluminum foil and bake for 20 minutes.
- Remove the foil and bake for an additional 5-10 minutes, until the cheese is bubbly and beginning to brown at the edges.
- Remove from the oven and let the enchiladas rest for about 10 minutes before serving.
- Garnish with your choice of toppings: sour cream, avocado, cilantro, onions, or jalapeños.
Nutritional Information
Per serving (2 enchiladas, based on a yield of 6-8 servings):
- Calories: Approximately 450-500 kcal
- Protein: 28g
- Carbohydrates: 30g
- Dietary Fiber: 5g
- Sugars: 4g
- Fat: 25g
- Saturated Fat: 11g
- Cholesterol: 85mg
- Sodium: 890mg
This nutritional profile makes beef enchiladas a protein-rich meal that can be part of a balanced diet when paired with lighter sides like a fresh green salad. The dish is relatively high in sodium, so those monitoring their salt intake might want to consider the modifications suggested in the “Healthier Alternatives” section.
Healthier Alternatives
If you’d like to make these beef enchiladas a bit lighter without sacrificing flavor, here are some thoughtful modifications:
- Leaner meat: Use 90/10 or 93/7 ground beef, or substitute ground turkey or chicken for beef. You might need to add a tablespoon of olive oil when cooking to maintain moisture.
- Boost the vegetables: Double the bell peppers and add grated zucchini, corn, or black beans to the filling to increase fiber and nutrients while stretching the meat further.
- Reduce cheese: Use a light hand with the cheese, focusing it mainly on top rather than inside each enchilada. Consider using a reduced-fat cheese blend.
- Tortilla alternatives: Look for whole grain corn tortillas for added fiber, or use smaller tortillas to control portion sizes.
- Lighten the sauce: Make the enchilada sauce with less oil (1-2 tablespoons instead of 3) and use low-sodium broth.
- Baking method: Skip the oil-dipping step for tortillas completely and instead lightly spray both sides of the tortillas with cooking spray and warm them in the oven for about 2-3 minutes before rolling.
- Smart toppings: Load up on fresh, low-calorie toppings like diced tomatoes, shredded lettuce, and cilantro, and use Greek yogurt instead of sour cream.
With these modifications, you can reduce the calorie content by approximately 100-150 calories per serving and significantly lower the fat and sodium content while maintaining the satisfying nature of the dish.
Serving Suggestions
Beef enchiladas make a hearty main course that pairs beautifully with a variety of sides to create a complete meal. Here are some wonderful accompaniments:
Traditional sides:
- Mexican Rice – The slightly tomato-flavored rice is a classic partner for enchiladas
- Refried or whole black beans topped with a sprinkle of queso fresco
- Simple corn on the cob with a lime and chili powder rub
Lighter accompaniments:
- Cilantro-lime cauliflower rice for a low-carb alternative
- Fresh jicama slaw with lime dressing
- Simple green salad with avocado and a cilantro-lime vinaigrette
- Grilled zucchini or other seasonal vegetables
Beverage pairings:
- Mexican beer with a squeeze of lime
- Horchata (cinnamon rice drink)
- Hibiscus tea (Jamaica)
- A fruity sangria
- Margaritas – classic, strawberry, or mango
- For wine lovers, a medium-bodied Zinfandel or Malbec works nicely with the rich flavors
When serving, place the enchiladas on a warmed plate with your sides. A small ramekin of extra enchilada sauce on the side is always appreciated by those who enjoy more sauciness!
Common Mistakes
Even experienced cooks can run into challenges when making beef enchiladas. Here are some common pitfalls to avoid:
- Using cold tortillas: Corn tortillas need to be warmed properly before rolling, or they’ll crack and split. Make sure they’re pliable before attempting to fill them.
- Overfilling the tortillas: It’s tempting to stuff them generously, but this makes them difficult to roll and more likely to break. Stick to about 3 tablespoons of filling per tortilla.
- Skimping on sauce: Not using enough enchilada sauce results in dry enchiladas. Make sure to completely cover the rolled tortillas with sauce before baking.
- Over-baking: Leaving enchiladas in the oven too long can dry them out and make the edges of the tortillas tough. Once the cheese is melted and bubbly, they’re ready.
- Not letting them rest: Cutting into enchiladas straight from the oven results in filling spilling out. Allow them to rest for at least 10 minutes before serving.
- Under-seasoning the filling: Ground beef needs adequate seasoning. Don’t be shy with the spices and be sure to taste and adjust before filling the tortillas.
- Using the wrong tortillas: While flour tortillas may be easier to work with, authentic enchiladas use corn tortillas, which stand up better to the sauce and provide the traditional flavor.
- Neglecting the sauce consistency: The enchilada sauce should be thick enough to coat the back of a spoon but still pourable. Too thin, and it won’t adhere to the tortillas; too thick, and it won’t distribute evenly.
Avoiding these mistakes will help ensure your beef enchiladas turn out delicious every time.
Storage Tips
Beef enchiladas are excellent for make-ahead meals and leftovers. Here’s how to store them properly:
Refrigerating:
- Completely cool the enchiladas before refrigerating to prevent condensation.
- Cover the baking dish tightly with aluminum foil or transfer portions to airtight containers.
- Properly stored, beef enchiladas will keep in the refrigerator for 3-4 days.
- To reheat, cover with foil and bake at 350°F for about 20-25 minutes, or until heated through (165°F internal temperature). Remove the foil for the last 5 minutes if you want to re-crisp the cheese.
- Microwave individual portions for 2-3 minutes, though the texture won’t be quite as good as oven reheating.
Freezing:
- You can freeze enchiladas either before or after baking:
- Before baking: Assemble the enchiladas in a freezer-to-oven safe dish, but don’t bake them. Cover tightly with a layer of plastic wrap and then aluminum foil.
- After baking: Allow to cool completely, then cover tightly as above.
- Label with the date and contents and freeze for up to 3 months.
- For best results, thaw frozen enchiladas in the refrigerator overnight before reheating.
- To bake from frozen: Remove plastic wrap, replace the foil, and bake at 350°F for about 45 minutes. Remove foil and continue baking for 10-15 minutes until completely heated through.
Component storage:
- If you’re meal prepping, you can make the beef filling and enchilada sauce up to 3 days ahead and store them separately in the refrigerator.
- Both the filling and sauce also freeze well for up to 3 months in airtight containers.
Conclusion
There’s a special joy in bringing a pan of homemade Beef Enchiladas to the table – that moment when the rich aroma fills the air and eyes light up in anticipation. This dish embodies the heart of comfort food: familiar ingredients transformed through care and attention into something truly greater than the sum of its parts.
What makes beef enchiladas so beloved is their perfect balance – spiced but not necessarily spicy, substantive yet not heavy, special enough for weekend entertaining but straightforward enough for a family dinner. The interplay of tender meat, warming spices, soft tortillas, and melted cheese creates a textural and flavor experience that satisfies on the deepest level.
Whether you’re introducing a cherished family recipe to a new generation or exploring Mexican cuisine for the first time, these beef enchiladas provide a wonderful entry point. The techniques you’ll master – from creating a roux-based sauce to properly preparing tortillas – are valuable additions to any cook’s repertoire.
Remember that the beauty of cooking lies in making each recipe your own. Don’t hesitate to adjust the seasonings to suit your taste, experiment with different fillings, or try the healthier adaptations suggested. The most important ingredients in any dish are the care and love with which it’s prepared.
FAQs
Can I make beef enchiladas ahead of time?
Absolutely! You can prepare beef enchiladas completely up to 24 hours ahead and refrigerate unbaked. Simply cover the assembled dish tightly with foil and refrigerate. When ready to serve, allow the dish to sit at room temperature for about 30 minutes before baking as directed, adding about 5-10 minutes to the covered baking time since the dish will be cold.
What’s the difference between enchiladas and burritos?
The main differences lie in the preparation and serving. Enchiladas use corn tortillas that are briefly fried, then rolled around a filling, arranged in a baking dish, covered with sauce, and baked. Burritos typically use larger flour tortillas that are filled, folded into a closed package, and often eaten by hand without sauce on top. Enchiladas are always eaten with utensils.
Can I use flour tortillas instead of corn tortillas?
While authentic enchiladas use corn tortillas, you can substitute flour tortillas if you prefer. Keep in mind that flour tortillas have a different texture and flavor, and they tend to become softer and sometimes gummy when covered with sauce. If using flour tortillas, you can skip the step of frying or warming them first, as they’re more pliable than corn tortillas to begin with.
How spicy are these beef enchiladas?
As written, this recipe creates enchiladas with a mild to medium heat level that most people find enjoyable. The spiciness comes mainly from the chili powder and can vary depending on which brand you use. For milder enchiladas, reduce the amount of chili powder. For more heat, add a diced jalapeño to the beef mixture or include some cayenne pepper in the sauce.
What can I use instead of beef for the filling?
Enchiladas are extremely versatile! You can substitute the beef with:
- Ground turkey or chicken for a lighter option
- Shredded rotisserie chicken for convenience
- Shredded pork or leftover pot roast
- A combination of black beans and corn for a vegetarian version
- Roasted vegetables like sweet potatoes, zucchini, and bell peppers
The cooking method would remain the same, though cooking times might vary slightly depending on your chosen protein.