In a large skillet over medium heat, cook the ground beef, chopped onion, and minced garlic for 5-7 minutes until browned and onions are softened. Drain excess fat if necessary.
Add black beans, diced tomatoes (with juices), chili powder, cumin, salt, and pepper to the skillet. Stir and simmer for 5 minutes.
Warm tortillas in a separate pan or microwave. Spoon 2-3 tablespoons of the beef filling onto each tortilla, sprinkle with cheese, roll tightly, and place seam-side down in the skillet or a greased baking dish.
Pour enchilada sauce over the rolled enchiladas and top with remaining cheese.
Bake in the preheated oven for 20-25 minutes until cheese is melted and bubbly.
Remove from oven, let cool slightly, garnish with cilantro, and serve warm with sour cream.
Notes
Serve directly from the skillet or a decorative dish, garnished with cilantro and lime wedges.