Caribbean Coconut Rice and Beans Recipe: Tropical One-Pot Flavor Burst

Side Dishes

Caribbean Coconut Rice and Beans Recipe: Tropical One-Pot Flavor Burst

This Caribbean coconut rice and beans recipe brings the vibrant flavors of the islands into your kitchen with just one pot. 🌓 The secret lies in simmering coconut milk, thyme, and Scotch bonnet peppers until the rice absorbs all that tropical richness, while beans cook tender and flavorful alongside it.

I've perfected this dish over years of testing—it's the kind of meal that tastes like a vacation in every bite.

The beauty of this recipe is its simplicity: one-pot cooking means minimal cleanup, and the aromatic blend of garlic, onion, and spices creates a base that's both comforting and exciting. Traditional versions use kidney beans, but you can swap them for black beans or chickpeas for dietary flexibility.

The coconut milk adds a velvety texture while keeping the dish light enough for a weeknight dinner.

What you'll end up with is a fragrant, golden dish where each grain of rice is infused with coconut and spice, and the beans are perfectly tender. The aroma alone will have everyone at the table asking what's for dinner.

This recipe serves as a complete meal—just add grilled fish, fried plantains, or a simple salad to round it out.

Whether you're cooking for a family gathering or a solo meal, this Caribbean coconut rice and beans delivers restaurant-quality results with minimal effort. The best part? Leftovers taste even better the next day as the flavors deepen. Let's get cooking!

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Med Cal

Ingredients for caribbean coconut rice and beans

One-pot magic with tropical flavors you'll crave again and again.

Ingredient Amount Notes
Long-Grain White Rice šŸš 1 ½ cups Uncooked, rinsed thoroughly
Kidney Beans 🌿 1 ½ cups Dried or canned, drained
Coconut Milk 🄄 1 can 13.5 oz can, full-fat preferred
Yellow Onion šŸ§… 1 whole Medium size, diced
Garlic Cloves šŸ§„ 4 cloves Fresh, minced
Scotch Bonnet Pepper šŸŒ¶ļø 1 whole Seeded, finely chopped (or habanero)
Fresh Thyme 🌿 1 tbsp Leaves only, chopped (or 1 tsp dried)
Ground Cumin šŸŒ¶ļø 1 tsp Freshly toasted for depth
Ground Turmeric 🌿 ½ tsp Bright yellow color
Salt šŸ§‚ 1 ½ tsp Kosher or sea salt
Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Vegetable Oil šŸ«’ 2 tbsp For sautĆ©ing
Vegetable Broth šŸ’§ 2 cups Low-sodium preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime šŸ‹ 1 whole Juiced, for finishing

The coconut milk is non-negotiable here—full-fat canned coconut milk gives the richest texture. Thai Kitchen or Goya brands are my go-tos, but any brand works if it's not watered down. For the Scotch bonnet, Trader Joe's carries them fresh, or grab a habanero as a substitute (use half the amount). The beans? Dried kidney beans soak overnight for best texture, but canned in a pinch. Just drain and rinse them well. Fresh thyme is ideal, but dried works at one-third the amount—just make sure it's not ancient dust in your spice rack.

No Scotch bonnet? Habanero or jalapeƱo will work, but cut the amount in half—these peppers pack a punch. Short on thyme? Dried oregano or marjoram can step in, but thyme's that earthy, island vibe is key. The rice? Long-grain white rice is classic, but basmati or jasmine rice both work beautifully. For extra richness, stir in a splash of coconut cream at the end. And if you're feeling fancy, toast your spices in the oil for 30 seconds—they'll sing with flavor.

This dish gets better as it sits, so make extra—it reheats beautifully. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months. The coconut milk solidifies when chilled, so just stir it gently when reheating. Garnish with fresh cilantro and lime juice right before serving—that bright finish makes all the difference. And trust me, the aroma alone will have your whole house smelling like a Caribbean vacation.

ā¤ļø

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, stir, and walk away. No measuring cups, no separate pans, no stress. The rice and beans cook together while the coconut milk infuses that rich, creamy depth, and honestly? That’s my kind of cooking.
  • Creamy-Garlicky Bliss: Between the toasted garlic and the velvety coconut milk, this dish hits all the right notes. The beans stay tender but hold their shape, and that subtle sweetness from the onion caramelizing? It’s like a warm hug in every bite—especially when the rice soaks up all the flavor.
  • Meal Prep MVP: This keeps beautifully for days, so I make a big batch on Sundays. The coconut milk keeps it moist, and the flavors only get better as it sits. Perfect for lunches, potlucks, or when you just don’t feel like cooking—because reheating this is basically effortless.
  • Budget-Friendly Luxury: Long-grain rice and dried beans are staples, but the coconut milk makes it feel special without breaking the bank. I’ll be real: it’s cheaper than takeout, but way more satisfying. Plus, the leftovers stretch across the week, so you’re winning on every level.

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

Here's how to create this fragrant, tropical one-pot dish that's perfect for any meal.

1

šŸ³ Step 1: SautĆ© the Aromatics for Maximum Flavor

Heat the 2 tablespoons vegetable oil in a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. This is where the foundation of your dish begins—don't rush this step.

Add the 4 minced garlic cloves, 1 finely chopped Scotch bonnet pepper (remove seeds if you prefer less heat), and 1 tablespoon chopped fresh thyme. Stir constantly for 1-2 minutes until the garlic turns golden and fragrant. You'll smell that beautiful tropical aroma building—this is your cue that the aromatics are ready for the next step.

2

šŸ‘Øā€šŸ³ Step 2: Toast the Spices and Add the Rice

Reduce heat to medium-low and add the 1 teaspoon ground cumin and ½ teaspoon ground turmeric. Stir for 30 seconds until the spices are fragrant—this toasting step deepens their flavors dramatically. You'll see the turmeric give the mixture a gorgeous golden hue.

Add the 1½ cups long-grain white rice and stir to coat it evenly with the spices and aromatics. This ensures every grain absorbs the rich flavors. Cook for 1 minute until the rice is completely coated and the spices adhere to each grain.

3

🄘 Step 3: Add Liquids and Simmer the One-Pot

Pour in the 1 can coconut milk and 2 cups vegetable broth, stirring gently to combine. Add the 1½ teaspoons salt and ½ teaspoon black pepper. Bring to a gentle boil, then immediately reduce heat to low and cover the pot with a tight-fitting lid.

Let it simmer for 20 minutes without peeking—this is where the magic happens. The rice will absorb the coconut milk and broth, creating a creamy, flavorful base. You'll know it's ready when the liquid is mostly absorbed and the rice is tender but still slightly firm.

4

šŸ³ Step 4: Incorporate the Beans and Finish Cooking

Uncover the pot and stir in the 1½ cups kidney beans (drained if canned). Return to a simmer for 5-7 minutes until the beans are heated through and the mixture thickens slightly. The beans should be fully integrated, adding hearty texture to the creamy rice.

Taste and adjust seasoning if needed—this is your chance to balance the flavors. The dish should be vibrant with coconut sweetness, a touch of spice from the Scotch bonnet, and earthy notes from the cumin and turmeric.

5

šŸ½ļø Step 5: Garnish and Serve with Zing

Remove from heat and let the rice and beans rest for 5 minutes covered. This resting period allows the flavors to meld even more. Stir in the ¼ cup chopped fresh cilantro just before serving to add a bright, fresh finish.

Finish with a squeeze of the juice from 1 whole lime—this brightens the dish and cuts through the richness of the coconut milk. Serve immediately with warm tortillas or crusty bread to soak up that delicious sauce. The aroma alone will have everyone at the table eager for their first bite!

šŸ‘Øā€šŸ³

Pro Tips For Making Caribbean Coconut Rice And Beans

  • SOAK BEANS OVERNIGHT: I learned this the hard way—dry kidney beans take forever to soften, and no one wants mushy, half-cooked beans in their rice. Toss them in water with a pinch of salt the night before, and they’ll break down evenly, blending right into the coconut milk without that mealy texture.
  • SAUTƉ ONIONS LOW: High heat burns onions fast, and you’ll end up with bitter bits instead of sweet, caramelized flavor. Keep the heat at medium-low while cooking the onions and garlic—just until they’re translucent, not golden. This lets their flavor meld into the coconut milk without overpowering it.
  • USE FULL-FAT COCONUT MILK: The cheap, watered-down stuff makes the rice turn out thin and bland. Splurge on the full-fat canned version (or homemade if you’re feeling fancy)—it adds richness and keeps every grain separate, just like Caribbean takeout. No need to skimp here.
  • STIR THE RICE ONCE: I used to obsess over stirring this dish constantly, but that just breaks the rice grains. After the initial simmer, give it one gentle stir at the 10-minute mark, then let it cook undisturbed. The coconut milk will create its own sauce, and the rice will absorb it perfectly without sticking.

Pro cooking tips for caribbean coconut rice and beans

One-Pot Precision

Use a heavy-bottomed pot (I recommend a 5-quart Dutch oven) to distribute heat evenly and prevent burning. The wide surface area ensures the rice and beans cook uniformly without sticking. A tight-fitting lid is critical—press down firmly to trap steam and create that signature Caribbean moisture. 🌓

Spice Toasting Secrets

Toast your cumin and turmeric for 30 seconds in the oil—this unlocks their full potential. The turmeric will turn a vibrant yellow, and the cumin will release its earthy aroma. Skip this step, and you’ll miss out on that deep, toasty flavor that makes the dish sing.

I like to stir constantly to prevent burning while still getting that nutty aroma.

Coconut Milk Matters

Never use light coconut milk—full-fat canned coconut milk is non-negotiable for that creamy, rich texture. Brands like Thai Kitchen or Goya are my go-tos, but avoid anything labeled "coconut drink" (those are watered-down).

The fat content is what carries those tropical flavors throughout the dish. Stir it in gently after the rice to avoid curdling.

Bean Prep Tips

For dried kidney beans, soak them overnight for perfect texture. If using canned, drain and rinse them thoroughly to remove excess sodium. I like to add them after the rice has cooked (Step 4) so they absorb the coconut milk and spices rather than diluting the flavor.

Pro tip: Mash a few beans with a fork before adding—they’ll thicken the sauce beautifully. šŸ’«

Heat Control Mastery

Simmer on low heat after the initial boil—this prevents the rice from turning mushy. If your pot starts to boil vigorously, reduce the heat immediately. The goal is a gentle, consistent simmer where the rice absorbs the liquid gradually.

I’ve ruined many batches by keeping the heat too high—patience is key here.

Resting for Flavor

Let the dish rest for 5 minutes covered after cooking. This allows the rice to finish absorbing any remaining liquid and the flavors to meld. Skipping this step can leave your rice slightly undercooked.

The resting time also gives you a chance to garnish with fresh cilantro and lime juice without worrying about overcooking. Trust me, those extra minutes make all the difference. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 58g20%
Dietary Fiber 10g36%
Sugars 6g
Protein 20g40%
* 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 Caribbean coconut rice and beans vegan?

This dish is naturally vegan-friendly if you use plant-based coconut milk (like So Delicious or CocoWhip) and ensure your broth is vegetable-based. The recipe already skips meat, so no other substitutions are needed. Just check your canned beans for hidden additives if you're strict about plant-based ingredients.

2

What's the best way to store leftovers?

Store in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. The coconut milk will solidify when chilled—just stir gently with warm water when reheating. Reheat on low heat with a splash of broth to restore creaminess.

3

Why does my rice turn out mushy?

This usually happens from too much liquid or high heat. Use the exact 2 cups broth measurement and simmer on low heat after boiling. A heavy-bottomed pot helps distribute heat evenly. If it's still mushy, try toasting the rice in the oil for 1 extra minute before adding liquids next time.

4

Can I use instant rice instead of long-grain?

Yes, but expect a slightly different texture. Instant rice cooks faster, so reduce the simmering time to 15 minutes after adding liquids. The flavor will still be delicious, but the grains will be softer. For best results, use jasmine rice instead—it cooks similarly but maintains better texture.

5

How spicy should the Scotch bonnet be?

Remove all seeds and membranes for mild heat, or leave some seeds for medium spice. For extra heat, add a pinch of cayenne or hot sauce after cooking. Always taste first—the Scotch bonnet's flavor is as important as its heat. A habanero works in a pinch, but use half the amount.

ā˜…ā˜…ā˜…ā˜…ā˜…4.8(4 reviews)
Categories Side Dishes