Directions
1. Set barbecue to medium-high heat.
2. Wash chicken thoroughly.
3. Remove neck and discard giblets.
4. Pat dry. Rub with oil.
5. Sprinkle with salt and pepper.
6. Combine coriander, chili, garlic, cayenne, ginger and minced cilantro.
7. Rub chicken inside and out with the rub.
8. Open the can of beer and drink (or remove) half of its contents.
9. Place chicken cavity over beer can.
10. The chicken legs should act like a tripod to help keep the chicken stable. Alternatively use a beer can chicken holder as another option to avoid tipping.
11. Place on an aluminium baking pan. Set on grill.
12. Add tomatoes to pan.
13. Close lid of grill.
14. Roast for 1 hour, over indirect heat, until internal temperature of chicken breast is at least 165°F.
15. In the last 10 minutes, sprinkle chicken with sliced shallot.
16. To serve, place the chicken on a platter. Baste with juices collected in pan and sprinkle with cilantro. Transfer roast tomatoes to platter. Sprinkle chicken with cilantro leaves.