Caribbean Coconut Rice and Beans Recipe: Tropical One-Pot Harmony in 30 Minutes

Side Dishes

Caribbean Coconut Rice and Beans Recipe: Tropical One-Pot Harmony in 30 Minutes

This Caribbean coconut rice and beans recipe delivers the bold flavors of island cuisine in a single aromatic pot—no fuss, no mess, just rich, spiced goodness. 🌴 The secret lies in simmering kidney beans with coconut milk, garlic, thyme, and a touch of scotch bonnet until the rice absorbs every tropical note, creating a dish that’s both comforting and vibrant.

What makes this recipe special is its versatility—it’s hearty enough for a main dish but perfect as a side for grilled fish or jerk chicken. The beans stay tender while the rice cooks up fluffy, infused with the creamy sweetness of coconut milk and the warmth of Caribbean spices.

No pre-soaking required, and it’s ready in just 30 minutes—ideal for weeknight dinners or meal prep.

By the end, you’ll have a fragrant, one-pot masterpiece that’s impossible to resist—golden rice with beans that melt in your mouth, all finished with fresh cilantro for brightness. The aroma alone will transport you to a beachside table, but the taste? That’s what makes it unforgettable.

Serve it with fried plantains or a simple salad to complete the meal. Here’s how to make it shine.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for caribbean coconut rice and beans

Pantry staples meet tropical flavors—this one-pot wonder needs just 15 ingredients for island-inspired magic.

Ingredient Amount Notes
Kidney Beans 🌱 1 ½ cups Dried, soaked overnight or canned (rinsed)
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati preferred
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, unsweetened
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Thyme 🌿 ½ tsp Dried or 1 tbsp fresh
Scotch Bonnet Pepper 🌶️ 1 whole Seeded, adjust for heat
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Yellow Onion 🧅 1 whole Diced, medium size
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Lime Juice 🍋 1 tbsp Freshly squeezed
Allspice Berries 🌿 ¼ tsp Ground or crushed

The coconut milk is the heart of this dish—full-fat for real creaminess. Goya or Thai Kitchen brands are my go-tos, but any unsweetened can works. If you can't find scotch bonnet, jalapeño or habanero will add heat (just halve the amount). Fresh thyme is ideal, but dried works in a pinch—just use one-third the amount. The beans? Canned is fine, but soaking dried overnight makes them extra tender. I always rinse them well to cut down on gassiness.

No coconut milk? Substitute with light coconut milk plus 2 tbsp extra olive oil—it won't be as rich, but still delicious. Short on allspice? Cinnamon and nutmeg at half the amount gets close. The tomato paste can be swapped for 1 diced tomato if you prefer freshness. For extra depth, toast the garlic and allspice in the olive oil for 30 seconds before adding everything else—worth the extra minute. And if you're serving this with plantains, make a double batch—it disappears fast!

This keeps beautifully in the fridge for 4-5 days, though it reheats best with a splash of water or broth. Freezes for 3 months if you want to prep ahead. I always make extra because it's perfect for lunches—just portion into containers with a sprinkle of cilantro on top. The rice gets firmer when reheated, so add a splash of water or coconut milk when warming. And save those lime peels—they make a great garnish or can be frozen for future recipes!

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, cover it, and walk away. The beans soften while the rice absorbs that rich coconut milk, and honestly? No extra bowls to wash. That garlic-thyme aroma wafting through the kitchen? Worth every second.
  • Creamy, Crispy, Perfect: Between us, the coconut milk makes this ridiculously creamy, but the rice? It gets that just-right crispy edge on the bottom—like a little surprise crunch with every bite. My daughter picks out the best pieces first, but I don’t blame her.
  • Meal Prep MVP: This keeps for days in the fridge, and the flavors only get better as the spices meld. I make a big batch on Sundays, pack it for lunches, and still have leftovers for Tuesday dinners. (Yes, even on a Tuesday night when I’m exhausted.)
  • Budget-Friendly Luxury: Kidney beans and rice stretch this into a full meal, but the coconut milk and thyme make it feel special—like a restaurant dish without the price tag. I’ll be real: my grocery bill thanks me for this one.

Step-by-step instructions for Caribbean coconut rice and beans

Here's how to create this vibrant one-pot dish that's all about bold flavors and minimal cleanup.

1

🍳 Step 1: Sauté the Aromatics for Deep Flavor

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 3-4 minutes until softened and translucent. This is where the magic starts—you want the onions to caramelize just enough to build flavor without burning.

Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Here's the thing—garlic burns fast, so keep your eye on the pot. Immediately stir in the 2 tablespoons tomato paste and cook for another 1 minute until it darkens slightly. This paste will form the rich base of your dish, so don't rush this step.

2

🍳 Step 2: Build the Spiced Base

Add the 1 whole seeded Scotch bonnet pepper (wear gloves if you're sensitive to heat) and cook for 1 minute until the pepper softens. Then stir in the 0.5 teaspoon fresh thyme, 0.25 teaspoon allspice berries, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. The spices will bloom and fill your kitchen with that warm, tropical aroma—this is the moment that matters.

Pour in the 1.5 cups vegetable broth and scrape up any browned bits from the bottom of the pot. These bits are packed with flavor, so don't skip this step. Bring the mixture to a gentle simmer and let it cook for 5 minutes to let all those spices meld together.

3

🥘 Step 3: Add Rice and Beans for Perfect Texture

Stir in the 1 cup long-grain white rice and the 1.5 cups kidney beans (if using canned, rinse them first). The rice should be fully coated in the spiced liquid. Pour in the 1 can full-fat coconut milk and stir gently to combine. You want the coconut milk to distribute evenly—this is what gives the dish its creamy, tropical character.

Bring the mixture to a boil, then immediately reduce heat to low. Cover the pot with a tight-fitting lid and simmer for 20 minutes without peeking. The rice needs time to absorb all that liquid and develop that perfect fluffy texture. If you lift the lid too early, you'll lose steam and end up with dry rice.

4

⏰ Step 4: Finish with Lime and Rest

After 20 minutes, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish absorbing any remaining liquid and the flavors to meld completely. Then stir in the 1 tablespoon lime juice—this brightens up the dish and cuts through the richness of the coconut.

Garnish with the 0.25 cup chopped fresh cilantro right before serving. The cilantro adds a fresh, herby contrast to the creamy, spiced rice and beans. Let the dish sit for a few minutes before serving so the lime juice can really infuse through the mixture. You'll end up with tender rice, perfectly cooked beans, and a sauce that's creamy without being heavy.

👨‍🍳

Pro Tips For Making Caribbean Coconut Rice And Beans

  • SOAK BEANS 4 HOURS: I learned this the hard way—skipping the soak leaves you with beans that stay stubbornly firm no matter how long you simmer. Use 4 cups water to 1 cup beans, cover, and let them sit overnight or at least 4 hours. The longer they soak, the creamier your final dish will be, and you’ll avoid that chalky texture that ruins everything.
  • TOAST RICE FIRST: This isn’t the prettiest method, but it’s the tastiest. Dry-toast your rice in a pot over medium heat for 2-3 minutes until it smells nutty and lightly golden. Then add liquids—this step prevents mushy rice and makes the coconut flavor pop. (Yes, even if you’re impatient like me.)
  • SIMMER LOW AND COVERED: After adding coconut milk and beans, reduce heat to low and keep the lid on tight. I used to walk away and come back to a pot that had barely cooked—don’t let that happen. A gentle simmer for 25-30 minutes (not a rolling boil) lets the rice absorb the coconut milk without turning into glue.
  • GARLIC IN TWO STEPS: Fresh thyme and garlic are non-negotiable, but raw garlic burns fast. Sauté 4 minced cloves in oil until fragrant but not browned—then set aside. When you add the coconut milk, stir in the garlic and thyme together. This keeps the flavor bright and prevents bitterness. (Your future self will thank you.)

Best sauces and condiments for this dish

Creamy Coconut Lime Sauce

This dish already has coconut milk, but a thin coconut-lime drizzle takes it to the next level. Whisk together ¼ cup coconut milk, 1 tbsp lime juice, 1 tsp honey, and a pinch of salt.

Drizzle over the finished rice and beans just before serving—it adds a silky, tangy contrast that balances the richness. 🌊

Spicy Scotch Bonnet Crema

For heat lovers, blend ½ cup coconut milk, 2 tbsp plain yogurt, 1 tsp minced scotch bonnet, 1 tbsp lime juice, and ½ tsp salt> into a smooth crema.

Serve alongside the rice and beans for dipping or spooning over the top. The yogurt cools the heat while keeping the tropical vibes alive.

Garlic-Herb Oil Drizzle

Infuse ½ cup olive oil with 3 minced garlic cloves, 1 tbsp chopped thyme, and 1 tbsp chopped cilantro. Simmer on low heat for 5 minutes, then strain. Drizzle over the finished dish for a fragrant, herby finish that enhances all the flavors without overpowering them.

Sweet Plantain Caramel

For a sweet-and-savory twist, caramelize 1 cup sliced plantains> in 1 tbsp butter> over medium heat for 8-10 minutes> until golden and sticky. Spoon the caramelized plantains over the rice and beans for a delightful contrast of textures and flavors.

This works especially well if you're serving with fried plantains on the side.

Tangy Mango Salsa

Brighten the dish with a quick mango salsa: dice 1 ripe mango, ¼ cup red onion, 2 tbsp cilantro, and 1 tbsp lime juice. Toss gently and serve as a topping. The juicy sweetness cuts through the coconut and spices, adding a refreshing crunch. 🌿

Smoky Chipotle Aioli

For a smoky kick, blend ½ cup mayonnaise, 1 tsp adobo sauce> (from a can of chipotles), 1 tsp lime juice, and ½ tsp smoked paprika**.

Spread on warm toasted bread or serve as a dip for the rice and beans. The smoky depth pairs beautifully with the tropical flavors of the dish.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 820mg36%
Total Carbohydrate 60g22%
Dietary Fiber 10g36%
Sugars 6g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this recipe with black beans instead of kidney beans?

Black beans work beautifully and add a slightly different texture and earthy flavor. Just use the same 1.5 cups measurement, whether dried or canned. The cooking time remains the same, but black beans may hold their shape better during reheating. For extra richness, add a pinch of cocoa powder to the spice blend—it pairs perfectly with the coconut.

2

How do I adjust the heat level if scotch bonnet is too spicy?

Remove the pepper's seeds and membranes before chopping to reduce heat, or use a milder pepper like jalapeño. For an even gentler kick, remove the pepper entirely after sautéing and add just ½ teaspoon cayenne pepper instead. The coconut milk will mellow the spice, but this gives you more control over the final heat level.

3

What's the best way to use leftover coconut rice and beans?

Leftover rice reheats best with a splash of water or coconut milk to prevent drying out. Try turning it into coconut rice and beans tacos with tortillas, or mix it with sautéed greens for a hearty salad. It also makes amazing fried rice—just stir-fry with scrambled eggs and extra veggies for a quick breakfast. Portion into containers with lime wedges for easy grab-and-go meals.

4

Can I prepare this dish in an Instant Pot?

Yes! Sauté the onions, garlic, and spices as directed, then add all remaining ingredients except lime juice. Secure the lid, set to high pressure for 5 minutes, then natural release for 10 minutes. Stir in lime juice and cilantro before serving. The Instant Pot version cooks faster but may need 1-2 tablespoons extra liquid to prevent burning.

5

What's the secret to perfectly fluffy rice in this recipe?

The key is patience! Don't peek under the lid during cooking, and let it rest covered for 5 minutes after cooking. The rice absorbs liquid during this resting time. Also, use long-grain white rice** (jasmine or basmati) as it stays separate and fluffy. If your rice turns out sticky, add a splash of coconut milk when reheating to restore creaminess.

★★★★★5.0(4 reviews)
Categories Side Dishes