Preheat oven to 350°F. Lightly grease a 9x13 baking dish.
In a large skillet over medium heat, cook the ground beef and onion until beef is browned and onion is soft. Drain excess fat.
Add garlic and taco seasoning, stir for about 1 minute until fragrant.
Pour in half of the enchilada sauce, stir to combine, and remove from heat.
Spread a thin layer of the remaining sauce on the bottom of the baking dish.
Spoon beef mixture into each tortilla, sprinkle with cheese, roll up, and place seam-side down in the dish.
Pour remaining sauce over the enchiladas, sprinkle with the rest of the cheese.
Bake for 20 minutes or until cheese is melted and bubbly.
Garnish with fresh cilantro before serving, if desired.