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