Trim the chicken of any sinew and fat and season with salt and freshly ground pepper.
Place the chicken in a greased ovenproof dish and sprinkle the spices over, rubbing them well into the meat. Scatter the chilli and garlic between the chicken pieces and squeeze the juice of the limes over the top. Tuck the squeezed lime halves in alongside, together with the cinnamon stick, and cover the dish with foil.
Place the dish in an oven preheated to 130°C (conventional oven, top and bottom heat) and cook the chicken for 3 hours. REMEMBER to keep the foil on the dish – it lets the chicken "steam" itself tender and keeps it beautifully juicy.
Pull the meat apart with 2 forks. I leave all the juices from the chicken in the dish, but you can also pour some off and add it back a little at a time if you prefer.
Serve the crisp tostadas with the pulled chicken, crisp salad leaves, guacamole, salsa and crème fraîche.