In a large skillet, over medium heat, add the ground beef. Cook until browned and crumbly, about 5-7 minutes. Drain excess fat if needed.
Stir in the diced onion and minced garlic. Cook for an additional 2-3 minutes until the onion is translucent.
Add the black beans, corn kernels, cumin, chili powder, salt, and pepper. Mix well and cook for another 2 minutes until heated through.
Heat the flour tortillas in a microwave or on a skillet for about 30 seconds until soft enough to roll without cracking.
Spoon the meat mixture evenly into each tortilla (about 1/4 cup). Sprinkle a little cheese over the filling and roll the tortilla tightly. Place seam-side down in a greased 9x13 inch baking dish.
Pour the enchilada sauce evenly over the rolled tortillas. Sprinkle the remaining cheddar cheese on top.
Bake in the preheated oven for 20-25 minutes, or until the cheese is melted and bubbling.
Remove from oven and let cool for 5 minutes. Garnish with fresh cilantro before serving. Serve with a dollop of sour cream on top for a creamy finish.
Notes
Serve with sour cream and fresh cilantro for added flavor.