01 - Heat olive oil in a large pot over medium-high heat. Add beef and brown on all sides for about 5 minutes. Remove and set aside.
02 - In the same pot, sauté 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, add beef broth, cover, and simmer on low for 1 hour or until beef is tender and easily shredded. Shred beef with two forks and return to the pot with cooking juices.
04 - Preheat broiler. Place 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 smooth.
06 - Preheat oven to 375°F.
07 - Warm tortillas slightly to prevent cracking. Spread ½ cup of green sauce on the bottom of a 9x13-inch baking dish.
08 - Fill each tortilla with 2–3 tbsp of shredded beef and a sprinkle of cheese. Roll up and place seam-side down in the dish.
09 - Pour remaining green sauce evenly over enchiladas. Top with remaining cheese.
10 - Bake for 20–25 minutes, until cheese is melted and bubbling.
11 - Garnish with sour cream, cilantro, and diced red onion before serving.