In a large skillet over medium heat, add the ground beef. Cook, breaking it apart with a spatula, until browned and no longer pink, about 5-7 minutes. Drain excess fat if necessary.
Add the finely chopped onion and minced garlic to the skillet with the beef. Sauté until the onion becomes soft and translucent, approximately 3-4 minutes.
Stir in the drained black beans, diced tomatoes with green chiles, ground cumin, and chili powder. Allow the mixture to simmer gently for about 5 minutes, stirring occasionally to combine the flavors.
While the beef mixture simmers, preheat your oven to 375°F (190°C).
In a dry skillet over medium heat, warm each corn tortilla for about 30 seconds on each side until they are soft and pliable, which will make them easier to roll.
Take one tortilla and spoon approximately 1/4 cup of the beef mixture onto the center. Sprinkle a small amount of shredded cheese over the filling. Carefully roll it up tightly, then place it seam-side down in a greased 9x13 inch baking dish. Repeat with the remaining tortillas.
Once all the rolled tortillas are in the baking dish, pour the enchilada sauce evenly over them. Sprinkle the remaining shredded cheddar cheese on top, ensuring even coverage.
Bake in the preheated oven for 20-25 minutes, or until the cheese is melted, bubbly, and slightly golden.
After removing the enchiladas from the oven, allow them to cool for a few minutes before serving. Garnish with fresh cilantro leaves for a burst of color and flavor.
Serve the enchiladas with a dollop of sour cream on the side, if you wish, for an added creamy touch.
Notes
For an inviting presentation, garnish each plate with an extra sprinkle of cilantro and a wedge of lime for squeezing over the enchiladas. Serve them with a side of colorful salsa for an extra pop!