Prep Time: 30 minutes | Cook Time: 25 minutes | Total Time: 55 minutes
Skill Level: Intermediate | Spice Level: Medium | Yield: 6 hearty servings (12 enchiladas)
There’s something magical about a pan of bubbling, cheese-laden enchiladas fresh from the oven. This recipe for Cheesy Mexican Beef Enchiladas delivers that perfect comfort food experience: tender tortillas wrapped around a richly seasoned, savory beef filling, smothered in a vibrant homemade red enchilada sauce, and blanketed with molten cheese. While it requires a bit of assembly, the process is straightforward and deeply rewarding. The result is a crowd-pleasing dish that’s perfect for weeknight dinners, potlucks, or feeding a hungry family.
The key to exceptional enchiladas lies in layering flavor at every step. We start by crafting a quick, aromatic sauce using pantry staples, which far surpasses any store-bought can. Then, we build a beef filling infused with smoky spices and a hint of sweetness. Finally, we bake them until the cheese is gloriously golden and the edges of the tortillas are just crisping in the sauce. Let’s get cooking!
Ingredients
For the Enchilada Sauce:
2 tbsp vegetable oil
2 tbsp all-purpose flour
2 tbsp chili powder (use a good-quality blend like ancho or guajillo for best flavor)
1 tsp ground cumin
½ tsp garlic powder
¼ tsp dried oregano
2 cups (480ml) low-sodium beef or chicken broth
1 (8 oz / 227g) can tomato sauce
Salt and freshly ground black pepper, to taste
For the Beef Filling:
1 tbsp vegetable oil
1 medium yellow onion, finely diced
1 lb (450g) lean ground beef (90/10)
3 cloves garlic, minced
1 tsp ground cumin
1 tsp smoked paprika
½ tsp chili powder
Salt and pepper, to taste
½ cup of the prepared enchilada sauce (reserved from above)
For Assembly:
12 corn tortillas (6-inch size)
Cooking spray or extra oil for softening tortillas
3 cups (12 oz / 340g) shredded Mexican blend cheese (a mix of cheddar, Monterey Jack, asadero, and quesadilla), divided
Optional toppings: chopped fresh cilantro, diced red onion, sliced jalapeños, sour cream, diced avocado
Instructions
1. Make the Enchilada Sauce (10 minutes)
In a medium saucepan, heat the 2 tbsp of vegetable oil over medium heat. Whisk in the flour and cook for 1 minute until fragrant and lightly golden. Add the 2 tbsp chili powder, 1 tsp cumin, garlic powder, and oregano. Whisk constantly for 30 seconds to toast the spices.
Gradually pour in the beef broth, whisking vigorously to prevent lumps. Stir in the tomato sauce. Increase heat to medium-high and bring to a gentle simmer. Reduce heat and cook for 5-7 minutes, stirring occasionally, until the sauce has thickened slightly. Season with salt and pepper. Remove from heat and set aside. (Pro Tip: For a smoother sauce, you can blend it with an immersion blender.)
2. Prepare the Beef Filling (15 minutes)
While the sauce simmers, heat 1 tbsp oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes until softened. Add the ground beef, breaking it up with a wooden spoon. Cook until no pink remains, about 5-7 minutes. Drain any excess grease.
Return the skillet to medium heat. Add the minced garlic, 1 tsp cumin, smoked paprika, ½ tsp chili powder, salt, and pepper. Cook for 1 minute until fragrant. Stir in ½ cup of the prepared enchilada sauce, allowing it to coat the beef and create a moist, flavorful filling. Remove from heat.
3. Soften the Tortillas (5 minutes)
This crucial step prevents the corn tortillas from cracking when rolled. Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish and spread ½ cup of the enchilada sauce evenly over the bottom.
You have two options for softening:
Skillet Method: Lightly brush or spray each tortilla with oil. Heat a dry skillet over medium heat and warm each tortilla for 15-20 seconds per side until pliable.
Oven/Steam Method: Wrap stacks of 5-6 tortillas in damp paper towels and microwave for 30-45 seconds, or wrap in foil and warm in the preheating oven for 5 minutes.
4. Assemble the Enchiladas (10 minutes)
Place a softened tortilla on a clean work surface. Spoon about 3 tablespoons of the beef filling down the center. Top with 2 tablespoons of shredded cheese (reserving at least 1.5 cups for the top). Roll the tortilla tightly around the filling and place it seam-side down in the prepared baking dish. Repeat with remaining tortillas, packing them snugly side-by-side in the dish.
5. Sauce, Cheese, and Bake (25 minutes)
Pour the remaining enchilada sauce evenly over the top of the rolled enchiladas, ensuring the edges are covered to prevent drying out. Sprinkle the reserved 1.5 cups (or more!) of cheese evenly over the sauce.
Cover the dish with aluminum foil and bake in the preheated oven for 20 minutes. Remove the foil and bake for an additional 5-7 minutes, or until the cheese is completely melted and bubbly, and the sauce is bubbling around the edges.
6. Rest and Serve (Crucial 10-minute rest!)
Remove the enchiladas from the oven and LET THEM REST FOR 10 MINUTES. This allows the sauce to set slightly, making them infinitely easier to serve without falling apart.
Garnish with your chosen toppings—a bright sprinkle of cilantro and a dollop of cool sour cream are highly recommended. Serve hot and enjoy the symphony of flavors!
Nutrition Information (Per serving, 2 enchiladas, without optional toppings)
Calories: 520
Total Fat: 28g
Saturated Fat: 12g
Cholesterol: 85mg
Sodium: 820mg
Total Carbohydrates: 35g
Dietary Fiber: 5g
Sugars: 4g
Protein: 32g