Side Dishes
Caribbean coconut rice and beans transforms a simple one-pot meal into a fragrant, tropical experience that tastes like a beachside vacation. đ´ The secret lies in balancing coconut milkâs richness with earthy beans and aromatic spices like thyme and scallions, creating a dish thatâs both hearty and light. This recipe delivers restaurant-quality flavor without requiring multiple pans or hours of prepâjust one pot, minimal effort, and maximum satisfaction.
The foundation of this dish is soaked beans (kidney or black work best) simmered with coconut milk until tender, while long-grain rice absorbs the creamy, spiced liquid.
SautĂŠed garlic, onions, and fresh herbs infuse every bite with bright, Caribbean-inspired depth, while a touch of lime at the end brightens the flavors. The result is a dish thatâs vegetarian-friendly, naturally gluten-free, and packed with proteinâperfect for weeknight dinners or meal prep.
What makes this recipe stand out is its versatilityâserve it as a main dish with grilled fish or shrimp, or pair it with fried plantains and a simple salad for a full tropical feast.
The coconut aroma alone will transport you to a Caribbean island, but the textureâcreamy rice, tender beans, and a hint of spiceâis what keeps everyone coming back. Ready in under an hour, this one-pot wonder proves you donât need complexity to create something extraordinary.
For extra flair, garnish with fresh cilantro and a squeeze of lime before serving, or add a sprinkle of toasted coconut flakes for crunch. The dish reheats beautifully, making it ideal for leftovers or meal prep.
Whether youâre feeding a family or craving a taste of the tropics, this recipe delivers bold, comforting flavors with minimal fuss.
Ingredients for caribbean coconut rice and beans
Tropical flavors meet hearty comfort in this one-pot wonderâjust 15 ingredients for a dish that tastes like vacation.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice đ | 1 cup | Uncooked, rinsed well |
| Dried Black Beans đą | 1 ½ cups | Soaked overnight (or quick-soaked) |
| Full-Fat Coconut Milk 𼼠| 13 ½ oz | Can (full-fat for richness) |
| Yellow Onion đ§ | 1 whole | Medium, diced |
| Garlic Cloves đ§ | 4 cloves | Fresh, minced |
| Fresh Thyme đż | Âź cup | Chopped (or 1 tbsp dried) |
| Scallions đ§ | 3 whole | Sliced thin (green parts only) |
| Vegetable Oil đŤ | 2 tbsp | Neutral, high smoke point |
| Ground Cumin đż | 1 tsp | Freshly toasted preferred |
| Ground Turmeric đśď¸ | ½ tsp | For color and earthiness |
| Salt đ§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper đśď¸ | ½ tsp | Freshly cracked |
| Fresh Lime đ | 1 whole | Juiced for brightness |
| Fresh Cilantro đż | Âź cup | Chopped, for garnish |
| Toasted Coconut Flakes 𼼠| 2 tbsp | Optional, for crunch |
The coconut milk is non-negotiable hereâfull-fat canned brands like Thai Kitchen or Goya give the richest flavor. Trader Joeâs carries great options, or check the Latin aisle at Walmart. For beans, dried is bestâblack beans have that classic Caribbean texture, but kidney beans work too. Soak them overnight for creamy results, or use the quick-soak method (boil 2 minutes, then rest 1 hour). The rice? Long-grain white absorbs the coconut milk perfectly, but jasmine rice adds a fragrant twist if youâre feeling fancy.
No fresh thyme? Dried works at one-third the amount, but the flavor wonât be as bright. Scallions can be swapped for regular onions (use half the amount), but the green tops add a fresh kick. Running low on coconut milk? Light coconut milk plus a splash of heavy cream mimics the textureâjust donât skimp on the fat. The lime juice is key for brightness, so Mexican Key limes from the store work just as well as fresh. For extra depth, toast the cumin and turmeric in the oil for 30 seconds before adding other ingredientsâthatâs where the magic happens.
This dish tastes even better the next day as flavors meld. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for 3 months. Double the recipeâitâs perfect for meal prep. Garnish with cilantro and toasted coconut flakes right before serving (or keep them separate for customization). The rice-to-liquid ratio is precise, so donât substitute with instant riceâthis is a slow-simmer dish, not a quick fix.
Why You'll Love This Recipe
- Hereâs what sold me: the contrast of tender black beans with that just-right coconut riceâsoft but with a slight bite. The full-fat coconut milk makes it rich without being heavy, and the toasted garlic? It lingers in every bite like a little flavor hug. Between us, this is the kind of dish that makes you close your eyes mid-bite.
- One-Pot Magic: I swear by this recipe when Iâm too tired to wash potsâjust dump everything in one pan, stir, and walk away. The beans soften while the rice absorbs that creamy coconut milk, and honestly? No extra cleanup. That garlic-onion base caramelizes right into the beans, so youâre not left with a sad, watery mess.
- Creamy Crunch Combo: Hereâs what sold me: the contrast of tender black beans with that just-right coconut riceâsoft but with a slight bite. The full-fat coconut milk makes it rich without being heavy, and the toasted garlic? It lingers in every bite like a little flavor hug. Between us, this is the kind of dish that makes you close your eyes mid-bite.
- Lunchbox Hero: I pack this for work all the timeâit reheats like a dream and tastes even better the next day. The rice stays fluffy, the beans stay moist, and the coconut aroma? It turns my sad office lunch into something that feels like a vacation. Plus, itâs the kind of meal that makes you the office favorite when you bring it to share.
Step-by-step instructions for Caribbean coconut rice and beans
This tropical one-pot masterpiece delivers rich coconut flavor and tender beans in minutes.
đł Step 1: SautĂŠ Aromatics Until Fragrant
Heat the 2 tablespoons vegetable oil in a large heavy pot over medium heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. You'll notice the onions begin to caramelize slightly at the edgesâthat's when you know they're ready for the next step.
Add the 4 minced garlic cloves and 0.25 cup chopped fresh thyme, cooking for another 1 minute until the garlic becomes golden and fragrant. Here's the thingâdon't let the garlic burn. It should smell heavenly but not bitter. If it starts to darken too quickly, reduce the heat slightly. This aromatic base forms the flavor foundation for your entire dish.
đ¨âđł Step 2: Toast Spices for Depth of Flavor
Stir in the 1 teaspoon ground cumin and 0.5 teaspoon ground turmeric, cooking for 30 seconds while stirring constantly. You'll see the spices release their oils and create a fragrant cloudâthis is where the earthy, slightly sweet flavors develop. The turmeric will give your dish that beautiful golden hue we all love.
Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, mixing well to distribute the spices evenly. I like to taste the spices at this point to ensure they're balanced. If you're using freshly toasted cumin, you'll notice an even more intense aromaâthis is worth the extra effort for that restaurant-quality flavor.
đĽ Step 3: Combine Beans, Rice and Liquid
Add the 1.5 cups dried black beans (drained if quick-soaked) and 1 cup long-grain white rice to the pot, stirring to coat everything in the spiced oil. Pour in the 13.5 ounces full-fat coconut milk, ensuring the rice and beans are fully submerged. The coconut milk should just cover everything by about ½ inchâthis ensures proper cooking without making the dish too watery.
Bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 45 minutes. I know it's tempting to peek, but resist the urgeâdisturbing the pot can prevent proper steaming and lead to uneven cooking. Let it cook undisturbed until the liquid is mostly absorbed and the rice is tender.
â° Step 4: Finish with Fresh Herbs and Bright Lime
After 45 minutes, remove the lid and stir in the 3 sliced scallions and 0.25 cup chopped fresh cilantro. The scallions will add a subtle oniony brightness that cuts through the richness of the coconut. Squeeze in the juice of 1 whole fresh lime (about 2 tablespoons juice), mixing well to distribute the citrus throughout. This acidity brightens the entire dish and balances the coconut's sweetness.
Taste and adjust seasoning if neededâyou might want to add a pinch more salt or a squeeze of lime to your preference. The dish should be flavorful but not overpowering. If it's too thick, add 2-3 tablespoons water and simmer for another 5 minutes to reach your desired consistency.
đ˝ď¸ Step 5: Garnish and Serve Warm
Transfer the coconut rice and beans to serving bowls, garnishing each portion with 2 tablespoons toasted coconut flakes. The toasted coconut adds a delightful crunch that contrasts beautifully with the creamy texture of the dish. Serve immediately while still warm, as the flavors meld best when enjoyed fresh from the pot.
This one-pot wonder pairs perfectly with grilled fish, jerk chicken, or even as a standalone tropical-inspired meal. The combination of tender beans, fragrant rice, and rich coconut creates a dish that's both comforting and excitingâexactly what Caribbean cuisine is all about.
Pro Tips For Making Caribbean Coconut Rice And Beans
- SOAK BEANS OVERNIGHT: I learned this the hard wayâskipping the soak means beans stay rock-hard no matter how long you simmer. Toss them in water with a pinch of salt (yes, even dried beans need seasoning) and let them sit 8+ hours. The longer they soak, the creamier your final texture. Trust me, your taste buds will notice the difference.
- TOAST THE BEANS: After draining, spread the soaked beans on a dry skillet over medium heat. Let them sizzle for 5-7 minutes, stirring often, until they darken slightly. This step deepens their flavor and prevents that sad, mealy texture. (And no, you donât need oilâjust the residual moisture from soaking.)
- SIMMER LOW AND SLOW: Once the beans hit the pot with coconut milk, resist the urge to crank the heat. A gentle simmer (barely bubbling) for at least 45 minutesâyes, even with pre-soaked beansâensures they break down properly. Skim any foam that rises; itâs the sign of overcooking in disguise.
- SAVE TIME WITH LIGHTLY TOASTED RICE: Rinse your rice, then spread it on a tray and let it dry for 10 minutes. Toast it in a dry pot for 2-3 minutes until fragrantâthis step prevents mushy grains later. Add the coconut-bean mixture, then cover and cook as usual. The rice absorbs flavors better, and you skip the risk of undercooking. (I know, I knowâanother step, but itâs worth it.)
Dietary considerations for caribbean coconut rice and beans
Vegetarian-Friendly Base
This dish is naturally vegetarian, relying on coconut milk, beans, and rice for protein and heartiness. The black beans provide about 15 grams of plant-based protein per serving, while the coconut milk adds healthy fats and a rich texture.
For extra protein, consider adding tofu or tempeh (about ½ cup cubed) in the final 10 minutes of cooking. đą
Gluten-Free Assurance
All ingredients in this recipe are inherently gluten-free, making it safe for those with celiac disease or gluten sensitivity. The long-grain white rice and black beans are naturally gluten-free, and the spices like thyme, cumin, and turmeric are typically certified gluten-free.
Always double-check spice brands (like Penzeys) for cross-contamination warnings if you're highly sensitive. The only potential concern is coconut milkâopt for brands like Thai Kitchen or Goya, which are certified gluten-free.
Vegan Adaptations
To make this dish vegan, simply replace the vegetable oil with coconut oil (about 2 tablespoons) and ensure your coconut milk is 100% plant-based. Skip any dairy-based garnishes, and the dish remains fully vegan.
For extra depth, add 1 teaspoon smoked paprika to the spice mixâit enhances the earthy flavors without animal products. The lime and cilantro keep it fresh and vibrant while staying plant-forward.
Low-Fat Modifications
If you're watching fat intake, reduce the coconut milk to 10.5 ounces and add ½ cup low-sodium vegetable broth to maintain moisture. Replace half the full-fat coconut milk with light coconut milk (like So Delicious brand) to cut calories while keeping flavor.
The dish will still be creamy but lighter. For extra fiber, add ½ cup diced bell peppers with the onionsâthey add crunch and nutrients without many calories. đŞ
Allergen Awareness
This recipe contains coconut, which is a common allergen. If someone has a coconut allergy, substitute the coconut milk with unsweetened almond milk or cashew milk (about 13.5 ounces) and reduce the salt slightly to balance the milder flavor.
For nut allergies, stick to coconut-free alternatives like oat milk, though the texture will be less rich. Always check labels on spices and broths for hidden allergensâbrands like Annieâs or Pacific Foods offer allergen-friendly options.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, but adjust the liquid ratio! Use 2 (15 oz) cans of black beans (drained and rinsed) and reduce the coconut milk to 10.5 oz to prevent a watery texture. Canned beans cook faster, so simmer the mixture for 25-30 minutes instead of 45 minutesâjust until the rice is tender. For best flavor, choose low-sodium beans and rinse thoroughly.
How do I make this dish spicier?
Add heat with 1-2 teaspoons of hot sauce (like Tabasco) or ½ teaspoon cayenne pepper when toasting the spices. For smoky depth, include ½ teaspoon smoked paprika with the cumin. If you love Scotch bonnet peppers, finely chop ½ pepper and sautĂŠ it with the onionsâremove it before serving if you prefer milder heat but want the flavor.
Can I prepare this recipe in an Instant Pot?
SautĂŠ the aromatics and spices as directed, then add all ingredients except lime and cilantro. Seal the lid, set to high pressure for 10 minutes, then quick-release. Stir in lime and cilantro, then let sit covered for 5 minutes before serving. The Instant Pot version cooks 30% faster and locks in flavors beautifullyâjust donât skip the natural release time.
Why did my rice turn out mushy?
Mushy rice usually means too much liquid or insufficient cooking time. For this recipe, the coconut milk should just cover the rice by ½ inchâif you used more, drain some before simmering. Also, ensure youâre using long-grain white rice (like Carolina or Basmati), which holds its shape better than short-grain varieties. If itâs still too soft, spread the rice on a tray and dry it in a 200°F oven for 10 minutes.
Whatâs the best way to store leftovers?
Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. To reheat, cover with a damp paper towel and warm in the microwave for 2-3 minutes, stirring once. For best texture, add 1 tablespoon water or coconut milk when reheating. The flavors actually improve overnight as the spices meld!
