Caribbean Coconut Milk Rice Recipe: Tropical Creaminess With Toasted Spices

Main Courses

Caribbean Coconut Milk Rice Recipe: Tropical Creaminess With Toasted Spices

This Caribbean coconut milk rice recipe brings the rich, fragrant flavors of island kitchens to your table with just a few simple ingredients.

The secret lies in toasting whole spices until they release their deep, aromatic oils—think cinnamon, cloves, and allspice—before simmering them in coconut milk for a velvety, golden base. Every grain of rice absorbs that tropical creaminess, creating a dish that’s as comforting as it is vibrant.

Perfect for serving alongside grilled jerk chicken, blackened fish, or even as a standalone centerpiece, this rice delivers restaurant-quality results with minimal effort. The key is patience—letting the coconut milk infuse with spices and the rice cook undisturbed until tender yet firm.

One bite, and you’ll taste the sun-drenched beaches of the Caribbean right in your kitchen.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for caribbean rice recipe with coconut milk

Toasted spices, coconut milk, and aromatic herbs transform simple rice into Caribbean magic.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed well
Full-Fat Coconut Milk 🥥 13 ½ oz One 13.5 oz can preferred
Yellow Onion 🧅 1 medium Finely diced
Garlic Cloves 🧄 4 cloves Minced finely
Ground Cinnamon 🌿 1 tsp Freshly ground preferred
Ground Allspice 🌶️ ½ tsp For authentic warmth
Ground Cloves 🌶️ ¼ tsp Whole cloves toasted first
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Fresh Thyme 🌿 2 sprigs Or 1 tsp dried thyme
Vegetable Oil 🫒 2 tbsp For toasting spices
Lemon Juice 🍋 2 tbsp Freshly squeezed
Scotch Bonnet Pepper 🌶️ 1 whole Seeds removed for mild heat
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The coconut milk is non-negotiable here—full-fat for that velvety texture. Thai Kitchen or Goya cans work great, but if you can find local Caribbean brands, grab those—they’ve got extra depth. For the spices, toast whole cloves and allspice in the oil first—that’s where the magic happens. The rice? Jasmine or basmati if you’ve got it, but long-grain white works perfectly fine. And don’t skip the lemon juice—it brightens everything up.

No scotch bonnet? Habanero or even jalapeño will work, but cut it in half for heat. Fresh thyme? Dried works at one-third the amount, but honestly, if you’ve got fresh herbs, use them. The onion and garlic are your flavor base—don’t rush the sautéing. If you’re short on time, pre-chop them while the spices toast. And if you can’t find Diamond Crystal salt, any kosher salt works—just taste as you go.

This rice reheats beautifully—even better the next day once all those flavors meld. Store in an airtight container for 4-5 days in the fridge, or freeze portions for up to 3 months. I like to make a double batch—one for dinner, one to freeze for lazy weeknights. The cilantro garnish is optional, but worth the extra minute—it adds that fresh, bright finish.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just rice, coconut milk, and a handful of pantry staples in one pot. No fancy techniques, no last-minute grocery runs. The onions and garlic caramelize while you stir, and by the time the rice is fluffy, the whole kitchen smells like a tropical vacation.
  • Creamy Without Guilt: That full-fat coconut milk? It turns this rice into a velvety dream—rich but not heavy, with just enough cinnamon warmth to make it feel special. Honestly, I reach for this over store-bought rice blends any day.
  • Leftover Goldmine: This rice keeps perfectly for days, soaking up flavors even better the next time you reheat it. Toss it into wraps, pair it with grilled fish, or just eat it cold with lime—it’s always a winner, no matter how many times you make it.
  • Budget Bright Spot: Coconut milk and spices might sound fancy, but a can of coconut milk and a tiny jar of cinnamon stretch far. Between us, this is my go-to when I’m feeding a crowd but don’t want to break the bank. The rice stretches, the flavor impresses, and my wallet stays happy.

Step-by-step instructions for Caribbean coconut milk rice

Here's how to build this fragrant, creamy rice dish with toasted spices and tropical depth.

1

🍳 Step 1: Toast the Spice Blend Until Aromatic

Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium heat. Add the whole cloves first and toast for 30 seconds until they begin to darken and release their intense aroma. This is where the magic happens—the cloves develop their deep, warm complexity that will infuse the entire dish.

Add the 1 teaspoon ground cinnamon, ½ teaspoon ground allspice, and 2 sprigs fresh thyme (leaves only). Stir constantly for 1 minute until the spices begin to sizzle and fill your kitchen with that irresistible Caribbean warmth. Watch closely—spices burn quickly, and once they darken too much, they lose their bright flavor. Remove the thyme sprigs and set aside for garnish later.

2

🍳 Step 2: Sauté Aromatics Until Translucent

In the same pot, add the 1 medium yellow onion and 4 cloves garlic cloves (finely minced). Cook over medium heat for 5-6 minutes until the onions become translucent and the garlic turns golden. The onions should soften completely but not brown—you're aiming for sweetness, not bitterness here.

Here's where the Scotch bonnet comes in: Add the whole Scotch bonnet pepper (seeds removed) and cook for another 30 seconds. This brief cooking step mellows the pepper's heat while infusing its fruity, slightly smoky character into the base. Don't skip this—raw pepper can make the rice taste harsh. When you see the pepper soften slightly, it's ready.

3

🥘 Step 3: Build the Coconut Milk Base

Pour in the 13.5 ounces full-fat coconut milk and bring to a gentle simmer over medium-low heat. Stir occasionally for 5 minutes until the mixture thickens slightly and the coconut aroma becomes pronounced. You'll notice the spices begin to bloom, releasing their full flavor profile into the creamy milk.

Add the 1.5 cups long-grain white rice (previously rinsed until the water runs clear) and stir gently to coat each grain with the coconut-spice mixture. The rice should absorb the liquid immediately—this is your signal that the base is properly seasoned. Don't worry if it looks like too much liquid; the rice will absorb as it cooks.

4

⏰ Step 4: Simmer Until Perfectly Fluffy

Reduce heat to low and cover the pot with a tight-fitting lid. Let the rice steam for 20 minutes without disturbing it. This undisturbed cooking period allows the rice to absorb the coconut milk evenly and develop that signature Caribbean texture—creamy yet distinct grains.

After 20 minutes, check the rice. It should be tender but still slightly firm in the center. If the liquid has completely disappeared, you're good to go. If there's still some liquid remaining, cover and cook for another 5 minutes. The rice is done when it's tender with a slight bite—this ensures it doesn't turn mushy.

5

🍽️ Step 5: Finish with Bright Acid and Fresh Herbs

Once the rice is tender, remove from heat and stir in the 2 tablespoons lemon juice. This bright acidity cuts through the richness of the coconut milk, balancing the dish perfectly. Let the rice sit covered for 5 minutes to steam in its own juices—this resting period allows the flavors to meld completely.

Fluff the rice gently with a fork, then stir in the ¼ cup chopped fresh cilantro and the reserved thyme leaves. The cilantro adds a fresh, slightly citrusy note that contrasts beautifully with the warm spices. Serve immediately while the rice is still steaming hot, garnished with additional cilantro if desired. Each bite should deliver creamy coconut, toasted spices, and that perfect balance of heat and brightness.

👨‍🍳

Pro Tips For Making Caribbean Rice Recipe With Coconut Milk

  • SOAK THE RICE FIRST: I learned this the hard way—skipping the soak leads to gummy, uneven grains. Rinse the long-grain rice until the water runs clear, then let it sit in warm water for 20 minutes before cooking. The coconut milk’s richness needs dry, separate grains to avoid a gluey mess.
  • SAUTÉ THE AROMATICS LONG: Don’t rush the onion and garlic—cook them in oil until deep golden, not just soft. The cinnamon should dissolve into the oil, releasing its warmth. This step builds the dish’s soul; cut corners here, and you’ll taste it later.
  • USE TWO COCONUT MILKS: Split the full-fat coconut milk: reserve ½ cup for the final 10 minutes of cooking. Adding it all at once dilutes the flavor and steams the rice instead of toasting it. The late addition creates a fragrant, creamy finish.
  • SALT THE WATER LIGHTLY: The coconut milk is already rich, so go easy on the salt in the cooking liquid. Taste the rice before adding extra—you can always adjust later, but over-salting early ruins the balance. Trust your taste buds, not the recipe.

Serving suggestions for caribbean rice recipe with coconut milk

Protein Pairings

This coconut rice shines alongside grilled jerk chicken, where the smoky-sweet marinade complements the creamy coconut perfectly. I love making a batch of Caribbean-style jerk chicken thighs—marinated overnight in soy sauce, brown sugar, Scotch bonnet, and allspice—then grilling them alongside the rice.

For seafood lovers, try blackened mahi-mahi with a lime-pepper crust, or pan-seared shrimp with garlic butter. 🍗

Vegetarian Options

Skip the meat entirely and serve with crispy fried plantains for a vegan-friendly spread. The caramelized sweetness of plantains balances the coconut rice beautifully. I also recommend adding charred bell peppers and onions as a side—they add smoky depth without overpowering the dish.

For extra protein, top with toasted chickpeas spiced with cumin and paprika.

Side Dish Harmony

A simple mango-avocado salad with lime dressing cuts through the richness of the coconut rice. Toss 1 ripe mango and 1 avocado with 2 tablespoons lime juice, 1 tablespoon honey, and ¼ cup cilantro.

The bright acidity and tropical sweetness make this the perfect palate cleanser. For a heartier option, serve with black beans cooked with garlic and cumin.

Presentation Tips

Use a wooden serving board or colorful ceramic platter to elevate your dish—it instantly feels like a Caribbean feast. Garnish with extra cilantro, a few toasted coconut flakes, and a wedge of lime.

For a restaurant-worthy touch, drizzle with a light coconut cream sauce**> (whisk 2 tablespoons coconut milk with 1 teaspoon lime juice and a pinch of salt) before serving.

Dessert Pairings

End the meal with a guava duff or rum-soaked coconut cake—both complement the coconut flavors beautifully. For a lighter option, serve with passion fruit sorbet to cleanse the palate.

I often make a simple coconut rice pudding using leftover rice, simmered with cinnamon and vanilla, for a comforting finish. 🍍

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 20g100%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 62g22%
Dietary Fiber 3g11%
Sugars 4g
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 substitute regular milk for coconut milk in this recipe?

Not recommended! The rich, creamy texture of coconut milk is essential for that authentic Caribbean flavor. If you're avoiding dairy but can't find coconut milk, try a mix of half coconut milk and half heavy cream—it'll still be flavorful but with a slightly lighter texture. The spices will still sing, but the dish won't have that signature tropical depth.

Why does my rice turn out mushy instead of fluffy? Mushy rice usually happens when you stir it too much or don't let it steam undisturbed. After adding the rice, cover the pot and let it cook for 20 minutes without lifting the lid. If you peek too soon, the rice grains will break apart. Also,

2

Can I make this rice in a rice cooker?

Use the same ingredients and method, but adjust the liquid slightly. After toasting the spices and sautéing the aromatics, add the coconut milk and rice, then cook on the white rice setting. The rice cooker will handle the steaming phase perfectly. Just stir in the lemon juice at the end and let it rest for 5 minutes before serving. The texture will be just as creamy and fragrant!

3

How can I make this recipe less spicy?

Reduce the heat by removing the seeds and membranes from the Scotch bonnet pepper before cooking. For even milder flavor, substitute with ½ a bell pepper or 1 jalapeño (seeds removed). If you've already added the pepper, balance the heat by adding 1 extra tablespoon of lemon juice at the end—it helps cool the spice. Taste as you go and adjust to your preference!

4

Can I prepare this rice ahead of time?

Yes! This rice actually tastes better the next day as the flavors meld. Store in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. To reheat, warm gently in a pot over low heat with 1-2 tablespoons of water to restore moisture. Stir in a splash of lemon juice after reheating to revive the brightness. Perfect for meal prep!

★★★★★4.6(3 reviews)
Categories Main Courses