Preheating oven to 350°F. Prepare a large skillet over medium heat with olive oil, adding chopped onion and minced garlic. Sauté until onions are translucent.
Add the ground beef to the skillet, breaking it apart as it cooks. Cook until browned, then drain excess fat.
Mix in the taco seasoning, green chiles, and water, stirring until fully combined. Set aside.
Prepare a 9x13-inch baking dish by spraying it with non-stick spray, then spreading 1/2 cup of enchilada sauce at the bottom.
To assemble, lay each tortilla flat, spreading a small amount of enchilada sauce, followed by the beef filling and a sprinkle of cheese. Roll each filled tortilla and place in the baking dish.
Pour the remaining enchilada sauce over the enchiladas, ensuring even coverage. Top with the remaining cheese.
Bake for 20 to 25 minutes until heated through and the cheese is melted.
As the enchiladas bake, prep toppings by chopping the red onion, cilantro, and jalapeño, and slicing the avocado.
Once baked, garnish with toppings and serve with dollops of sour cream and a squeeze of fresh lime juice. Enjoy!