
Every Sunday, Nana Mae would transform her diner kitchen with the scent of coconut and thyme, teaching me that Jamaican rice and peas is more than a side dish—it’s a celebration of island tradition.
This creation combines kidney beans, rich coconut milk, and aromatic spices with long-grain rice for a dish that’s both hearty and deeply flavorful. The Scotch bonnet pepper adds authentic heat, balanced by the creaminess of the coconut.
What emerges is a perfectly seasoned, fragrant pot of rice where each grain holds the essence of the Caribbean. It pairs beautifully with jerk chicken or grilled fish.
Simple ingredients, layered with history, delivering restaurant-quality results at home.
Ingredients for Jamaican Rice and Peas
Coconut milk, kidney beans, and island spices create this vibrant Caribbean classic at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Kidney Beans 🫘 | 15 oz | Canned, drained and rinsed |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat, canned for richness |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed for less heat |
| Fresh Thyme Sprigs 🌿 | 4 sprigs | Leaves stripped from stems |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Yellow Onion 🧅 | 1 whole | Finely diced for base flavor |
| Green Onions 🧅 | 3 whole | Sliced, white and green parts |
| Vegetable Stock 🥣 | 1 ½ cups | Low-sodium preferred for control |
| Ground Allspice 🌿 | ½ tsp | Freshly ground for best aroma |
| Ground Cumin 🌿 | ½ tsp | Toasted lightly enhances flavor |
| Sea Salt 🧂 | 1 tsp | Adjust to taste at end |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Coconut Oil 🥥 | 2 tbsp | For sautéing aromatics |
The coconut milk is non-negotiable—full-fat canned delivers the authentic creaminess. Thai Kitchen or Goya brands are reliable and widely available. Kidney beans should be firm and intact; Bush’s Best or Eden Organic hold their shape well. Fresh thyme is ideal, but look for vibrant green sprigs at the market (avoid wilted or yellowing). The Scotch bonnet pepper is traditional, but handle with care—its heat is intense.
No Scotch bonnet? Habanero works as a substitute with similar heat profile. Fresh thyme can be swapped for dried at one-third the amount. For a milder dish, use half a pepper or substitute with a pinch of cayenne. If kidney beans are unavailable, pinto beans or black beans maintain the texture. The allspice is key—don’t skip it, but nutmeg in a pinch offers a similar warmth.
This dish improves overnight as flavors meld. Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of water or coconut milk. Freezes well for up to 3 months—portion before freezing for easy reheating.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in—rice, kidney beans, coconut milk—and let it simmer. No fuss, no extra dishes.
- Creamy Heat: The coconut milk mellows the scotch bonnet’s kick while the thyme adds this earthy depth. Honestly, I make extra just for the smell alone.
- Feeds a Crowd: Between us, this stretches further than you’d think—ideal for Sunday dinners or packing lunches all week.
- Budget Stretch: Kidney beans and rice keep it cheap, but the flavor? Ridiculously good. I’ll be real: it’s my go-to when the wallet’s tight.
Step-by-Step Instructions for Jamaican Rice and Peas
This authentic method delivers perfectly seasoned, coconut-infused rice with tender kidney beans every time.
Step 1: Sauté Aromatics in Coconut Oil
Heat the 2 tbsp coconut oil in a large, heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 3-4 minutes until translucent and soft, stirring frequently to prevent browning.
Add the minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 4 sprigs fresh thyme sprigs (leaves stripped), 0.5 tsp ground allspice, and 0.5 tsp ground cumin, toasting the spices for 1 minute to release their essential oils.
This base layer builds the characteristic depth of flavor. The onion should be sweet and tender, not caramelized, as this ensures a balanced foundation for the rice.
Step 2: Incorporate Beans and Liquid
Add the 15 oz kidney beans (drained and rinsed) and the 1 whole scotch bonnet pepper (seeds removed) to the pot. Pour in the 13.5 oz coconut milk and 1.5 cups vegetable stock, stirring to combine all ingredients thoroughly.
Increase heat to medium-high and bring the mixture to a gentle simmer. This step allows the coconut milk to blend seamlessly with the stock, creating a rich, creamy cooking liquid. The kidney beans will absorb some of this liquid, plumping slightly.
Season with the 1 tsp sea salt and 0.5 tsp black pepper, adjusting to taste. The liquid should be well-seasoned at this stage, as the rice will absorb these flavors during cooking.
Step 3: Add Rice and Simmer
Stir in the 2 cups long-grain white rice (rinsed until water runs clear), ensuring it is fully submerged in the liquid. Reduce heat to low, cover the pot with a tight-fitting lid, and allow the mixture to simmer undisturbed for 20 minutes.
Resist the urge to stir during this time. The rice needs to steam evenly, and stirring can break the grains or cause uneven cooking. The liquid should be mostly absorbed, with the rice looking slightly underdone but plump.
After 20 minutes, remove the pot from heat but keep it covered. Let it rest for 5 minutes—this allows the rice to finish cooking in the residual steam and prevents it from becoming mushy or dry.
Step 4: Finish with Green Onions
Remove the scotch bonnet pepper and discard it. Gently fold in the 3 whole green onions (sliced, white and green parts) with a fork, taking care not to break the rice grains. The green onions add a fresh, bright note to contrast the rich coconut and earthy spices.
Taste and adjust the seasoning if needed. The rice should be tender but not mushy, with each grain distinct yet infused with the coconut and aromatic flavors. The kidney beans should be soft but still hold their shape.
Let the dish sit covered for an additional 5-10 minutes before serving. This final rest ensures all the flavors meld together perfectly, and the rice achieves its ideal texture.
Pro Tips For Making Jamaican Rice And Peas
- Soak the Beans: I learned this the hard way—dried kidney beans need an overnight soak in cold water, or they’ll stay tough and undercooked no matter how long you simmer them.
- Bloom the Thyme: Add the fresh thyme sprigs to the hot oil at the start, not the end, so their flavor fully infuses the dish before the rice and coconut milk go in.
- Use Full-Fat Coconut Milk: Skip the light version; the richness of full-fat coconut milk is what gives Jamaican rice and peas that creamy, authentic texture.
- Whole Pepper Only: Keep the scotch bonnet whole and pierce it once or twice—this adds heat and flavor without making the dish inedibly spicy, and you can remove it before serving.
Best Sauces and Condiments for These Flavors
Spicy Jamaican Pepper Sauce
I love serving this with a homemade Scotch bonnet pepper sauce that packs heat and tang. Blend 2 Scotch bonnet peppers (seeds in for extra spice), 1 cup white vinegar, and 1 tsp salt. David insists on a splash of pineapple juice to balance the heat. 🌶️
Cool Coconut Drizzle
A simple coconut cream drizzle adds richness. Mix ½ cup coconut cream with 1 tbsp lime juice and 1 tsp honey. Drizzle over each serving just before eating. The acidity cuts through the rice’s creaminess beautifully.
Fresh Mango Salsa
For a sweet contrast, I make a quick mango salsa with 1 diced mango, ¼ cup red onion, 1 jalapeño (minced), and 2 tbsp cilantro. The juicy mango pairs perfectly with the earthy thyme in this dish.
Jerk Spice Dust
Lightly dust the finished rice with jerk seasoning for an extra layer of flavor. I use Walkerswood jerk seasoning from the Central Market spice aisle. Just ½ tsp per serving adds smoky depth without overpowering.
Garlic Lime Crema
Mix ½ cup sour cream with 1 tbsp lime zest, 1 minced garlic clove, and 1 tbsp lime juice. This crema adds a cool, zesty finish that complements the coconut and spice notes. Emma always asks for extra on her plate. 💛
Nutrition Facts
Frequently Asked Questions
Can I use a different type of bean?
Yes, pinto or black beans work well as substitutes. Kidney beans are traditional, but the dish adapts beautifully to other hearty beans. Just ensure they’re drained and rinsed first.
Why is coconut milk essential?
It provides the signature creaminess and rich flavor that defines the dish. Full-fat canned coconut milk is ideal for authentic texture and taste. No dairy substitutes will give the same result.
How do I adjust the heat level?
For milder flavor, remove all seeds from the Scotch bonnet or use half a pepper. For extra heat, leave seeds in or add a pinch of cayenne. Always handle peppers with care.
Can I make this ahead of time?
The flavors deepen overnight. Store in an airtight container for up to 4 days in the fridge or freeze for up to 3 months. Reheat gently with a splash of water.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026