Rice and Peas
A beloved Jamaican Sunday staple where fluffy white rice cooks in aromatic coconut milk with tender kidney beans, fresh thyme, scallion, and a whisper of Scotch bonnet heat. Rich yet wonderfully simple, this one-pot classic pairs perfectly with jerk chicken or curry goat.
For 6 servings
- prep
Soak the kidney beans overnight.
Rinse dried kidney beans and place in a large bowl. Cover with plenty of cold water and soak for at least 8 hours or overnight. Drain and rinse before using.
TIPIf short on time, use the quick-soak method: boil beans for 2 minutes, remove from heat, cover and let sit for 1 hour, then drain. - boil · ~40 min
Boil the beans until tender.
Add soaked and drained beans to a large pot with 4 cups of fresh water. Bring to a rolling boil, then reduce heat to medium-low and simmer for 35 to 40 minutes until the beans are tender but still hold their shape.
TIPDo not add salt at this stage — it will toughen the bean skins and slow down cooking. - prep
Rinse the rice.
Place rice in a fine mesh strainer and rinse under cold running water, gently swishing with your fingers until the water runs clear. Drain well.
TIPRinsing removes excess starch and prevents the rice from getting gummy or clumping together. - mix
Combine coconut milk, aromatics and seasonings.
To the pot of cooked beans (with their cooking liquid), add coconut milk, 2 cups water, crushed scallions, fresh thyme sprigs, crushed garlic, whole allspice berries, salt, and black pepper. Stir gently to combine.
- boil
Nestle the Scotch bonnet into the pot.
Place the whole Scotch bonnet pepper on top of the liquid. Do not pierce, cut, or break it — let it float intact. This infuses the dish with gentle fruity heat without making it fiery.
TIPA broken Scotch bonnet releases seeds and intense heat. Keep it whole for a flavorful background warmth. - simmer · ~3 min
Add rice and bring to a simmer.
Stir in the rinsed rice, increase heat to medium-high, and bring the liquid to a gentle boil. Let it bubble uncovered for about 2 to 3 minutes until you see little steam holes forming on the surface.
TIPWatch for the 'pockmark' stage — small holes across the surface mean it is time to cover. - steam · ~25 min
Cover tightly and steam on low until rice is tender.
Reduce heat to the lowest setting, cover the pot with a tight-fitting lid, and steam for 20 to 25 minutes. Do not lift the lid during cooking — the trapped steam is what cooks the rice evenly.
TIPResist the urge to peek. Every time you lift the lid, you release steam and add minutes to your cooking time. - rest · ~5 min
Rest the rice off the heat.
Turn off the heat and let the pot sit, still covered, for 5 minutes. This allows any remaining moisture to absorb evenly and makes the rice easier to fluff.
- prep
Remove aromatics and fluff the rice.
Use a fork to gently lift out the Scotch bonnet pepper, thyme sprigs, scallions, and allspice berries. Discard them. Fluff the rice with the fork, mixing the beans through gently.
TIPUse a fork, not a spoon — a spoon mashes the grains and makes the rice gummy. - serve
Serve hot alongside your favorite Jamaican main.
Mound the rice and peas onto plates. Serve immediately as a classic side with jerk chicken, oxtail stew, curry goat, or fried plantains.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the kidney beans overnight to ensure they cook evenly and reduce overall simmering time.
- 2Resist the urge to lift the lid while the rice steams; escaping steam leads to uneven cooking.
- 3Use a fork to fluff the finished rice—this separates the grains without mashing them.
- 4Keep the Scotch bonnet pepper completely intact to infuse gentle fruity heat, not fiery spice.
- 5Let the pot rest off the heat for 5 minutes before fluffing to allow excess moisture to absorb fully.
- 6Rinse the rice until the water runs clear to remove surface starch and prevent a gummy texture.
- 7Do not add salt to the beans during the initial boil—it toughens the skins and prolongs cooking.
Adapt it for your goals.
Canned beans shortcut
Substitute 1 can (15 oz) of kidney beans (drained and rinsed) for the dried beans—skip the soaking and boiling steps and add the beans directly with the liquid in step 4.
Coconut freeCoconut-free
Replace the coconut milk with an additional 1 cup of water or vegetable broth for a lighter, non-creamy version that still carries the aromatic spices.
Spicier kickSpicier kick
For those who love heat, pierce the Scotch bonnet pepper a few times with a knife before adding it to the pot to release more capsaicin into the cooking liquid.
Herb variationHerb variation
Swap one of the thyme sprigs for a sprig of fresh oregano or a few fresh basil leaves for a different but complementary herbal note.
Why this is on our healthy list.
Plant-Based Protein
Kidney beans add a significant source of plant-based protein, making this dish more satiating and supportive for muscle repair.
Heart-Healthy Fiber
Both kidney beans and coconut milk contribute dietary fiber, which aids digestion and helps maintain steady blood sugar levels.
Rich in Antioxidants
Fresh thyme and allspice berries contain antioxidants that help combat oxidative stress and support overall immune function.
Naturally Dairy-Free
This recipe uses coconut milk instead of dairy, making it a suitable option for those who are lactose intolerant or following a dairy-free diet.
Frequently asked questions
Yes, canned full-fat coconut milk works perfectly—it is the standard choice for authentic Jamaican rice and peas.


