01 - Pat beef cheeks dry with paper towels and season generously with salt and pepper on all sides.
02 - Heat vegetable oil in a Dutch oven over medium-high heat. Sear the beef cheeks until deeply browned on all sides, about 3-4 minutes per side. Remove beef from pot and set aside.
03 - Add diced onion to the same pot and sauté for 5 minutes until translucent and softened. Add minced garlic and cook for 1 minute until fragrant.
04 - Stir in chipotle peppers, tomato paste, cumin, smoked paprika, and dried oregano. Cook for 1-2 minutes, stirring constantly, until spices are fragrant and toasted.
05 - Return seared beef cheeks to the pot. Pour in beef broth, fresh lime juice, and add the bay leaf. Bring to a gentle simmer, then cover tightly and reduce heat to low.
06 - Braise covered for 3 to 3.5 hours, checking occasionally to maintain a gentle simmer. Beef is done when fork-tender and easily shredded.
07 - Remove beef cheeks from the braising liquid. Shred meat using two forks, discarding any excess fat or connective tissue. Toss shredded beef with a few spoonfuls of the braising liquid to moisten.
08 - Heat corn tortillas in a dry skillet over medium heat or directly over an open flame for 15-20 seconds per side until pliable and lightly charred.
09 - Fill warm tortillas with shredded beef. Top with finely diced white onion, fresh cilantro, salsa verde, and a squeeze of fresh lime wedge. Serve immediately.