01 - Heat olive oil in a large pot over medium-high heat. Add beef and brown on all sides for approximately 5 minutes. Remove meat and set aside.
02 - In the same pot, cook onion until translucent, about 4 minutes. Add garlic, cumin, paprika, oregano, salt, and pepper; cook for 1 minute until fragrant.
03 - Return beef to the pot with beef broth. Cover and simmer on low heat for 1 hour until tender. Shred meat using two forks and return to pot with cooking juices.
04 - Preheat broiler. Arrange tomatillos, poblano peppers, and jalapeño on a baking sheet. Broil for 6–8 minutes, turning once, until charred and softened.
05 - Transfer broiled vegetables to a blender. Add cilantro, garlic, chicken broth, salt, and lime juice. Blend until completely smooth.
06 - Preheat oven to 375°F.
07 - Warm tortillas briefly to prevent cracking. Spread ½ cup green sauce evenly across the bottom of a 9x13-inch baking dish.
08 - Place approximately 2–3 tbsp shredded beef and a sprinkle of cheese in each tortilla. Roll tightly and arrange seam-side down in the prepared dish.
09 - Pour remaining green sauce over enchiladas. Sprinkle remaining cheese evenly across the top.
10 - Bake for 20–25 minutes until cheese is fully melted and sauce bubbles around the edges.
11 - Serve hot topped with sour cream, fresh cilantro, and diced red onion.