Mix all the spices into a smooth paste.
Rub into chicken and marinate for at least 6 hours.
Heat the oven broiler or fire up your barbecue. Place pieces on baking tray or BBQ grill (save the remaining marinade).
Dot the chicken with butter.
Bake at 400 degrees or barbecue about 15-20 mins, until golden brown, turning chicken once during cooking.
Brush occasionally with the marinade to prevent it from drying out.
When cooked, place on a platter and garnish with fresh sliced onion or Vinegared Red Onions and lemon wedges. Sprinkle with lemon juice and garam masala.
Serve with naans or rotis.