For the chicken: put the butter, soy sauce, allspice, peppercorns, cinnamon, nutmeg, scallions, thyme, garlic, lime zest and juice, chile and ginger in a food processor and pulse, stopping to scrape down the sides as necessary with a rubber spatula, until a paste forms.
Arrange the chicken pieces on a baking sheet, rub with the marinade and generously sprinkle with salt. Let marinate for 20 to 30 minutes at room temperature.
Heat a cast-iron grill pan over medium-high heat and brush lightly with canola oil.
Place the chicken skin-side down on the grill pan. Reserve any leftover marinade on the baking sheet to use later. Cook until slightly charred and marked, flipping halfway through, 5 to 8 minutes total (the chicken will not be fully cooked, it will finish cooking in the oven).
Set a wire rack on a rimmed baking sheet and spray with nonstick cooking spray. Arrange the chicken skin-side up on the rack, leaving ample space between each piece. Top the chicken with the reserved marinade from the baking sheet and bake until the internal temperature reaches 165 degrees F, 15 to 20 minutes.
For the rice: Put the rice in a large bowl, cover with 4 cups cold water and soak for 30 minutes. Strain well, reserving the soaking liquid.
Heat a medium skillet over medium. Add the butter and onions and cook until they are translucent but not brown, 3 to 5 minutes. Stir in the cumin seeds, cayenne and cinnamon stick and toast for about 1 minute. Add the drained rice and stir gently until lightly toasted, about 1 minute. Add the reserved soaking water and gently stir. Bring to a boil, then reduce to a gentle simmer. Simmer, uncovered, until the water has been absorbed, about 10 minutes. Cover the pan and turn off the heat. Let rest for about 10 minutes, then season with salt and fluff with a fork. Remove the cinnamon stick.
For the green beans: fill a large bowl with ice water and set a colander inside the ice bath. Fill a medium pot with water and bring to a boil. Add a generous handful of salt. (The water should taste like sea water.) Add the green beans and cook until bright green and crisp-tender, 2 minutes. Remove with a slotted spoon to the colander ice bath.
When ready to serve, melt the butter in a large skillet over medium heat and toss in the beans to warm them gently. Top with the lemon juice and a sprinkle of salt.
For the honey glaze: Simmer the honey in a medium saucepan over medium heat until it foams and turns golden brown, 3 to 5 minutes. Remove from the heat, add the vinegar and return the pan to the stove. Simmer 2 to 3 minutes more to allow the vinegar and honey to cook together. Season with salt and set aside.
Place a large spoonful of rice on each plate and arrange the chicken and green beans around each portion. Drizzle the chicken with the honey glaze.