Heat the oven: Preheat to 375°F (190°C). Lightly oil a 9x13-inch baking dish.
Sauté aromatics: In a skillet over medium heat, warm oil.
Cook onion with a pinch of salt until soft, 4–5 minutes. Add garlic and cumin; cook 30 seconds until fragrant.
Add chiles and spices: Stir in green chiles (or jalapeño), chili powder, and oregano. Cook 1 minute.
Turn off heat and let cool slightly.
Mix the filling: In a large bowl, combine shredded chicken, sour cream or Greek yogurt, half the cheese, most of the herbs (reserve some for garnish), the sautéed mixture, lime zest, and a squeeze of lime juice. Season with salt and pepper. If using beans or corn, fold them in.
Warm the tortillas: To prevent tearing, wrap tortillas in a damp towel and microwave 30–45 seconds, or briefly toast them in a dry skillet until pliable.
Prep the baking dish: Spread 1/2–3/4 cup enchilada sauce on the bottom of the dish to lightly coat.
Fill and roll: Spoon 1/4–1/3 cup filling down the center of each tortilla.
Roll snugly and place seam-side down in the dish. Repeat until the dish is full.
Sauce and cheese: Pour the remaining enchilada sauce evenly over the rolls. Sprinkle the rest of the cheese on top.
Don’t drown them—aim for a generous but not soupy coating.
Bake: Cover with foil and bake 15 minutes. Remove foil and bake 10–12 minutes more, until the cheese is melted and lightly golden and the sauce is bubbling at the edges.
Finish and rest: Let the enchiladas rest 5–10 minutes. Top with the reserved fresh herbs and a squeeze of lime.
Serve warm.