Preheat the oven to 375 degrees F and lightly grease a 9x9 inch baking dish.
In a large skillet over medium heat, cook the ground beef and diced onion until the beef is browned and the onion is soft.
Add the minced garlic, chili powder, cumin, salt, and black pepper. Stir and cook for one minute until fragrant.
Pour in one cup of the enchilada sauce and stir to combine. Remove the skillet from the heat.
Spread a few tablespoons of the remaining enchilada sauce in the bottom of the prepared baking dish.
Layer half of the tortilla pieces over the sauce, followed by half of the beef mixture and half of the shredded cheese.
Repeat the layers with the remaining tortillas, beef mixture, and cheese.
Pour the rest of the enchilada sauce evenly over the top.
Bake for 20 to 25 minutes until the cheese is melted and bubbly.
Let the casserole rest for five minutes before sprinkling with chopped cilantro and serving.