01 - Preheat the oven to 375°F.
02 - Heat a large skillet over medium heat. Add ground beef and cook, breaking it up, until browned. Drain excess fat if needed.
03 - Add onion and garlic to the beef. Sauté 3 minutes until softened. Stir in cumin, chili powder, smoked paprika, salt, pepper, and beef broth. Simmer 5 minutes until slightly thickened. Remove from heat.
04 - Heat oil in a saucepan over medium heat. Whisk in flour and cook for 1 minute. Add chili powder, cumin, garlic powder, onion powder, oregano, and salt. Stir for 30 seconds.
05 - Gradually whisk in broth and tomato paste. Simmer 5–7 minutes until thickened.
06 - Spread ½ cup of enchilada sauce over the bottom of a 9x13-inch baking dish.
07 - Warm tortillas briefly to soften. Spoon beef filling down the center of each tortilla, add a sprinkle of cheese, roll up, and place seam-side down in the dish.
08 - Pour remaining sauce over enchiladas. Sprinkle with remaining cheese.
09 - Bake 20–25 minutes until cheese is melted and sauce is bubbling.
10 - Garnish with chopped cilantro if desired. Serve hot.