01 - Pat beef cheeks dry with paper towels. Season thoroughly on all sides with salt and black pepper.
02 - Heat vegetable oil in a Dutch oven over medium-high heat until shimmering. Sear beef cheeks until deeply browned on all sides, approximately 3–4 minutes per side. Remove meat from pot and set aside on a plate.
03 - In the same pot, add diced onion. Sauté for 5 minutes until translucent and softened. Add minced garlic and cook for 1 minute until fragrant, stirring constantly to prevent burning.
04 - Stir in chopped chipotle peppers, tomato paste, ground cumin, smoked paprika, and dried oregano. Cook for 1–2 minutes, stirring frequently, until spices are fragrant and paste darkens slightly.
05 - Return seared beef cheeks to the pot. Pour in beef broth, fresh lime juice, and add bay leaf. Bring liquid to a simmer, then cover tightly with lid. Reduce heat to low and maintain gentle simmer.
06 - Braise for 3 to 3.5 hours until beef cheeks are fork-tender. Check occasionally to ensure liquid remains at gentle simmer. Meat should shred easily when tested with a fork.
07 - Remove beef cheeks from braising liquid. Shred meat using two forks, discarding any large pieces of excess fat. Return shredded meat to pot and toss with a few spoonfuls of braising liquid to moisten.
08 - Heat corn tortillas in a dry skillet over medium-high heat for 15–20 seconds per side until warm and pliable. Alternatively, warm directly over open gas flame using tongs for slightly charred edges. Stack and wrap in clean towel to keep warm.
09 - Fill warm tortillas with moistened shredded beef. Top with finely diced white onion, fresh chopped cilantro, and salsa verde. Serve immediately with lime wedges on the side for squeezing.