Jamaican Rice Recipe With Coconut Milk: Caribbean-Style Creamy Grains

Jamaican Rice Recipe With Coconut Milk: Caribbean-Style Creamy Grains

This traditional Jamaican rice transforms simple ingredients into something extraordinary. The secret lies in using full-fat coconut milk, which infuses every grain with rich, tropical flavor and creates that signature creamy texture.

I developed this method after testing various ratios, and the key is cooking the rice in the coconut milk rather than water. This allows the grains to absorb maximum flavor while developing a perfect, tender bite.

What results is a fragrant, slightly sweet rice that pairs beautifully with jerk chicken, grilled fish, or curried dishes. The coconut milk adds a subtle richness that makes this side dish anything but ordinary.

Serve it warm, when the aroma is most intoxicating. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Jamaican Rice Recipe with Coconut Milk

Simple pantry staples and a can of coconut milk create this aromatic dish.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, well shaken
Water 💧 1 ½ cups Or substitute vegetable broth
Scallions 🧅 3 whole White and green parts separated
Garlic Cloves 🧄 3 cloves Minced finely
Fresh Thyme Sprigs 🌿 4 sprigs Stems removed, leaves only
Scotch Bonnet Pepper 🌶️ ½ whole Seeded and minced (optional for heat)
Salt 🧂 1 tsp Sea salt or kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Vegetable Oil 🫒 2 tbsp For sautéing aromatics
Allspice Berries 🌰 3 whole Lightly crushed

The coconut milk is non-negotiable here. Full-fat is essential for that signature creamy texture—light versions won’t deliver the same richness. Thai Kitchen or Goya brands are reliable and widely available at most supermarkets. I always grab the cans without guar gum for the smoothest results. For the rice, jasmine is traditional, but long-grain white rice works if that’s what you have on hand.

No scallions? Shallots or red onion can step in (use half the amount). Missing thyme? Dried thyme at one-third the amount works, though fresh is ideal. If Scotch bonnet peppers are too spicy, habanero or jalapeño are gentler alternatives. For extra depth, a pinch of ground allspice can replace whole berries—just use one-fourth teaspoon.

Cooked rice keeps well in the fridge for 3-4 days in an airtight container. Reheat gently with a splash of coconut milk to restore creaminess. For longer storage, freeze for up to 3 months—thaw overnight before reheating.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that I just dump jasmine rice, coconut milk, and a few aromatics in one pot and walk away.
  • Creamy Garlic Heaven: The full-fat coconut milk and garlic create this rich, velvety texture that soaks into every grain.
  • Meal Prep Hero: This rice tastes even better the next day, and it pairs with literally anything from jerk chicken to black beans.
  • Budget Stretch: Honestly, a can of coconut milk and a handful of scallions turn plain rice into something special for pennies.

Step-by-Step Instructions for Jamaican Rice With Coconut Milk

Master this method for perfectly fragrant grains with a rich, creamy texture every time.

Step 1: Rinse and Prepare the Rice

Place the 2 cups jasmine rice in a fine-mesh strainer and rinse under cold running water until the water runs completely clear. This removes excess starch, which ensures the grains stay separate and don’t become gummy. Shake the strainer gently to remove any lingering water.

I’ve found that under-rinsing can lead to a pasty texture, so be thorough. Once rinsed, let the rice drain in the strainer for 5 minutes while you prep the remaining ingredients. This short rest prevents the grains from absorbing too much moisture prematurely.

Step 2: Sauté the Aromatics for Depth of Flavor

Heat the 2 tbsp vegetable oil in a heavy pot over medium heat. Add the 3 whole scallions (white and green parts separated), 3 cloves minced garlic, and the 0.5 whole scotch bonnet pepper (seeded and minced). Sauté for 2-3 minutes until the scallions soften and the garlic turns fragrant but not browned.

Add the leaves from the 4 sprigs fresh thyme and the 3 whole allspice berries (lightly crushed). Stir for another 30 seconds to toast the spices. This step builds the foundation of flavor—don’t rush it. The aromatics should smell vibrant and inviting.

Step 3: Toast the Rice and Add Liquids

Stir the drained 2 cups jasmine rice into the pot with the aromatics. Cook for 2 minutes, stirring constantly, until the rice grains appear slightly translucent at the edges. This toasting step enhances the nutty flavor of the rice and prevents it from turning mushy.

Pour in the 1 can full-fat coconut milk (well shaken), 1.5 cups water, 1 tsp salt, and 0.5 tsp black pepper. Stir well to combine, scraping up any browned bits from the bottom of the pot. These bits add depth to the final dish.

Step 4: Simmer Until Creamy and Tender

Bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15-20 minutes. Resist the urge to lift the lid—trapped steam is key to achieving that signature creamy texture.

After 15 minutes, check the rice. It’s done when the grains are tender and the liquid has been absorbed, with a slightly creamy consistency. If the rice is still firm or the liquid hasn’t fully absorbed, cover and cook for another 3-5 minutes. Turn off the heat and let it sit covered for 5 minutes to finish steaming.

Step 5: Fluff and Garnish for Serving

Use a fork to gently fluff the rice, breaking up any clumps. The grains should be separate but coated in a light, creamy sauce from the coconut milk. If the rice seems too dry, stir in a splash of warm water to loosen it slightly.

Garnish with the reserved scallion greens for a pop of color and freshness. Serve warm, as the dish thickens slightly as it cools. Each bite should deliver fragrant, creamy grains with the perfect balance of coconut richness and aromatic spices.

👨‍🍳

Pro Tips For Making Jamaican Rice Recipe With Coconut Milk

  • Toast the Rice: Cook the jasmine rice in the pot for 2-3 minutes before adding liquids—this brings out a nutty depth that pairs perfectly with the coconut milk.
  • Use Full-Fat Only: I learned this the hard way—light coconut milk makes the rice watery and bland. Full-fat is non-negotiable for that rich, creamy texture.
  • Skip the Rinse: Sounds weird, but it works: don’t rinse the jasmine rice first. The starch actually changes the outcome, helping the coconut milk cling better to each grain.
  • Add Scallions Late: Stir in the chopped scallions in the last 5 minutes of cooking so they stay bright green and fresh, not mushy and dull.

Creative Variations of These Flavors

Spiced Pineapple Twist

Stir in 1 cup diced fresh pineapple with the coconut milk for a sweet-tangy contrast. The natural enzymes tenderize the rice slightly while adding vibrant flavor. I recommend using ripe but firm pineapple to avoid mushiness. 🍍

Coconut Kidney Bean

Add 1 can kidney beans (drained and rinsed) when you pour in the coconut milk. This creates a heartier dish that works as a main course. The beans absorb the coconut flavor beautifully while adding plant-based protein.

Citrus Zest Brightness

Finishing with 1 tbsp lime zest and 2 tbsp lime juice right before serving brightens the dish considerably. The acidity cuts through the richness while enhancing the tropical flavors. I always use fresh limes for maximum impact.

Vegetable Medley

Sauté 1 cup diced bell peppers and ½ cup diced carrots with the aromatics for added texture and nutrition. The vegetables soften during cooking but retain a slight bite. This version feels more like a complete meal.

Spicy Coconut Heat

Double the Scotch bonnet to 1 whole pepper (seeded) for serious heat lovers, or add ½ tsp cayenne pepper with the liquids. The heat builds gradually and pairs perfectly with the cooling coconut. I love this with jerk chicken. 🔥

Herb Infusion

Replace thyme with 4 sprigs fresh cilantro stems and leaves for a different herbal profile. Cilantro adds a citrusy note that complements the coconut beautifully. Remove stems before serving for the best texture.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 22g28%
Saturated Fat 16g80%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 40g15%
Dietary Fiber 2g7%
Sugars 1g
Protein 5g10%
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 light coconut milk instead?

No, full-fat is essential for the creamy texture. Light versions lack the richness needed and can make the rice dry. For best results, stick with full-fat canned coconut milk like Thai Kitchen.

2

How long does the rice stay fresh?

Store in an airtight container in the fridge for 3-4 days. Reheat with a splash of coconut milk to restore creaminess. For longer storage, freeze for up to 3 months.

3

What if my rice turns out mushy?

This usually happens from too much liquid or lifting the lid while cooking. Always use the exact ratio of 1 can coconut milk to 1.5 cups water and avoid stirring during simmering.

4

Can I make this in a rice cooker?

Yes, but sauté aromatics first in a pan. Combine all ingredients in the cooker and use the standard rice setting. Check at 15 minutes and let steam 5 minutes after cooking.

★★★★★4.5(3 reviews)
Tyler Campbell