Soak kidney beans overnight.
When ready to make rice, bring beans to a boil in a pot.
Stir in all your ingredients, onion, scallions, garlic, allspice, thyme, Scotch bonnet, ginger, 1/2 chicken bouillon cube (if using), 2 teaspoons salt and 1/2 teaspoon pepper. Stir in the coconut milk and bring to a simmer.
Cover and simmer over low heat until beans are tender, this will take about 1 minute.
Wash your rice and stir in the rice, cover and simmer over low heat until the rice is tender and the liquid is absorbed, about 30 minutes.
If your rice is too wet, a quick hack is to place on a baking sheet and bake in oven at 350°F for about 20 minutes until more water has evaporated.