In a large skillet over medium heat, add the ground beef, chopped onion, and minced garlic. Cook until the beef is browned and the onion is translucent, about 5-7 minutes.
Drain any excess fat from the skillet.
Stir in the black beans, corn, cumin, and chili powder; mix well and cook for an additional 5 minutes.
Preheat your oven to 375°F (190°C).
Spread a thin layer of enchilada sauce on the bottom of a 9x13 inch baking dish.
Take a tortilla and fill it with a portion of the beef mixture (about 1/4 cup). Sprinkle some cheddar cheese on top, then roll the tortilla tightly. Place the rolled tortilla seam-side down in the baking dish. Repeat with the remaining tortillas.
Once all the enchiladas are in the dish, pour the remaining enchilada sauce over the top, and sprinkle with the remaining cheese.
Bake in the preheated oven for about 20 minutes, or until the cheese is bubbly and golden.
Remove from the oven and let it cool for a few minutes. Garnish with fresh cilantro before serving.
Serve hot with sour cream on the side, if desired.
Notes
Serve with sour cream and fresh cilantro for added flavor.