
This one-pot dish brings the vibrant flavors of the Caribbean straight to your kitchen table. A hearty blend of rice, coconut milk, and spices creates a meal that’s both comforting and deeply satisfying.
What sets this creation apart is its simplicity and bold island character. I’ve tested this method repeatedly to ensure the rice absorbs every bit of the aromatic broth, resulting in perfectly tender grains every time.
You’ll find the balance of heat, sweetness, and savory notes in each bite. The coconut milk adds a creamy richness that complements the spices without overpowering them.
Ready in under an hour, this is a dish that’s as practical as it is delicious. The flavors only deepen the next day, making it ideal for leftovers.
Ingredients for Jamaican Cook Up Rice
One pot, bold Caribbean flavors, minimal effort. Everything you need for island comfort.
| 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 |
| Black Beans 🫘 | 1 can | Drained and rinsed |
| Red Bell Pepper 🌶️ | 1 whole | Diced into small pieces |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for bold flavor |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed, minced (optional for heat) |
| Fresh Thyme 🌿 | 4 sprigs | Leaves stripped from stems |
| Green Onions 🧅 | 3 pieces | Sliced thin, including green tops |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Ground Allspice 🌿 | 1 tsp | Essential for island flavor |
| Dried Thyme 🌿 | 1 tsp | If fresh unavailable |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The coconut milk is non-negotiable here—Goya or Thai Kitchen are solid choices at most supermarkets. For the beans, I grab Bush’s Best (they’re always tender). The allspice is the soul of this dish, so make sure it’s fresh—if your jar’s been sitting for years, Penzeys has the good stuff. Scotch bonnet is traditional, but habanero works if that’s what’s available (or skip it for milder heat).
No coconut milk? Half-and-half plus a splash of water gets you close, but the flavor won’t be the same. Kidney and black beans can be swapped for pigeon peas or chickpeas. Fresh thyme is ideal, but dried at one-third the amount works. Out of scotch bonnet? Jalapeño plus a pinch of cayenne mimics the heat. The rice can be brown, but it’ll need extra liquid and time.
Leftovers taste even better the next day once all the flavors meld. Stores 4-5 days in the fridge, freezes for 3 months. I portion mine into meal-sized containers—perfect for busy weeknights (trust me on this).
Why You’ll Love This Recipe
- One Pot Meal: I love tossing everything in a single pot—rice, coconut milk, beans, and peppers—and letting it simmer while I do other things.
- Creamy Coconut Kick: The coconut milk soaks into the rice, giving it this rich, velvety texture that pairs perfectly with the earthy beans.
- Feeds a Hungry Crowd: I make a big batch for Sunday dinner, and it’s just as good reheated for lunch the next day.
- Stretches the Budget: Between the rice and beans, this dish fills everyone up without breaking the bank. Honestly, it’s one of my cheapest meals that still feels special.
Step-by-Step Instructions for Jamaican Cook Up Rice
Here’s the method that brings all the island flavors together in one satisfying pot.
Step 1: Sauté the Aromatics to Build Flavor
Heat the 2 tbsp vegetable oil in a large pot over medium heat. Add the finely chopped yellow onion and cook for 3-4 minutes until it turns translucent and just starts to soften at the edges.
Stir in the minced garlic cloves, diced red bell pepper, and minced scotch bonnet pepper. Cook for another 2 minutes until the mixture becomes fragrant and the peppers begin to soften. I like to press the garlic slightly with the back of my spoon to release its oils into the oil.
Add the stripped fresh thyme leaves, 1 tsp dried thyme, 1 tsp ground allspice, 1 tsp salt, and 0.5 tsp black pepper. Stir well and cook for 1 minute to toast the spices slightly—this wakes up their flavors.
Step 2: Combine the Rice and Beans
Add the 2 cups long-grain white rice to the pot and stir to coat every grain with the aromatic oil and spices. Let it toast for 2 minutes, stirring constantly, until the rice turns slightly opaque and you can smell its nutty aroma.
Pour in the 1 can coconut milk and 1½ cups water (use the empty coconut milk can to measure). Stir well to combine, making sure to scrape up any browned bits from the bottom of the pot.
Add the drained and rinsed kidney beans and drained and rinsed black beans. Stir everything together gently so you don’t break the beans. The liquid should come about ½ inch above the rice and bean mixture.
Step 3: Simmer Until Perfectly Tender
Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot tightly with a lid, and let it simmer undisturbed for 20-25 minutes.
You’ll know it’s ready when the liquid has been absorbed and the rice is tender with no hard bite in the center. Resist the urge to stir during cooking—this can break the rice grains and release too much starch, making your dish mushy.
If the rice still has a firm bite but the liquid is gone, add ¼ cup water and continue cooking for another 5 minutes. The beans should be heated through and the coconut milk should have created a creamy, slightly thick sauce.
Step 4: Finish and Rest for Best Texture
Remove the pot from heat and let it sit, covered, for 5-10 minutes. This resting time allows the rice to steam in its own heat, ensuring even cooking and helping all the flavors meld together beautifully.
Gently fold in the sliced green onions with a fork, reserving a little for garnish. The heat from the rice will slightly soften the green onions while keeping their fresh, bright flavor.
Taste and adjust the seasoning if needed. I often find it needs a touch more salt after the rice has absorbed all the liquid. Serve hot, garnished with the reserved green onions.
Pro Tips For Making Jamaican Cook Up Rice
- Soak the Rice: Rinse and soak the long-grain white rice for 15-20 minutes before cooking—it removes excess starch and guarantees fluffier grains that don’t clump together in the coconut milk.
- Bloom the Spices: Sauté your garlic, thyme, and scotch bonnet in a bit of oil for 1-2 minutes before adding liquids; I learned this the hard way after my rice tasted flat without that initial flavor boost.
- Skip the Salt Early: Resist the urge to salt the rice at the start—coconut milk and beans already add richness, and you can always adjust at the end with a final taste.
- Use Canned Beans: Sounds lazy, but canned kidney and black beans work perfectly here—just drain, rinse, and add them in the last 10 minutes to avoid mushy texture.
Troubleshooting This Dish
Rice Too Dry
If your rice is undercooked but the liquid is gone, add ¼ cup water or coconut milk and cover tightly. Let it steam for 5-7 minutes off heat. I always keep an extra ½ cup coconut milk on hand for this exact reason. 💡
Mushy Rice Texture
Stirring during cooking releases starch, making rice mushy. Once you add the liquid, resist stirring. If it’s already mushy, spread it on a baking sheet to cool quickly and stop the cooking process.
Bland Flavors
If your dish tastes flat, stir in 1 tsp salt and ½ tsp allspice at the end. A splash of lime juice brightens all the flavors. I learned this trick after my first bland batch in my tiny Boston kitchen.
Burnt Bottom
Use a heavy-bottomed pot and maintain medium-low heat after boiling. If you see browning, immediately lower heat and add 2 tbsp water, scraping gently. A diffuser helps distribute heat evenly on electric stoves.
Beans Still Hard
Canned beans should be tender, but if yours aren’t, simmer them separately in 1 cup water for 10 minutes before adding. Dried beans need overnight soaking and 45 minutes pre-cooking. I always check a few beans before adding to the rice.
Too Spicy
Remove seeds from the scotch bonnet before mincing, or use half. If it’s already too hot, stir in ½ cup coconut milk to mellow the heat. The creaminess balances the spice beautifully.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but add ½ cup extra liquid and increase cooking time to 40-45 minutes. Brown rice needs more moisture and time to soften properly.
What if I don’t have scotch bonnet pepper?
Substitute with ½ habanero or 1 jalapeño plus a pinch of cayenne for similar heat. Remove all seeds for milder flavor.
Can this be made vegetarian?
Skip meat additions and use vegetable broth instead of water. The beans and coconut milk provide plenty of protein.
How do I store leftovers?
Keep in an airtight container in the fridge for 4-5 days or freeze for 3 months. Flavors deepen overnight!
- 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