
This dish brings authentic Jamaican flavors to your kitchen with every rich, coconut-infused bite. A traditional staple, it combines tender kidney beans and fragrant rice for a satisfying meal.
I’ve perfected the balance of spices and coconut milk to create a dish that’s both hearty and aromatic. The slow simmering process ensures every grain of rice absorbs the bold island flavors.
The result is a creamy, slightly sweet, and savory one-pot wonder that’s deeply comforting. It’s a taste of Jamaica that’s simple to make but impossible to forget.
Serve it as a main or alongside jerk chicken for a complete island feast.
Ingredients for Jamaican Rice and Kidney Beans
Rich coconut milk, aromatic spices, and hearty beans make this dish unforgettable and deeply satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Red Kidney Beans 🫘 | 1 cup | Soaked overnight, drained |
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Vegetable Stock 🥬 | 2 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Fresh Thyme Sprigs 🌿 | 4 sprigs | Leaves stripped, stems discarded |
| Ground Allspice 🌶️ | 1 tsp | Essential for authenticity |
| Ground Cumin 🌿 | ½ tsp | Toasted for earthiness |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeded, minced (adjust for heat) |
| Fresh Ginger Root 🌿 | 1 tbsp | Peeled, finely grated |
| Green Onions 🧅 | ½ cup | Thinly sliced, divided |
| Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The kidney beans are the soul here—Goya or Camellia brands hold their shape best. Coconut milk is non-negotiable for that creamy base; Thai Kitchen or Native Forest are my go-tos (avoid light versions). For the allspice, Penzeys has the freshest stock, but any grocery store jar works in a pinch. Fresh thyme is ideal, but dried at one-third the amount gets you close.
No fresh ginger? Ground ginger at half the amount works, but fresh brings the brightness. Out of Scotch bonnet? Habanero is the closest swap—both pack serious heat. For the rice, basmati or jasmine can stand in, but long-grain white absorbs the flavors best. Vegetable stock can be homemade or store-bought (Better Than Bouillon is a favorite).
Leftovers taste even better the next day. Stores 4-5 days in the fridge, freezes for 3 months. I always double the recipe—it disappears fast. Reheat gently with a splash of water to revive.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything cooks together—soaked kidney beans, rice, and coconut milk—minimal cleanup, maximum flavor.
- Creamy Spice Boost: The coconut milk and onion create this rich, slightly sweet base that makes every bite irresistible.
- Feeds a Crowd: Honestly, it’s my go-to for potlucks since it stretches easily and tastes even better the next day.
- Budget Stretch: Dried beans and rice mean this dish costs pennies per serving but tastes like a million bucks.
Step-by-Step Instructions for Jamaican Rice and Kidney Beans
This traditional method delivers rich, coconut-infused rice with tender beans every time.
Step 1: Sauté Aromatics to Build Flavor Foundation
Heat the 2 tbsp Olive Oil in a large pot over medium heat. Add the finely diced Yellow Onion and cook for 3-4 minutes until translucent and just beginning to soften at the edges. The onion should glisten but not brown—this gentle start prevents bitterness.
Stir in the minced Garlic Cloves, finely grated Fresh Ginger Root, and seeded, minced Scotch Bonnet Pepper. Cook for 1 minute until the mixture becomes fragrant. Here’s where it gets important: add the Ground Allspice and Ground Cumin now and toast for 30 seconds—this blooms their earthy, warm notes that define this dish.
Step 2: Cook Kidney Beans Until Tender
Add the soaked and drained Dried Red Kidney Beans to the pot along with the 2 cups Vegetable Stock. Bring to a boil, then reduce heat to low, cover, and simmer for 45-50 minutes until the beans are tender but still hold their shape. You’ll know they’re ready when you can press one between your fingers with minimal resistance.
Keep an eye on the liquid level—if it drops too low before the beans are done, add a splash of water. Stir in the 1 tsp Salt and 0.5 tsp Black Pepper during the last 10 minutes of cooking. The Fresh Thyme Sprigs (leaves only) can go in now too; their subtle floral notes will infuse beautifully.
Step 3: Incorporate Rice and Coconut Milk
Once the beans are tender, stir in the 1.5 cups Long-Grain White Rice (rinsed until water runs clear) and the 1 can Coconut Milk. Make sure to scrape the bottom of the pot to release any browned bits—this adds depth to the final dish. The mixture should look creamy and slightly thick at this stage.
Bring everything to a gentle simmer, then reduce heat to low, cover, and cook for 20-25 minutes. Resist the urge to peek—steam is your friend here. The rice is done when all the liquid is absorbed and the grains are tender. If you notice the top looks dry but the rice isn’t done, add a ¼ cup of water and continue cooking.
Step 4: Rest and Finish with Fresh Green Onions
Remove the pot from heat and let it sit, covered, for 10 minutes. This resting period allows the rice to steam and absorb any remaining liquid, ensuring a uniform texture. The grains should be distinct but tender, and the beans should be creamy without falling apart.
Fluff the rice gently with a fork, then stir in half of the Green Onions. The remaining Green Onions can be sprinkled on top as a garnish just before serving. The dish should be rich and fragrant, with the coconut milk lending a subtle sweetness that balances the heat from the Scotch Bonnet. Serve warm and enjoy the layers of island flavor.
Pro Tips For Making Jamaican Rice And Kidney Beans
- Soak the Beans: I learned this the hard way—dried kidney beans need an overnight soak in plenty of water, or they’ll stay tough no matter how long you simmer them.
- Toast the Rice: Before adding liquids, cook the rice in a bit of oil with the onions for 2-3 minutes until slightly golden. It adds a nutty depth that plain rice just can’t match.
- Skip the Salt Early: Resist the urge to salt the beans while they’re cooking—it hardens their skins. Wait until they’re tender, then season to taste.
- Use Full-Fat Coconut Milk: Sounds weird, but it works: the light version just doesn’t give the same creamy richness to the rice. The fat carries the flavor in a way water or broth can’t.
Make-Ahead Tips for jamaican rice and kidney beans
Overnight Prep
Soak the 1 cup Dried Red Kidney Beans overnight in plenty of water—they’ll double in size. This cuts cooking time nearly in half and ensures even tenderness. I always do this the night before so the beans are ready when I start cooking. ⏰
Spice Mix Prep
Measure and combine your Ground Allspice and Ground Cumin the night before. Store in a small airtight container to keep the flavors fresh. This saves time and prevents last-minute measuring when the recipe gets busy.
Rice Prep
Rinse your 1.5 cups Long-Grain White Rice until the water runs clear, then let it drain in a fine-mesh strainer. This removes excess starch and prevents a gummy texture. I leave it in the strainer overnight to dry slightly, which helps it absorb the coconut milk better. 💡
Chop Aromatics
Finely dice the Yellow Onion and mince the Garlic Cloves and Fresh Ginger Root the night before. Store them separately in the fridge in small airtight containers to preserve freshness. This makes the morning cooking process much smoother.
Coconut Milk Tip
If using canned Coconut Milk, give it a good shake before bed and store it at room temperature. This prevents the cream from separating too much, making it easier to incorporate into the dish. Thai Kitchen or Native Forest brands work best.
Day-Of Assembly
In the morning, everything is ready to go. The beans will cook faster, and all your prep work is done. Just follow the cooking steps, and you’ll have a delicious meal with minimal effort. This dish actually tastes better the next day as the flavors meld. 🌟
Nutrition Facts
Frequently Asked Questions
Can I use canned beans to save time?
Yes, but the texture differs. Use 3 cans (15 oz each), drained and rinsed, and reduce the cooking liquid by 1 cup. They’ll be softer but still flavorful.
What if I don’t have Scotch bonnet peppers?
Substitute with habanero for similar heat, or use jalapeño plus a pinch of cayenne for a milder kick. Adjust to taste!
How do I prevent the rice from turning mushy?
Rinse the rice thoroughly until water runs clear, and avoid stirring while cooking. Let it steam undisturbed for the best texture.
Can I make this dish ahead of time?
It tastes even better the next day. Store in an airtight container for up to 4-5 days in the fridge. Reheat 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