In a large skillet set over medium heat, add the ground beef. Break it apart with a wooden spoon and cook until browned, about 5-7 minutes. Drain any excess fat from the skillet to keep the filling lean.
To the same skillet, add the finely chopped onion and minced garlic. Sauté for 3-4 minutes until the onion turns translucent and softens, infusing the beef with flavor.
Stir in the ground cumin, chili powder, rinsed black beans, and corn. Cook everything together for an additional 2-3 minutes, allowing the flavors to meld. Remove the skillet from heat once combined.
Preheat your oven to 350°F (175°C) as you prepare the enchiladas.
Pour 1 cup of enchilada sauce into a baking dish, spreading it out evenly along the bottom.
Take a tortilla and place about ¼ cup of the beef and bean mixture down the center. Top with a tablespoon of shredded cheese. Roll the tortilla tightly from one end to the other and place it seam-side down in the prepared baking dish. Repeat this process with the remaining tortillas and filling.
Once all enchiladas are in place, pour the remaining enchilada sauce over the entire dish, covering each enchilada generously. Evenly sprinkle the remaining cheese atop the sauce.
Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 20 minutes. After this time, remove the foil and bake for an additional 10-15 minutes, until the cheese is melted, bubbly, and lightly golden.
Allow the enchiladas to cool slightly for about 5 minutes before serving. Garnish with freshly chopped cilantro and serve with a generous dollop of sour cream.
Notes
Serve with sour cream and garnish with cilantro for added flavor.