Preheat your oven to 350°F (175°C).
In a 12-inch skillet over medium heat, add the ground beef and break it apart with a wooden spoon. Cook until browned, about 5-7 minutes.
Add the diced onion and minced garlic to the skillet. Cook for another 3-4 minutes until the onion is softened.
Stir in the black beans, enchilada sauce, diced tomatoes, cumin, chili powder, salt, and pepper. Allow the mixture to simmer for about 5 minutes.
In a 9x13 inch baking dish, lay 4 corn tortillas at the bottom, covering them to form a base layer.
Spread half of the beef mixture over the tortillas, then sprinkle with 1 cup of shredded cheese.
Add another layer with the remaining 4 tortillas, followed by the rest of the beef mixture on top.
Finish by sprinkling the remaining 1 cup of shredded cheese evenly over the casserole.
Cover the baking dish with aluminum foil and bake in the preheated oven for 20 minutes.
Remove the foil and bake for an additional 10 minutes, or until the cheese is melted and bubbly.
Let the casserole sit for a few minutes before cutting and serving. Top with optional toppings if desired.