Caribbean Coconut Milk Rice Recipe: Fragrant Spice-Infused One-Pot Wonder

Main Courses

Caribbean Coconut Milk Rice Recipe: Fragrant Spice-Infused One-Pot Wonder

This Caribbean coconut milk rice recipe transforms simple grains into a fragrant, spice-infused one-pot dish that pairs perfectly with jerk chicken or seafood. The secret lies in toasting whole spices—cumin, mustard seeds, and curry leaves—before simmering them with coconut milk for a rich, aromatic base.

This method delivers restaurant-quality flavor with minimal effort, making it ideal for weeknight dinners or meal prep.

The result is tender, slightly sticky rice infused with warm spices and creamy coconut, balanced by a touch of lime for brightness. Unlike traditional rice dishes, this version stays moist and flavorful even after reheating, thanks to the coconut milk's natural richness.

Serve it alongside grilled proteins, roasted vegetables, or as a standalone dish with a sprinkle of fresh cilantro. Ready in under 45 minutes, it’s the ultimate comfort food with Caribbean flair.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for caribbean rice recipe with coconut milk

Transform simple grains into a fragrant, spice-infused one-pot dish with these quality ingredients.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Coconut Milk (Full-Fat) 🥥 1 can (13.5 oz) No additives, canned preferred
Yellow Onion 🧅 1 whole Medium size, diced finely
Garlic Cloves 🧄 4 cloves Fresh, minced finely
Fresh Ginger 🌿 1 ½ tbsp Grated finely, fresh preferred
Ground Cumin 🌶️ 1 tbsp Toasted for deeper aroma
Mustard Seeds 🌱 1 tsp Whole, yellow preferred
Curry Leaves 🌿 ¼ cup Fresh, lightly crushed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Vegetable Oil 🫒 2 tbsp High smoke point
Fresh Green Chilies 🌶️ 2 whole Thinly sliced, optional

The spices are where the magic happens. Curry leaves, often found in Indian markets or specialty stores, deliver that unmistakable Caribbean aroma—don't skip them. For mustard seeds and cumin, toast them in the oil first to release their full flavor. Fresh ginger and garlic should be vibrant, not fibrous or sprouting. Coconut milk quality matters too—avoid brands with additives or preservatives. Thai Kitchen or Goya are reliable choices, but check the ingredients list if you're unsure. The rice should be long-grain and uncooked, with no pre-rinsed packaging that could introduce preservatives.

No curry leaves? Dried curry powder at half the amount works in a pinch, though fresh leaves are ideal. Substitute fresh ginger with powdered ginger at one-third the quantity, but the texture won't be the same. For the coconut milk, light coconut milk works but reduces richness. The green chilies can be omitted entirely or swapped for red pepper flakes at half the amount. If you're using pre-minced garlic or ginger, pat it dry first to avoid excess moisture in your dish. The lime juice should be freshly squeezed—bottled juice lacks the bright acidity needed to balance the coconut's creaminess.

Store any leftovers in an airtight container for up to 4 days in the refrigerator, though it reheats beautifully. Freezes well for 3 months if you want to prep ahead. The rice stays moist thanks to the coconut milk, but if it seems dry after reheating, add a splash of water or coconut milk and cover for 2 minutes. For meal prep, portion into individual containers—each serving pairs perfectly with grilled proteins or roasted vegetables. The spices lose potency over time, so if storing long-term, keep the whole spices in a sealed jar away from light.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: coconut milk stretches the rice into a hearty, satisfying side without breaking the bank. A can of coconut milk and a few pantry staples turn into a dish that feels fancy, but costs less than takeout. (Yes, even on a Tuesday night.)
  • One-Pot Magic: I swear by this recipe because it’s all about minimal cleanup—just rice, coconut milk, and a handful of aromatics in one pot. No fancy layers, no extra dishes. Honestly, the only thing you’ll be scrubbing is your fork after the first bite.
  • Creamy Yet Crisp: That full-fat coconut milk makes it impossibly rich, but the ginger and garlic? They cut through the richness with a zesty kick. The rice turns out tender yet slightly crisp at the edges—like a hug from the Caribbean, but better.
  • Weeknight to Potluck: Between us, this rice is my go-to for lazy Tuesdays and Sunday dinners. Double the batch, toss it in a container, and it’s your meal prep savior. At gatherings? Everyone clears their plates first—no questions asked.

Step-by-step instructions for Caribbean coconut milk rice

Master this fragrant, one-pot dish with layered spices and creamy coconut milk.

1

Toast Spices for Maximum Flavor

Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 teaspoon mustard seeds and toast for 30 seconds until they begin to pop. This step is crucial—it releases their nutty aroma and prevents bitterness.

Next, add the 4 cloves garlic cloves, 1.5 tablespoons fresh ginger, and 1 whole yellow onion (finely diced). Sauté for 5-6 minutes until the onion softens and turns translucent. The garlic should turn golden without browning—this ensures sweetness rather than bitterness. Stir frequently to prevent burning.

Add the 1 tablespoon ground cumin and 0.25 cup curry leaves, stirring for 1 minute until fragrant. The curry leaves will release their citrusy aroma, which is essential for authentic Caribbean flavor. Remove from heat and set aside.

2

Layer the Rice and Coconut Milk

Return the pot to medium heat and add the 1.5 cups long-grain white rice, stirring to coat each grain with the spiced oil. This ensures even flavor distribution and prevents dry spots. Cook for 2 minutes until the rice becomes translucent at the edges.

Pour in the 1 can (13.5 oz) coconut milk (full-fat), stirring gently to combine. The mixture should look creamy and well-mixed. Bring to a gentle boil, then reduce heat to low. Cover tightly with a lid and simmer for 15 minutes without disturbing. This undisturbed cooking allows the rice to absorb the coconut milk evenly and develop its signature texture.

After 15 minutes, check the rice. If the liquid has been absorbed, remove from heat immediately. If not, cover and cook for an additional 5 minutes. Overcooking will turn the rice mushy—this is the most common mistake.

3

Finish with Aromatics and Rest

Once the rice is tender but still slightly firm to the bite, fluff gently with a fork. Stir in the 2 tablespoons lime juice, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns. The lime juice brightens the dish, while the salt and pepper balance the richness of the coconut milk.

If using, add the 2 whole fresh green chilies (thinly sliced) and 0.25 cup fresh cilantro, folding them in lightly. Let the rice rest, covered, for 10 minutes. This resting period allows the flavors to meld and the texture to firm up slightly—critical for serving.

Serve immediately, garnished with additional cilantro if desired. The rice should be creamy yet distinct, with each grain separate and infused with coconut, lime, and spice. Pair with grilled fish or jerk chicken for a complete Caribbean meal.

👨‍🍳

Pro Tips For Making Caribbean Rice Recipe With Coconut Milk

  • Toast Your Aromatics: Sauté the onions, garlic, and ginger until the onions turn golden and the garlic just starts to brown—about 5-7 minutes. I learned this the hard way: skipping this step leaves your rice tasting flat and one-dimensional, no matter how much coconut milk you add.
  • Use Two Cans of Milk: Don’t skimp—pour in two cans of full-fat coconut milk (about 4 cups total) for every 2 cups of rice. The first batch I made with one can turned out dry and clingy, like the rice was fighting for moisture. Trust me, the extra richness is worth it.
  • Stir Once After Boiling: After the rice comes to a full boil and you add the coconut milk, let it sit undisturbed for exactly 2 minutes, then give it one gentle stir. This prevents the rice from sticking to the bottom like glue—something that happened to me three times before I figured out the "wait and stir" trick.
  • Finish with Lid Off: Remove the lid for the last 5 minutes of cooking to let any excess steam escape. This keeps the rice from turning mushy or developing a soggy texture, especially if you’re using a heavy pot. (Yes, even if you’re impatient like me.)

Storing and reheating this recipe

Refrigerator Storage

Let your coconut rice cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store in the fridge at 40°F or below for up to 4 days, though the flavors actually deepen overnight.

The coconut milk keeps the rice moist, so you won’t need to add water when reheating. 🥥

Freezer Prep Tips

For longer storage, portion into quart-sized freezer bags (leave ½-inch headspace for expansion). Flatten the bags to save space and label with the date. This rice freezes beautifully for 3 months, though texture may soften slightly. Thaw overnight in the fridge before reheating for best results.

Stovetop Reheating

My preferred method is stovetop—it preserves texture better than microwave. Transfer rice to a pot, add 2 tablespoons water or coconut milk, cover, and heat on low-medium for 5-7 minutes.

Stir gently, then check for even warmth. If dry, add another splash of liquid. The coconut flavor intensifies with gentle reheating. 🔥

Microwave Shortcut

For quick meals, spread rice evenly in a microwave-safe dish, cover with a damp paper towel, and heat on 50% power for 2 minutes. Stir, then continue in 30-second bursts until 165°F internal temp. Avoid overcooking—coconut rice dries out fast. A squeeze of lime after reheating restores brightness.

Meal Prep Strategy

Cook a double batch and store components separately: rice in one container, coconut milk sauce in another. Reheat sauce first, then mix with rice to prevent dryness. This works perfectly for 5-6 servings and keeps flavors vibrant. Label containers with reheating instructions for easy reference. ✨

Reviving Dry Rice

If your rice turns out dry after storage, don’t toss it! Sprinkle with 1 tablespoon coconut milk, cover, and steam on the stovetop for 3-4 minutes. The residual coconut fat will restore moisture without making it soggy. This trick saves leftovers every time. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 58g20%
Dietary Fiber 3g11%
Sugars 6g
Protein 8g16%
* 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 use instant rice for this Caribbean coconut rice?

Yes, but with adjustments! Instant rice cooks faster, so reduce the simmering time to 10-12 minutes instead of 15. Use ½ cup less coconut milk since instant rice absorbs less liquid. The texture will be slightly softer, but the coconut flavor remains rich. For best results, stir in an extra 1 tablespoon lime juice after cooking to brighten the dish.

2

What’s the best way to substitute coconut milk if I don’t have any?

For a similar creamy texture, mix ½ cup Greek yogurt or sour cream with ½ cup water. For a lighter option, use ½ cup heavy cream and reduce the liquid in the recipe by ¼ cup. If you want a spicier kick, add ½ teaspoon smoked paprika to compensate for the coconut’s natural sweetness. The dish will still be flavorful, though the depth of coconut aroma will be missing.

3

Why did my rice turn out mushy?

Mushy rice usually happens from overcooking or too much liquid. The coconut milk is rich, so don’t stir the rice while simmering—this breaks the grains. If your rice absorbed all the liquid too quickly, reduce the heat to lowest setting and let it steam covered for 5 extra minutes. For next time, check the rice after 12 minutes instead of waiting the full 15.

4

How do I make this dish vegetarian or vegan?

This recipe is already vegetarian! For vegan, ensure your coconut milk is 100% plant-based (most brands are). Skip the honey (if added) and use agave or maple syrup instead. Garnish with toasted pumpkin seeds or extra cilantro for protein and texture. The dish pairs perfectly with vegan jerk tofu or grilled portobello mushrooms for a hearty meal.

5

Can I cook this in an Instant Pot or rice cooker?

For an Instant Pot, sauté the spices as directed, then add rice, coconut milk, and ½ cup water. Seal the lid, cook on high pressure for 5 minutes, then natural release for 10 minutes. In a rice cooker, use the same ratio of rice to coconut milk (1:1) and cook on low heat for 25 minutes. Both methods yield fluffy, flavorful rice—just avoid overfilling the pot to prevent burning.

★★★★★4.8(9 reviews)
Categories Main Courses