Lavez bien le riz dans une passoire jusqu'à ce que l'eau soit claire les placer dans un bol avec 1 cuillerée à soupe de sel et couvrir avec de l'eau tiède. Faire tremper pendant au moins 1 heure.
Laver le poulet et les placer dans une casserole et couvrir d'eau froide. Ajouter 1 cuillère à soupe de sel, la cannelle, carotte, céleri et un demi-oignon. Porter à ébullition et laisser mijoter doucement pendant environ 1 heure ou jusqu'à ce que le poulet soit tendre.
Pendant ce temps, frire les oignons hachés dans 30 g de beurre doux et jusqu'à ce que doré et mettre de côté.
Frire les pignons et les amandes séparément dans la couche de beurre jusqu'à ce qu'il soit dorés et les égoutter sur du papier de cuisine.
Retirer le poulet dans une assiette (réserver le liquide), puis décortiquer le en morceaux.
Mettez 3 tasses de liquide de poulet à ébullition et ajouter le riz égoutté, les trois quarts du poulet, les oignons sautés, le poivre et le piment de Jamaïque. Remuez pour bien mélanger et réduire la chaleur pour laisser mijoter un peu et faire cuire à découvert pendant 20 minutes jusqu'à ce que le riz soit tendre.
Retourner le moule de riz sur un plat de service et saupoudrer de cannelle.