Prep the chicken. Shred your cooked chicken into bite-size pieces.
If you’re starting from raw, poach 1.5–2 pounds of chicken breasts or thighs in salted water until just cooked through, then shred.
Sauté the aromatics. Heat oil in a large skillet over medium heat. Add sliced onion and a pinch of salt. Cook 6–8 minutes, stirring, until soft and lightly golden.
Add minced garlic and cook 30–60 seconds until fragrant.
Build the sauce base. Add the chipotle peppers, adobo sauce, tomatoes, oregano, and cumin to the skillet. Stir and let it simmer for 2–3 minutes to marry the flavors.
Blend the sauce. Transfer the mixture to a blender with 1/2 cup chicken broth. Blend until smooth.
Taste and adjust salt and heat. If you want extra smoky heat, add another half pepper or a splash more adobo.
Simmer with bay. Pour the sauce back into the skillet. Add the bay leaf and bring to a gentle simmer.
Let it reduce for 5 minutes, stirring occasionally. You want a sauce that coats a spoon but isn’t too thick.
Add the chicken. Stir in the shredded chicken. Simmer on low for 8–10 minutes, adding more broth as needed to keep it saucy.
The chicken should be juicy and well coated.
Brighten and finish. Remove the bay leaf. Stir in vinegar or a squeeze of lime. Taste and adjust salt and pepper.
The flavors should be smoky, savory, and slightly tangy.
Serve your way. Spoon onto warm corn tortillas for tacos, pile onto tostadas with crema and lettuce, or serve over rice with beans and avocado. Add fresh cilantro and lime to finish.