Jamaican rice and peas is a fragrant one-pot side dish made with long-grain rice, kidney beans, coconut milk, thyme, scallion, and allspice. It is traditionally served alongside Jamaican mains, and this stovetop version keeps the rice fluffy while building deep, savory flavor from pantry-friendly ingredients.
Ingredients
- 1 1/2 cups (280 g) long-grain white rice, such as standard long-grain or basmati
- 1 cup (170 g) cooked red kidney beans, drained and rinsed; about half of a 15-ounce (425 g) can
- 1 1/2 cups (360 ml) canned coconut milk, well stirred
- 3/4 cup (180 ml) water
- 2 scallions (about 30 g), lightly crushed with the flat side of a knife
- 2 garlic cloves (about 6 g), peeled and lightly crushed
- 3 fresh thyme sprigs (about 3 g), or 1 teaspoon (1 g) dried thyme
- 4 whole allspice berries, or 1/4 teaspoon (0.5 g) ground allspice
- 1 whole Scotch bonnet pepper (about 20 g), left uncut
- 3/4 teaspoon (4 g) fine salt, or to taste
- 1/4 teaspoon (0.5 g) black pepper
Instructions
- Rinse and drain the rice. Put the rice in a bowl, cover it with cool water, and swish it gently with your fingers. Drain and repeat two or three times, until the water looks less cloudy. Drain thoroughly in a fine-mesh sieve. Rinsing removes excess surface starch, which helps keep the finished grains separate rather than sticky.
- Combine the coconut liquid and seasonings. In a heavy-bottomed saucepan with a tight-fitting lid, stir together the coconut milk, water, salt, and black pepper. Add the kidney beans, scallions, garlic, thyme, and allspice. Set the whole Scotch bonnet on top. Leaving it whole seasons the pot with its aroma without making the rice overwhelmingly hot.
- Bring the pot to a gentle boil. Set the pan over medium-high heat and bring the liquid to a gentle boil, which should take about 7 minutes. Stir once or twice while it heats so the salt dissolves and the beans are distributed. When small bubbles break across the surface, add the drained rice and stir once to spread it evenly.
- Cover and simmer. Let the liquid return to a gentle simmer, then cover the pan and turn the heat to low. Cook for 20 minutes without lifting the lid or stirring. The low, steady heat lets the rice absorb the seasoned coconut liquid without scorching the bottom. If your burner runs hot, use the smallest burner or a heat diffuser.
- Rest the rice off the heat. After 20 minutes, turn off the burner and leave the covered pan undisturbed for 10 minutes. This resting time finishes the steaming and helps the grains firm up. Resist the urge to peek: lifting the lid releases the steam the rice needs to cook evenly.
- Remove the aromatics and fluff. Take off the lid carefully, directing the steam away from your face. Remove the Scotch bonnet, scallions, garlic, thyme stems, and whole allspice berries if you can find them. Fluff the rice gently with a fork, lifting from the bottom rather than mashing it. Taste and add a little more salt if needed, then serve hot.
Tips
- Choose the right rice. Long-grain white rice is a dependable choice because it cooks into distinct grains. Basmati also works and brings a lightly floral aroma. Avoid short-grain rice for this method; its higher starch content tends to produce a softer, stickier result.
- Measure the liquid carefully. Coconut milk varies in thickness, so stir it well before measuring. Use the stated amounts rather than pouring in the whole can. Too much liquid can leave the rice wet, while too little can make it firm before it is cooked through.
- Keep the pepper whole for mild heat. A whole Scotch bonnet lends its characteristic fruity aroma, but the rice will usually be much milder than if the pepper is cut. For more heat, pierce it once with a knife before adding it. Handle hot peppers carefully and wash your hands after touching them.
- Use canned beans conveniently. The traditional dish is often made with dried peas or beans cooked from scratch, but canned kidney beans make a practical weeknight version. Drain and rinse them to remove excess canning liquid and salt. If using home-cooked beans, measure 1 cup (170 g) and make sure they are tender before adding them.
Serving Suggestions
Jamaican rice and peas is usually served as a side, but it is substantial enough to anchor a simple meal. Pair it with jerk chicken, brown stew chicken, grilled fish, or another savory main, and add a fresh salad or quickly cooked greens for contrast. The coconut-rich rice is also a natural match for saucy dishes: spooning a little gravy over the rice lets the grains absorb extra flavor.
For a meat-free plate, serve it with roasted vegetables, sautéed cabbage, or fried plantain. A wedge of lime or a crisp cucumber-and-tomato salad can balance the rich coconut flavor. If you are serving a group, bring the rice to the table in a covered dish and fluff it just before eating so it stays warm and airy. The recipe serves six as a side; portions may be smaller or larger depending on the other dishes.
Variations
Use traditional gungo peas. In Jamaica, pigeon peas—often called gungo peas—are a familiar choice for rice and peas, and some cooks use them instead of kidney beans. Use 1 cup (about 170 g) cooked, drained pigeon peas in place of the kidney beans. They have a slightly firmer texture and a distinct, earthy flavor. If you cannot find them, kidney beans are a practical substitute rather than a reason to skip the dish.
Adjust the coconut flavor. For a lighter coconut note, replace 1/2 cup (120 ml) of the coconut milk with the same amount of water. For a richer result, use full-fat coconut milk, not sweetened coconut cream or a sweetened beverage-style coconut drink. Canned coconut milk is the convenient choice here; fresh coconut milk is traditional in some preparations, but it may vary in strength and thickness, so the liquid balance can need adjustment.
Make it more or less spicy. Keep the Scotch bonnet whole for fragrance with gentle heat, or leave it out if you are cooking for people who prefer no chile. For more heat, pierce the pepper or serve sliced fresh chile on the side. Habanero is a workable substitute if Scotch bonnet is hard to find, though it can taste less fruity and may make the dish hotter.
Try brown rice with a changed method. Brown long-grain rice needs more liquid and substantially more cooking time than white rice, so it is not a direct one-for-one swap in this recipe. Follow the package’s stovetop liquid and timing guidance, using coconut milk as part of the measured liquid. Add the beans and aromatics as directed, and expect a chewier texture and a longer total cook.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking. Transfer the rice to a shallow, covered container so it cools evenly, and keep it refrigerated for 3 to 4 days. Do not leave cooked rice sitting at room temperature for an extended period. If you will not eat it within that window, freeze it in meal-size portions for up to 2 months for best texture.
To reheat a portion in the microwave, add a teaspoon or two of water, cover loosely, and heat until steaming hot, stirring halfway through. On the stovetop, put the rice in a covered saucepan with a splash of water and warm it over low heat, stirring gently once or twice. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer, and only reheat the portion you plan to serve. Thaw frozen rice in the refrigerator or reheat it directly from frozen with a little extra water and a covered pan.
Frequently Asked Questions
Why is it called rice and peas when it contains kidney beans?
In Jamaican cooking, kidney beans and pigeon peas are both commonly referred to as peas. The name describes the style of dish rather than requiring green garden peas. Kidney beans are a familiar choice, while gungo peas are another traditional option.
Can I use uncooked dried kidney beans?
Not directly in this recipe. Dried kidney beans need to be soaked and cooked until tender before they go into the rice; the rice’s short simmer is not enough time to cook dried beans safely or evenly. Prepare the beans separately according to their package directions, then measure 1 cup (170 g) of cooked beans for the recipe.
Can I make Jamaican rice and peas without coconut milk?
Yes, but the result will be less creamy and will not have the characteristic coconut flavor. Replace the coconut milk with an equal amount of water or unsalted stock. Keep the herbs, allspice, beans, and Scotch bonnet, and taste for salt at the end because stock can be saltier than coconut milk.
Why did my rice turn out mushy or stick to the pan?
Common causes are too much liquid, skipping the rinse, stirring during the covered simmer, or using heat that is too high. Measure the liquid, drain the rinsed rice well, keep the lid on, and use low heat once the pot simmers. A heavy-bottomed saucepan also helps distribute heat and reduce scorching.
Can I make this recipe ahead?
Yes. Cook it as directed, cool and refrigerate it promptly, then reheat it with a small splash of water just before serving. The rice may be a little less fluffy after chilling, so loosen it gently with a fork as it warms. For the freshest texture, you can also measure the dry ingredients and prepare the aromatics ahead, then cook the rice shortly before the meal.
Related
- Jamaican Jerk Chicken Recipe with Scotch Bonnet Heat
- Jamaican Food: What It Tastes Like and What to Try
- Traditional Jamaican Breakfast: Ackee and Saltfish
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).