Start by heating a skillet over medium heat and adding the ground beef. Cook it until browned, breaking it apart as it cooks for an even texture. Add chopped onions and garlic, then cook until soft and fragrant.
Season the mixture with chili powder, cumin, salt, and pepper, ensuring everything is well combined. This step builds the rich base flavor of your enchiladas. Let it cook for a few minutes so the spices blend beautifully.
In a saucepan, melt butter over medium heat and stir in flour to create a smooth roux. Cook for about a minute, then gradually whisk in milk to avoid lumps. Keep stirring until the mixture thickens.
Once thickened, remove from heat and stir in sour cream and green chilies. This creates a silky, tangy sauce that makes the dish truly special. Taste and adjust seasoning if needed.
Preheat your oven and lightly grease a baking dish. Take each tortilla and fill it with the beef mixture, then sprinkle some cheese inside before rolling it up. Place each rolled tortilla seam-side down in the dish.
Once all enchiladas are arranged, pour the creamy white sauce evenly over them. Make sure every piece is well coated for maximum flavor and moisture.
Sprinkle the remaining shredded cheese generously over the top. This layer will melt into a golden, bubbly topping that’s irresistible.
Place the dish in the oven and bake until the cheese is fully melted and slightly golden. The sauce should be bubbling gently around the edges, indicating it's ready.
Remove the enchiladas from the oven and let them rest for a few minutes. This helps the sauce set slightly and makes serving easier.
Serve warm and enjoy every creamy, cheesy bite. The flavors come together beautifully after a short rest.