
This dish brings the vibrant flavors of Jamaica to your kitchen with minimal effort. I developed this recipe through careful testing to capture the authentic island taste using simple techniques.
The combination of coconut milk and kidney beans creates a creamy, hearty base that absorbs all the spices beautifully. Traditional methods ensure every grain of rice carries the rich, aromatic flavors.
What you get is a dish that’s both comforting and exotic—tender rice, soft beans, and a sauce that’s deeply savory with a hint of sweetness. It’s a meal that feels special but comes together easily.
Serve it as a main or alongside grilled meats for a taste of the Caribbean. Here’s how to make it.
Ingredients for Jamaican Coconut Rice and Beans
Pantry staples and fresh herbs create this island-inspired dish with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Kidney Beans 🫘 | 1 can | Drained and rinsed |
| Red Bell Pepper 🌶️ | 1 whole | Diced for texture |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Fresh Thyme 🌿 | 2 tbsp | Chopped, stems removed |
| Ground Allspice 🌶️ | 1 tsp | Essential for authentic flavor |
| Scotch Bonnet Pepper 🌶️ | ½ whole | Seeded and minced (optional for heat) |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Brown Sugar 🍚 | 1 tbsp | For subtle sweetness |
The coconut milk is the soul of this dish. Grab full-fat from a can—the light stuff just doesn’t have the richness. Thai Kitchen or Native Forest are solid brands you’ll find at Whole Foods or most supermarkets. Kidney beans are standard, but pinto or black beans work too if that’s what’s in your cupboard. For the allspice, Penzeys has the best quality, but grocery store spice aisles are fine in a pinch.
No fresh thyme? Dried thyme at one-third the amount works, but add it earlier so it rehydrates. Scotch bonnet peppers can be hard to find—habanero is the closest sub. For a milder kick, use jalapeño (trust me, it’ll still taste great). Brown sugar can be swapped for coconut sugar if you want to keep it strictly island-themed. The rice must be long-grain though—short-grain gets mushy.
Leftovers keep beautifully. Store in the fridge for up to 4 days, or freeze for 3 months (the coconut milk separates a bit but stirs back together when reheated). I like making a double batch—it’s even better the next day.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—just sauté the onion and bell pepper, add everything else, and let it simmer.
- Creamy Coconut Dream: The coconut milk soaks into the rice, making every bite rich and fragrant, while the kidney beans add a perfect hearty bite.
- Meal Prep Magic: Honestly, it reheats beautifully for lunches all week, and the flavors only get better.
- Budget Stretcher: A can of beans and a box of rice feed my whole family for pennies, and it’s filling enough to stand alone.
Step-by-Step Instructions for Jamaican Coconut Rice and Beans
Here’s my go-to method for this island-inspired dish that’s packed with flavor.
Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tbsp Olive Oil in a large pot over medium heat. Add the finely chopped Yellow Onion, diced Red Bell Pepper, and minced Garlic Cloves. Cook for 3-4 minutes until the onion softens and becomes translucent.
Stir in the minced Scotch Bonnet Pepper, 2 tbsp Fresh Thyme, 1 tsp Ground Allspice, 1 tsp Salt, and 0.5 tsp Black Pepper. Cook for another 1-2 minutes until everything smells incredible—this builds the flavor base for your dish.
Watch the heat carefully; you want to develop the flavors without burning the garlic. If it starts to stick, add a splash of the Vegetable Broth to deglaze the pan.
Step 2: Add Rice and Liquids for Creamy Texture
Add the 2 cups Long-Grain White Rice to the pot and stir to coat it in the aromatic oil. This step ensures every grain picks up that amazing flavor. Pour in the 1 can Coconut Milk, 1.5 cups Vegetable Broth, and 1 tbsp Brown Sugar.
Stir well to combine, then bring the mixture to a gentle boil. The liquid should look rich and creamy from the coconut milk. Once boiling, reduce the heat to low and cover the pot tightly with a lid.
Step 3: Simmer Until Rice Is Tender
Let the rice simmer undisturbed for 20 minutes. Don’t peek or stir during this time—steam is your friend here, and lifting the lid releases it. After 20 minutes, check the rice. It should be tender and most of the liquid absorbed.
If the rice is still firm, cook for another 5 minutes with the lid back on. The grains should be soft but not mushy, and the liquid should be mostly absorbed with a slightly creamy consistency from the coconut milk.
Step 4: Fold in Kidney Beans and Finish
Remove the pot from heat and let it sit, covered, for 5 minutes. This allows the rice to steam and finish cooking evenly. After resting, gently fold in the 1 can Kidney Beans with a fork or spatula. The beans should be warm but not broken.
Taste and adjust the seasoning if needed. The Salt can be increased slightly, but remember the coconut milk and broth already add some saltiness. The Brown Sugar should provide a subtle sweetness that balances the heat from the Scotch Bonnet Pepper.
Let the dish sit for another 5 minutes off the heat before serving. This final rest ensures all the flavors meld together beautifully, giving you that authentic island taste in every bite.
Pro Tips For Making Jamaican Coconut Rice And Beans
- Bloom the Spices: Sauté your onion and bell pepper in oil for a full 5 minutes until soft—this builds the flavor base that makes the coconut milk taste richer.
- Rinse the Rice: Always rinse your long-grain white rice until the water runs clear, or you’ll end up with gummy, starchy grains instead of separate, fluffy ones.
- Simmer Low and Slow: Once you add the coconut milk, keep the heat at a gentle simmer—any higher and the rice will scorch or cook unevenly.
- Use Canned Beans: I learned this the hard way—dried kidney beans need overnight soaking, but canned ones save hours and still taste great if you rinse them well.
Troubleshooting This Dish
Rice Too Firm
If your rice isn’t tender after 20 minutes, check the liquid level first. If it’s dry, add ¼ cup hot water or broth and cook covered for another 5 minutes. I’ve found this usually does the trick in my small Boston kitchen.
Sauce Too Thin
When the rice is done but the sauce is watery, simmer uncovered for 3-5 minutes to thicken. Stir occasionally to prevent sticking. The coconut milk should create a creamy consistency, not soupy.
Beans Breaking Apart
To keep your kidney beans intact, fold them in gently at the very end. Use a spatula instead of a spoon, and avoid stirring vigorously. I learned this the hard way after my first few attempts.
Too Much Heat
If the Scotch Bonnet Pepper overpowers, balance it with 1 tsp extra brown sugar or a splash of coconut milk. This tamps down the spice while enhancing the island flavors. 🌶️
Flavor Too Mild
Boost the seasoning with an extra ½ tsp salt or ¼ tsp allspice. Taste as you go—remember, the rice absorbs flavors as it cooks, so don’t be shy with the spices.
Burnt Aromatics
If your onions or garlic brown too quickly, lower the heat to medium-low next time. Add a splash of broth to deglaze and salvage the base. I always keep vegetable broth on hand for this reason. 💡
Nutrition Facts
Frequently Asked Questions
Can I use a different kind of rice?
Stick to long-grain white rice for authentic texture. Short-grain varieties may turn mushy. Basmati or jasmine work as substitutes if needed.
What if I can’t find Scotch Bonnet peppers?
Habanero peppers are the closest substitute. For milder heat, use jalapeño instead. Remove seeds from any pepper to reduce spiciness.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 4 days. For longer storage, freeze for 3 months. Reheat gently with a splash of water.
Why does my rice turn out dry?
Check your heat level—too high can evaporate the coconut milk too quickly. Ensure the pot stays covered during simmering to trap steam.
- Indian Jasmine Rice Recipe: Fragrant Basmati-Free Elegance - October 19, 2026
- KFC Rizo Rice Recipe: Copycat Side Dish With Savory Spice Blend - October 19, 2026
- Jeerakasala Rice Recipe: Fragrant Cumin-Infused Kerala Delight - October 19, 2026