In a large skillet over medium heat, add the ground beef. Cook until browned, breaking it apart with a spatula, about 5-7 minutes. Drain excess fat if needed.
Stir in the chopped onion and garlic. Cook for another 2-3 minutes until the onion is soft and translucent.
Add the black beans, corn, 1/2 can of the enchilada sauce, cumin, chili powder, salt, and pepper. Stir until everything is well combined. Let it simmer for 5 minutes to let the flavors meld.
Preheat your oven to 375°F (190°C). Warm the tortillas in a dry skillet or a microwave to make them pliable.
Spread a small amount of enchilada sauce on the bottom of a baking dish. Take a tortilla, spoon about 1/4 cup of the beef mixture onto it, sprinkle with cheese, then roll it up and place it seam-side down in the baking dish. Repeat with remaining tortillas and filling.
Once all enchiladas are assembled, pour the remaining enchilada sauce evenly over the top and sprinkle with remaining cheese.
Cover the dish with aluminum foil and bake in the preheated oven for 20 minutes. Remove the foil and bake for an additional 10 minutes, until the cheese is bubbly and golden.
Remove from the oven and let cool for a few minutes. Garnish with chopped cilantro before serving. Serve with sour cream on the side.
Notes
Feel free to customize with your favorite toppings and sides.