Main Courses
This Caribbean white rice recipe transforms simple grains into a fragrant, textured side dish that steals every meal. The secret lies in toasting coconut and celery for depth, then simmering rice in coconut milk until each grain is tender yet distinct.
I developed this version after years of testing—it’s the one that finally earned rave reviews from even the pickiest eaters in my family.
The process is straightforward but yields restaurant-quality results: soak the rice first for even cooking, then build layers of flavor with garlic, thyme, and scallions before adding the coconut milk. A heavy-bottomed pot prevents burning, while the final celery crunch adds a satisfying texture.
Perfect as a side for grilled meats, seafood, or even as a standalone dish with a sprinkle of fresh cilantro.
Ingredients for caribbean white rice
Toasted coconut, celery crunch, and coconut milk—this rice transforms a simple side into a flavor-packed showstopper.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🌾 | 2 cups | Uncooked, rinsed well |
| Unsweetened Shredded Coconut 🥥 | ½ cup | Toasted until golden |
| Celery Stalks 🥬 | 3 whole | Diced, leaves reserved |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Light Coconut Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Green Onions 🧅 | 3 whole | Thinly sliced, white parts only |
| Fresh Cilantro 🌱 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting coconut |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Water 💧 | 2 cups | For soaking rice |
The coconut is non-negotiable here—unsweetened, shredded is key. Toast it until it smells like a beach vacation (about 5 minutes in a dry pan). Trader Joe's has the best pre-shredded stuff, but if you're buying blocks, use a box grater for even texture. Celery? Buy fresh, crisp stalks—the leaves add subtle flavor too, so save those for garnish. Garlic and thyme are your flavor anchors, so don’t skimp. I always grab Penzeys thyme if I’m feeling fancy, but the grocery store stuff works fine. For coconut milk, full-fat gives the best creaminess, but light works in a pinch.
No fresh thyme? Dried at one-third the amount gets you close. Running low on celery? Substitute with green bell pepper for a milder crunch. The rice? Jasmine or basmati works too, but long-grain is traditional. For extra depth, add a pinch of ground turmeric to the coconut milk. The celery leaves? Save them for garnish—they add a bright pop of color and a subtle anise note. And if you’re feeling lazy, pre-chop everything before toasting to save time.
This rice tastes even better the next day—reheats beautifully with a splash of water or milk. Store leftovers in an airtight container for 4-5 days in the fridge. For freezing, portion into single servings and keep for up to 3 months. I always make extra because it disappears fast—perfect for meal prep. Garnish with fresh cilantro right before serving, or save it for topping bowls later.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just rice, coconut, and a handful of aromatics in one pot. No fancy tools, no mess, no stress. The celery and thyme infuse while the rice cooks, and honestly? That’s half the battle won.
- Coconut-Garlic Hug: Between us, the shredded coconut and garlic turn this rice into something ridiculously flavorful. It’s creamy but not heavy, aromatic but not overpowering—like a warm embrace for your taste buds. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This keeps beautifully for days, so I make a big batch on Sundays. It’s the perfect side for jerk chicken, grilled fish, or just straight-up with a fried egg. My lunchbox has never been happier.
- Budget Bright Spot: Long-grain rice and celery? Affordable. Coconut adds luxury without breaking the bank. It’s the kind of dish where you get restaurant-quality flavor for a fraction of the cost—and zero takeout guilt.
Step-by-step instructions for Caribbean white rice
Here's how to make this fragrant, toasted coconut rice with perfect texture every time.
Toast the Coconut and Celery for Maximum Flavor
Heat the 2 tablespoons extra-virgin olive oil in a large skillet over medium heat. Add the 0.5 cup unsweetened shredded coconut and toast for 3-4 minutes, stirring constantly, until it turns a beautiful golden brown. Watch closely—it burns quickly!
Remove the coconut with a slotted spoon and set aside. In the same skillet, add the 3 whole celery stalks (diced) and cook for 2-3 minutes until softened but still vibrant green. You're building layers of flavor here—the toasted coconut adds crunch, while the celery brings freshness. Don't skip this step; it's what makes this rice taste authentically Caribbean.
Sauté Aromatics Until Fragrant
Add the 4 cloves garlic (minced) and 0.25 cup fresh thyme leaves (chopped) to the skillet with the celery. Cook for 1 minute until the garlic turns golden and the thyme releases its earthy aroma. You'll smell that rich, spicy-sweet scent—this is your cue that the aromatics are ready.
Stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper, letting them toast for 30 seconds in the skillet. This step develops the base flavor for your rice. If you notice the garlic starting to brown too quickly, reduce the heat slightly—you want flavor, not burnt bits.
Cook the Rice with Coconut Milk
Add the 2 cups long-grain white rice (rinsed well) to the skillet and stir to coat evenly with the aromatics. Pour in the 1.5 cups light coconut milk and 2 cups water, then bring to a gentle boil over medium-high heat. Once boiling, immediately reduce heat to low, cover the skillet tightly with a lid, and let it simmer for 20 minutes.
Resist the urge to peek! The rice needs undisturbed cooking time to absorb the coconut milk and water evenly. After 20 minutes, check the rice—it should look moist but not soupy. If it's still too wet, uncover and simmer for another 5 minutes until the liquid is absorbed. The rice should be tender but still have a slight bite.
Fold in Toasted Coconut and Garnish
Once the rice is cooked, remove it from heat and gently fold in the toasted coconut using a wooden spoon. This step ensures every bite has that delightful crunch. Sprinkle the 3 whole green onions (thinly sliced) and 0.25 cup fresh cilantro (chopped) over the top, reserving some for garnish if desired.
Let the rice sit covered for 5 minutes before serving. This resting period allows the flavors to meld together, giving you that perfect balance of creamy coconut, fresh herbs, and toasted crunch. Serve immediately with your favorite Caribbean protein for a complete meal!
Pro Tips For Making Caribbean White Rice
- TOAST THE COCONUT: I learned this the hard way—raw shredded coconut in this dish just floats like sad, soggy islands. Heat it in a dry pan for 2-3 minutes until it smells nutty and golden. That’s when it releases its flavor and blends in instead of clumping.
- MINCE THE THYME: Whole thyme sprigs? Nope. Tear the leaves off stems and give them a rough chop—this way, they distribute evenly and infuse the rice instead of sitting as decorative garnish. (Yes, even if the recipe says "fresh thyme leaves," it’s worth the extra 30 seconds.)
- SWEAT THE AROMATICS LOW: After burning three batches of celery and garlic, I finally figured out: cook them on medium-low until the celery softens and the garlic turns just translucent—no browning. High heat turns them bitter, and that’s the last thing you want in delicate coconut rice.
- RATIO MATTERS: Use 1:2 rice-to-water ratio, but don’t skimp on the coconut milk (if using). For every cup of rice, add 1.5 cups liquid—broth, water, or coconut milk. Too little, and it dries out; too much, and it turns mushy. (Your future self will thank you for measuring.)
Pro cooking tips for great caribbean white rice
Toast Coconut Just Right
Toasting the coconut is where the magic happens—don’t rush it! Use a large skillet over medium heat and stir constantly for 3-4 minutes until golden brown. I’ve burned coconut more times than I’d admit, so keep an eye on it.
The key is unsweetened shredded coconut—toasted until it smells like a tropical vacation. 🌴
Pro tip: If your coconut starts to smoke, immediately reduce heat to low and keep stirring. The goal is nutty aroma, not charred bits. Once toasted, remove it with a slotted spoon and set aside on a plate—it’ll keep its crunch better than if left in the pan.
Use the Right Pot
Never cook this rice in a nonstick pan—it’s too delicate for the heat distribution. Instead, use a heavy-bottomed pot (like Le Creuset or Calphalon) to prevent burning. The coconut milk can splatter, so a tight-fitting lid is essential for trapping steam.
I’ve had the best results with a 5-quart Dutch oven—it holds heat well and gives the rice room to expand.
If you’re short on pots, a stainless steel skillet with a lid works too, but monitor the heat closely. The rice should simmer gently, not boil vigorously. Too much heat = mushy rice. Too little = undercooked grains. Find that sweet spot! 🌡️
Soak the Rice First
Skip the soaking step at your own risk—this is what makes the texture perfect. Rinse the 2 cups long-grain white rice under cold water until the water runs clear, then soak in 2 cups water for 20 minutes.
Drain before cooking. The soaking removes excess starch, preventing gummy rice. I learned this trick from my Jamaican neighbor, and it’s a game-changer.
Pro move: Use a fine-mesh strainer for rinsing and a colander for draining. This ensures no gritty bits sneak into your rice. If you’re in a hurry, a 10-minute soak still helps, but 20 minutes is ideal. The rice will absorb flavors better too!
Simmer Low and Slow
After adding the coconut milk and water, bring to a gentle boil, then immediately reduce to low heat. Cover tightly and simmer for 20 minutes without peeking—this is critical!
The rice needs undisturbed time to absorb the liquid evenly. If you lift the lid too soon, you’ll lose steam and risk uneven cooking. 🔥
If the rice looks dry after 20 minutes, uncover and simmer 5 more minutes. It should be tender but still have a slight bite. Overcooking turns it mushy, so taste-test at 18 minutes if you’re unsure.
The coconut milk adds creaminess, so the rice won’t be as dry as plain white rice.
Rest Before Serving
Let the rice rest covered for 5 minutes after cooking—this is non-negotiable! The residual heat finishes cooking the grains and redistributes flavors. I’ve seen people serve it immediately, and it’s always slightly underwhelming. Patience pays off here. The coconut and celery will also settle, making the crunch more pronounced.
Garnish with green onions and cilantro right before serving to keep the herbs vibrant. Save a few celery leaves for garnish too—they add a bright, fresh note. The rice tastes even better the next day, so make extra for leftovers! 💛
Nutrition facts
Frequently asked questions
Can I make this Caribbean rice without coconut milk?
Yes, but the flavor will be different. For a lighter version, substitute with 2 cups chicken or vegetable broth and add 1 tablespoon coconut cream at the end for richness. If you're avoiding coconut entirely, use 2 cups water + 1 tablespoon butter and boost seasoning with extra thyme and garlic.
Why does my Caribbean rice turn out mushy?
Most likely, you didn't soak the rice first or used too much heat. Always soak for 20 minutes and simmer on low heat after boiling. Also, avoid lifting the lid during cooking—this releases steam and prevents even cooking. For extra insurance, use 1 cup less liquid if your pot isn't heavy-bottomed.
What's the best way to store leftovers?
Store in an airtight container in the fridge for 4-5 days. For freezing, portion into single servings and freeze for up to 3 months>. To reheat, add 1 tablespoon water or coconut milk per cup of rice, cover, and microwave on 50% power for 2 minutes. The texture stays best if reheated gently.
Can I add protein to this rice?
This rice pairs perfectly with proteins. For a one-pot meal, add 1 cup diced chicken or shrimp with the celery in Step 1. Cook until browned, then proceed with the recipe. For extra flavor, add 1 teaspoon smoked paprika when sautéing the aromatics. The coconut milk will keep the protein moist and tender.
What's the secret to getting that perfect celery crunch?
The key is timing and technique. Toast the celery for only 2-3 minutes until softened but still bright green. Remove it immediately after cooking the rice and fold it in at the very end—this preserves the crunch. If using pre-cut celery, add it 1 minute before serving for maximum freshness. Never overcook it!
