Preheat the oven to 375°F (190°C) and lightly grease a baking dish with cooking spray or butter.
Heat the olive oil in a skillet over medium heat. Add the diced onion and cook until translucent, about 3 minutes, until it becomes fragrant and slightly softened.
8 pieces flour tortillas
Add the ground beef to the skillet with the onions. Break apart with a spatula and cook until browned and cooked through, about 5-7 minutes. Season with cumin, chili powder, salt, and pepper. Stir to combine.
8 pieces flour tortillas
Remove the skillet from heat. Mix in half of the shredded cheddar cheese into the beef mixture for added flavor and moisture.
8 pieces flour tortillas
Spread a thin layer of enchilada sauce in the bottom of the prepared baking dish. Warm the tortillas slightly to make them pliable.
8 pieces flour tortillas
Place about 2-3 tablespoons of the beef mixture onto each tortilla and roll tightly. Arrange the rolled tortillas seam side down in the baking dish.
8 pieces flour tortillas
Pour remaining enchilada sauce evenly over the assembled rolled tortillas. Sprinkle the remaining cheddar cheese on top.
8 pieces flour tortillas
Bake in the preheated oven until the sauce is bubbling and cheese is melted and golden, about 20-25 minutes. Remove from oven and let rest for 5 minutes before serving.