In a medium sized mixing bowl, whisk together oil, zest of lime and lime juice, cumin, coriander, soy sauce, salt, sugar, curry powder and coconut milk. Place into a gallon sized bag with chicken and let marinade for at least 2 hours up to 6 hours.
To make the coconut rice:
Bring rice, water, coconut milk, and salt to a boil. Cover and reduce heat to low continuing to cook for 15 minutes. Remove from heat and let stand for about 10 and fluff with fork before serving.
Grill the chicken on each side for about 6-7 minutes or until no longer pink and cooked throughout. Pour the marinade sauce into a medium saucepan and bring to a boil for about 10 minutes, stirring occasionally.
Pour the sauce over the chicken before serving and garnish with chopped cilantro and lime wedges. Serve over coconut rice.