Heat oil in a large dutch oven over medium heat.
Sprinkle the chicken with a small amount of salt. Sear the chicken in the dutch oven turning to sear both sides.
Pour water into the pot, ensuring that the chicken is completely covered. Add more water as needed to fully cover.
Add the onion, garlic, and bayleaves.
Bring to a simmer and let cook for 20 minutes or until chicken is cooked through and easily shredded.
Remove the chicken from the pot and set aside.
Add the tomato to the pot of water and let simmer for several minutes until the peel starts to come off.
Remove the tomato, onion and garlic from the pot and add to a blender.
Pour in 1/2 cup of the broth into the blender.
Add the chipotle pepper, adobo sauce, and the seasonings.
Blend until smooth.
Pour the sauce into a clean skillet or braising pan, heat over medium heat.
Shred the chicken and add to the chipotle sauce in the skillet. Stir to coat the chicken.
Cook for 10 minutes then serve.