01 - Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish.
02 - Heat 1 tablespoon vegetable oil in a large skillet over medium heat. Sauté onions for 2–3 minutes, then add garlic and cook for 30 seconds. Add ground beef, breaking it apart, and cook until browned, approximately 6–8 minutes. Drain excess fat if necessary.
03 - Incorporate cumin, chili powder, smoked paprika, oregano, salt, and black pepper into the beef mixture. Cook for 1 additional minute, then remove from heat.
04 - In a saucepan, heat 2 tablespoons vegetable oil over medium heat. Whisk in flour and cook for 1 minute to form a roux. Add chili powder, cumin, garlic powder, onion powder, oregano, and cayenne pepper, stirring for 30 seconds.
05 - Gradually whisk in broth and tomato paste. Bring to a simmer and cook, whisking frequently, until the sauce thickens, about 6–7 minutes. Season with salt and black pepper, then remove from heat.
06 - Spread half a cup of sauce evenly over the bottom of the prepared baking dish. Warm tortillas to increase pliability. Place approximately one-quarter cup of beef mixture and 2 tablespoons shredded cheese onto each tortilla, roll tightly, and arrange seam-side down in the dish.
07 - Pour remaining sauce evenly over assembled enchiladas. Top with remaining shredded cheese.
08 - Bake uncovered for 20–25 minutes until cheese is melted and bubbly.
09 - Optionally garnish with chopped cilantro and sliced jalapeños. Serve with sour cream and lime wedges.