To a pot at medium to high heat, add in the tomatoes. Cook until soft and skin starts to peel off, approximately 5-6 mins. Remove from pot and wait until cold enough to touch. Peel off the tomatoes skin and set aside.
In the same pot with warm water, add in the cauliflower florets and cook until you pinch through them with a knife and it goes right through the cauliflower florets with only a bit of resistance, approximately 6 minutes.
Place the cauliflower florets in ice cold water to cut down the cooking process. Leave for only 2 minutes, remove from ice cold water and set aside.
To a blender, add in the tomatoes, achiote, garlic cloves, sugar, oregano, cumin, chipotle, and salt (1 teaspoon). Blend well as we are not straining.
To a warm pan or skillet, add in the vegetable oil. Incorporate the chicken, add in the remaining 1 teaspoon of salt. Cook for 5 minutes until medium cooked. Incorporate the sauce. Cook for 10 more minutes.
Add in the cauliflower florets to the pan and mix in to combine.
In a small container, mix in the creme fraiche with 2 tablespoons of the warm sauce and add in to the pan. Mix to combine. Bring back to a boil.
Taste for salt. Turn off the heat.
Warm up your tortillas. Fill them with the achiote chicken filling. Top it up with some red pickled onions and fried beans on the side.