Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 1/2 lb ground beef (about 85% lean)
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 3 tbsp neutral oil + 1 tbsp olive oil
- 3 tbsp all-purpose flour
- 3 tbsp chili powder, 1 tsp cumin, 1 tsp smoked paprika, 1 tsp garlic powder, 1 tsp onion powder, 1 tsp oregano
- 2 1/2 cups low-sodium beef or chicken broth
- 1 tbsp tomato paste, 1 tsp vinegar, 1/2 tsp sugar (optional)
- 12 small corn or flour tortillas (6-inch)
- 3 cups shredded cheese (Mexican blend, cheddar, or Monterey Jack)
- 1 cup Mexican crema or sour cream
- 1/2 cup chopped cilantro
- Salt, black pepper, optional jalapeño, lime wedges
Do This
- 1. Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish.
- 2. Make sauce: cook oil and flour 1–2 minutes, whisk in spices, broth, tomato paste, vinegar, and simmer until slightly thickened; season with salt.
- 3. Cook filling: sauté onion and garlic in oil, brown ground beef, season with chili powder, cumin, smoked paprika, salt, and pepper; stir in 1/4 cup sauce to moisten.
- 4. Warm tortillas until pliable. Spread 1/2 cup sauce in baking dish.
- 5. Fill each tortilla with beef and a little cheese, roll tightly, and arrange seam-side down in the dish.
- 6. Pour remaining sauce over enchiladas, top with remaining cheese, and bake 18–22 minutes until bubbly and lightly browned.
- 7. Rest 5 minutes, then drizzle with crema and sprinkle with cilantro (and jalapeño if using). Serve with lime wedges.
Why You’ll Love This Recipe
- Smoky, boldly flavored red enchilada sauce made from simple pantry spices.
- Juicy, well-seasoned ground beef wrapped in soft tortillas and blanketed in melted cheese.
- Finishes with cool crema and fresh cilantro for a perfect balance of rich and bright.
- Great for weeknights or casual entertaining, and easy to prep ahead.
Grocery List
- Produce: 1 medium yellow onion, garlic (3 cloves), fresh cilantro, 1 small jalapeño (optional), limes (for serving)
- Dairy: Shredded cheese (about 3 cups), Mexican crema or sour cream (about 1 cup)
- Pantry: Ground beef (1 1/2 lb), corn or flour tortillas (12 small), neutral oil, olive oil, all-purpose flour, chili powder, ground cumin, smoked paprika, garlic powder, onion powder, dried oregano, cinnamon (optional), cayenne (optional), low-sodium beef or chicken broth, tomato paste, vinegar, sugar (optional), salt, black pepper
Full Ingredients
For the Smoky Red Enchilada Sauce
- 3 tbsp neutral oil (such as canola, vegetable, or avocado)
- 3 tbsp all-purpose flour
- 3 tbsp chili powder (a mild, blended chili powder)
- 1 tsp ground cumin
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp smoked paprika
- 1 tsp dried oregano (Mexican oregano if you have it)
- 1/8 tsp ground cinnamon (optional, for warmth)
- Pinch cayenne pepper (optional, for heat)
- 2 1/2 cups low-sodium beef or chicken broth
- 1 tbsp tomato paste
- 1 tsp apple cider vinegar or white vinegar
- 1/2–3/4 tsp kosher salt, or to taste
- 1/2 tsp sugar (optional, to balance acidity and bitterness)
For the Beef Filling
- 1 tbsp olive oil (or additional neutral oil)
- 1 medium yellow onion, finely diced (about 1 cup)
- 3 cloves garlic, minced
- 1 1/2 lb ground beef (about 85% lean)
- 2 tsp chili powder
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp dried oregano
- 3/4 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 1/4 cup enchilada sauce (from above) or tomato sauce, to moisten
For Assembling & Topping
- 12 small corn or flour tortillas (6-inch; corn for more traditional texture and flavor)
- 3 cups shredded cheese (such as Mexican blend, cheddar, Monterey Jack, or a mix)
- 1 cup Mexican crema or sour cream (for drizzling)
- 1/2 cup chopped fresh cilantro leaves and tender stems
- 1 small jalapeño, thinly sliced (optional, for extra heat on top)
- Lime wedges, for serving (optional but highly recommended)
- Cooking spray or a little oil for greasing the baking dish

Step-by-Step Instructions
Step 1: Preheat the oven and prepare your pan
Preheat your oven to 375°F (190°C) with a rack in the center. Lightly grease a 9×13-inch baking dish with cooking spray or a thin film of oil. This prevents sticking and makes cleanup easier.
Gather and measure all your ingredients. Finely dice the onion, mince the garlic, chop the cilantro, slice the jalapeño (if using), and shred the cheese if it is not pre-shredded. Having everything ready makes the cooking process smooth and enjoyable.
Step 2: Make the smoky red enchilada sauce
In a medium saucepan, heat the 3 tbsp neutral oil over medium heat. Sprinkle in the 3 tbsp flour and whisk continuously for 1–2 minutes to form a smooth paste (a roux). It should bubble gently and smell toasty but not burned.
Whisk in the chili powder, cumin, garlic powder, onion powder, smoked paprika, oregano, cinnamon (if using), and cayenne (if using). Cook, whisking, for another 30 seconds to bloom the spices.
Slowly pour in the broth while whisking to prevent lumps. Add the tomato paste, whisking until it dissolves. Bring the sauce to a gentle simmer and cook for 5–7 minutes, stirring occasionally, until slightly thickened and glossy. It should coat the back of a spoon but still be pourable.
Stir in the vinegar, then season with salt (start with 1/2 tsp) and the optional sugar. Taste and adjust seasoning as needed. Turn off the heat and set aside. If it thickens too much as it sits, you can whisk in a splash of water or broth before using.
Step 3: Cook the seasoned beef filling
In a large skillet, heat 1 tbsp olive oil over medium heat. Add the diced onion and cook, stirring occasionally, for 4–5 minutes, until softened and translucent. Add the minced garlic and cook for 30–60 seconds, until fragrant.
Add the ground beef, breaking it up with a wooden spoon or spatula. Cook for 6–8 minutes, stirring occasionally, until the meat is fully browned and no pink remains. If there is excess fat, carefully spoon some off, leaving a thin coating in the pan for flavor.
Stir in the chili powder, cumin, smoked paprika, oregano, salt, and black pepper. Cook for another 1–2 minutes to toast the spices. Add about 1/4 cup of the enchilada sauce (or tomato sauce) to moisten the mixture and help it hold together. Taste and adjust salt and pepper if needed. Remove from heat and let cool slightly while you prepare the tortillas.
Step 4: Soften the tortillas and set up a rolling station
To prevent cracking, your tortillas need to be warm and pliable. You can do this one of two ways:
- Skillet method (best for corn tortillas): Heat a dry skillet over medium heat. Warm each tortilla for about 20–30 seconds per side, until soft and flexible. Stack them on a plate and cover with a clean kitchen towel to keep warm.
- Microwave method (fastest): Stack the tortillas and wrap tightly in a damp paper towel. Microwave on high for 30–45 seconds, until warm and pliable. Keep them wrapped so they stay soft.
While the tortillas warm, spread about 1/2 cup enchilada sauce over the bottom of the greased baking dish. Set up a simple station: bowl of beef filling, bowl of shredded cheese, stack of warm tortillas, and the pan of sauce nearby for later.
Step 5: Fill, roll, and arrange the enchiladas
Place one warm tortilla on a clean work surface or plate. Spoon about 1/4 cup of the beef mixture in a line down the center of the tortilla. Sprinkle with about 1–2 tbsp shredded cheese.
Roll the tortilla snugly around the filling, pulling it toward you slightly as you roll, and place it seam-side down in the prepared baking dish. Repeat with the remaining tortillas and filling, packing the rolled enchiladas closely together in a single layer.
If you have a little extra beef, tuck it along the edges of the pan or gently spoon it between enchiladas. This ensures every bite is nicely filled.
Step 6: Sauce, cheese, and bake
Give your enchilada sauce a stir. Pour it evenly over the rolled enchiladas, making sure to coat each one and letting the sauce seep between them. You may not need absolutely all the sauce; use enough to generously cover everything but not completely drown the dish. (Any leftover sauce is great for serving on the side.)
Sprinkle the remaining shredded cheese evenly over the top.
Bake at 375°F (190°C) for 18–22 minutes, or until the sauce is bubbling at the edges and the cheese is fully melted and just starting to brown in spots. If you like a deeper golden top, you can broil for an additional 1–2 minutes, watching closely so it does not burn.
Remove from the oven and let the enchiladas rest for 5–10 minutes. This helps them set slightly and makes serving easier.
Step 7: Finish with crema and fresh toppings
Just before serving, drizzle the hot enchiladas with Mexican crema or sour cream. For a neat drizzle, you can thin the crema with a teaspoon or two of water or milk and spoon it in zigzags over the top.
Scatter the chopped cilantro and sliced jalapeño (if using) over the dish. Serve straight from the pan with lime wedges on the side for squeezing over each portion. Enjoy your enchiladas on their own, or pair with rice, beans, or a simple green salad.
Pro Tips
- For the best flavor, toast the spices: Let the spices cook briefly in hot oil (in both the sauce and filling) to wake up their flavor and deepen the smokiness.
- Control the heat level: Use mild chili powder and skip the cayenne for a gentle dish, or add extra cayenne and sliced jalapeños for a bolder kick.
- Prevent soggy enchiladas: Do not drown them in sauce. They should be generously coated but not swimming. Save extra sauce for serving at the table.
- Keep tortillas warm and covered: Warm tortillas are far less likely to crack. If they start to cool and stiffen, re-warm them briefly.
- Cheese choice matters: A mix of Monterey Jack and cheddar melts beautifully and gives a nice balance of stretch and flavor. Avoid very low-fat cheeses, which can melt poorly.
Variations
- Bean and Beef Enchiladas: Stretch the filling by adding 1 cup drained, rinsed black beans or pinto beans to the cooked beef. This adds fiber and makes the dish even more hearty.
- All-Bean or Veggie Enchiladas: Skip the beef and use 2–3 cups of seasoned black beans, roasted vegetables (such as bell peppers, zucchini, and corn), and cheese for a meatless version.
- Extra-Smoky Chipotle Enchiladas: Add 1–2 tsp finely minced chipotle in adobo (plus some of the adobo sauce) to the enchilada sauce or beef filling for deeper smoke and a little heat.
Storage & Make-Ahead
Leftover enchiladas keep well and reheat beautifully. Let the dish cool to room temperature, then cover tightly and refrigerate for up to 3–4 days. Reheat individual portions in the microwave until hot, or rewarm the whole pan, covered with foil, in a 350°F (175°C) oven for 15–20 minutes. For freezing, you can assemble the enchiladas (with sauce and cheese) in a freezer-safe dish, tightly wrap in plastic and then foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before baking as directed, adding a few extra minutes if needed. If you prefer, you can also make just the sauce and beef filling up to 2 days ahead and store them separately in the fridge; assemble and bake fresh when you are ready to eat.
Nutrition (per serving)
Approximate values for one serving (about 2 enchiladas, assuming 6 servings total): about 640 calories, 32 g protein, 38 g fat, 8 g saturated fat, 45 g carbohydrates, 5 g fiber, 8 g sugar, and 1,150 mg sodium. Actual values will vary based on exact brands of cheese, tortillas, broth, and crema used, and on how much sauce and toppings you add.
