Side Dishes
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!
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.
š³ 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.
šØāš³ 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.
š„ 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.
š³ 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.
š½ļø 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
Frequently asked questions
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.
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.
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.
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.
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.
