Preheat oven to 350 degrees. Lightly spray a 9 x 13 baking dish and set a side.
Heat oil in a large skillet over medium high heat. Add onions season with salt & pepper to taste and stir until softened.
Add ground beef and cook until thoroughly browned.
Add taco seasoning. (See my recipe for homemade taco seasoning if desired). Add beans and corn. Seasoning with salt & pepper if needed. Stir to combine. Turn off burner.
In baking dish spread 1/4-1/2 cup of enchilada sauce over bottom of dish. Layer 1/3 of tortillas covering the sauce. Add 1/2 meat mixture, then add 1/2 - 3/4 cup of shredded cheese on top of meat. Pour 1/2 cup of enchilada sauce over cheese.
Repeat with 1/3 of the tortillas covering sauce. Add rest of meat mixture to cover sauce. Sprinkle with 1/2 cup of cheese. Top with 1/2 cup of sauce.
Top with final 1/3 of tortillas. Pour rest of enchilada sauce over tortillas. Sprinkle with the rest of cheese.
Cover baking dish with foil. (I spray foil with cooking spray before placing onto dish to prevent cheese from pulling off after it cooks.)
Bake for 30-45 minutes. Uncover and bake an additional 5-10 minutes until cheese is browned and melted.
Sprinkle with tomatoes, green onions, or cilantro, if desired. Let rest for 5 minutes before eating. Enjoy.