Marinate the chicken with all the above mentioned ingredients starting from salt to coriander leaves overnight.
Now stuff the chicken inside a bamboo and close with some banana leaves and foil. Cook on a medium flame on a gas top for 45 minutes by rotating on all sides.
When done, wrap a newspaper around it so that it is easy to handle. Tap the bamboo to remove the cooked chicken.
Transfer to a serving dish and serve them, garnished with onion rings, coriander leaves, fresh chilies, fried onion and a dash of lime.