
Preheat your dutch oven or pot on medium heat.
Add the butter or olive oil, then add the onion & scallion. Saute for 4-5 minutes or until fragrant and softened, stirring frequently so it doesn't burn.
Add the garlic, ginger and allspice. Stir and cook for 1 minute.
Add the coconut milk, thyme, bay leaves, Scotch Bonnet/habanero, water, salt and pepper, then bring the mixture to a boil.
Add the pigeon peas and rice, then stir and allow the mixture to return to a boil.
Allow the rice to cook uncovered. Once you see bubbles breaking the surface, immediately stir the rice, then lower the heat to low and cover.
Simmer for 25-30 minutes over low heat, until the rice is tender and the liquid is absorbed.
Remove and discard the thyme stems, bay leaves, and Scotch bonnet. Serve hot.
This recipe freezes very well. Store in a ziplock bag for up to 3 months. To reheat, transfer the rice to a microwave-safe container, cover it with plastic wrap, and microwave the rice for 4-5 minutes, or until hot.