In a large skillet, heat olive oil over medium heat. Add chopped yellow onion and minced garlic; cook until soft and translucent. Add ground beef and cook until browned, about 7–10 minutes. Drain excess fat.
Stir in taco seasoning, diced green chiles, and water. Mix well and set aside.
Spray a 9x13-inch baking dish with non-stick spray and spread ½ cup enchilada sauce in the bottom.
To assemble, lay a tortilla flat, spread with 1 tablespoon of enchilada sauce, add 2 spoonfuls of beef filling, sprinkle with cheese, and roll up. Place seam-side down in the baking dish. Repeat with remaining tortillas.
Pour remaining enchilada sauce over the rolled enchiladas and sprinkle with the rest of the cheese. Bake for 20–25 minutes, or until heated through and the cheese is melted.
While baking, prep toppings: chop red onion and cilantro, slice jalapeño and avocado.
Remove enchiladas from the oven, garnish with toppings, add sour cream, and finish with a squeeze of fresh lime juice
Video
Notes
Soften tortillas first: Lightly warm tortillas in the microwave or a skillet to make them more flexible and prevent tearing when rolling.
Go easy on the filling: Use a modest amount of beef and cheese to ensure each enchilada stays rolled and bakes evenly.
Sauce generously: Make sure each enchilada is fully coated with sauce to keep them moist and flavorful.
Grate your own cheese: For better melting and creaminess, shred cheese from a block instead of using pre-packaged shreds.
Let them sit before serving: Rest the dish for 5–10 minutes after baking to allow the sauce to settle and the enchiladas to firm up.
Top it your way: Finish with your favorite toppings—sour cream, fresh herbs, chopped veggies, or a squeeze of lime for added flair.