Main Courses
This Chamorro rice recipe brings the rich, aromatic flavors of Guam’s kitchen to your table with coconut-lime brightness and toasted coconut crunch. 🌟 The secret lies in slow-cooked rice infused with coconut milk and annatto, creating a fragrant, golden dish that pairs perfectly with grilled meats or fresh seafood.
Traditionally known as fai na’i, this Chamorro-style rice delivers tender grains with a subtle nutty depth from toasted coconut and a tangy kick from lime. The dish is as comforting as it is flavorful—ideal for family gatherings or special occasions where authentic island flavors shine.
Ingredients for chamorro rice
These island-inspired ingredients transform simple rice into fragrant fai na'i with coconut-lime brightness.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned, unsweetened |
| Fresh Lime Juice 🍋 | ½ cup | Strained for seeds |
| Annatto Seeds 🌶️ | 1 tsp | Ground for vibrant color |
| Toasted Unsweetened Coconut Flakes 🥥 | ¼ cup | Lightly browned in dry pan |
| Yellow Onion 🧅 | 1 whole | Finely diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Vegetable Oil 🫒 | 2 tbsp | For toasting rice |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Water 💧 | 2 ½ cups | Filtered preferred |
The annatto seeds are non-negotiable for that signature golden hue—find them in Latin markets or online. For coconut milk, full-fat canned is essential—light versions won't deliver the same richness. I grab mine at Trader Joe's (their Thai Kitchen brand) or Costco for bulk. Toast your coconut flakes in a dry pan until they smell nutty—about 3-4 minutes—then chop them roughly for texture. Fresh lime juice is a must; bottled won't cut it here. Look for limes with bright, thin skins—they're sweeter and more aromatic.
No annatto? Turmeric at half the amount gives color, though it's not traditional. Substituting coconut milk? Heavy cream plus 1 tbsp coconut oil mimics the fat content. Fresh garlic and onion can be swapped for 1 tbsp garlic powder + 1 tbsp onion powder, but you'll lose depth. For cilantro haters, skip it entirely—the dish still shines. Bay leaves can be omitted if you prefer milder flavor, but they're key for that island aroma. If you're short on time, pre-minced garlic works, but fresh is always better.
This rice tastes even better the next day as flavors meld—double the batch if you can. Store leftovers in an airtight container for 4-5 days in the fridge or freeze for 3 months. Reheat gently with a splash of water to restore moisture. The toasted coconut stays crisp for about 2 days at room temperature if stored in a sealed container. For extra flair, serve with a sprinkle of crushed peanuts or fried shallots—both pair beautifully with the coconut-lime profile.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no rice cooker, no extra bowls. Just rice, coconut milk, and a splash of lime, all simmering together until the annatto seeds stain the grains that gorgeous golden-orange. My stove looks cleaner than my kitchen after making it.
- Tropical in Minutes: That first bite? Creamy from the coconut milk, bright from the lime, with a whisper of nutty toasted coconut on top. It’s like a vacation in a bowl—no fancy ingredients, just pure, satisfying flavor. Honestly, I’ve made it for brunch, potlucks, and even as a side for takeout, and it always steals the show.
- Leftovers That Don’t Suck: Between us, most rice turns into sad, dry glue after day two. Not this. The coconut milk keeps it moist for days, and the lime juice actually makes it taste fresher, not funky. I reheat portions in a skillet with a little more coconut milk, and it’s like it was just made. My lunchbox’s new best friend.
- Budget Brightener: Here’s what sold me—the pantry staples I already had (rice, coconut milk) plus a few cheap extras (annatto seeds, lime) stretch to feed four for under $10. It’s the kind of dish that makes grocery day feel like a win, especially when I’m pairing it with simple grilled fish or beans. Plus, the toasted coconut flakes add crunch without breaking the bank.
Step-by-step instructions for Chamorro coconut-lime rice
Here's the authentic method for Guam's signature rice—creamy, fragrant, and packed with toasted coconut crunch.
🔥 Step 1: Toast the Rice for Nuttier Flavor
Heat the 2 tablespoons vegetable oil in a medium saucepan over medium heat. Add the 2 cups long-grain white rice and stir constantly for 3-4 minutes until the grains turn a pale golden color and smell toasty. This step develops deeper flavor and prevents mushiness—don't skip it!
Watch closely as the rice toasts—it should be just barely golden, not browned. Remove from heat immediately once you see the edges start to turn. The rice will continue cooking in the liquid, so we're just prepping it here. Transfer the toasted rice to a bowl and set aside for now.
🍳 Step 2: Build the Aromatic Base
In the same saucepan, add the 2 tablespoons vegetable oil that remained (no need to wipe the pan). Sauté the finely diced yellow onion over medium heat for 4-5 minutes until soft and translucent. Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the 1 teaspoon ground annatto seeds and cook for 1 minute, stirring constantly, until the mixture turns a vibrant orange-red. This gives the rice its signature color. Add the 2 whole bay leaves and 0.25 teaspoon ground black pepper, stirring to combine. Here's where all the magic starts—those spices will infuse the rice with depth.
🥘 Step 3: Combine Liquids and Bring to a Simmer
Pour in the 2.5 cups water and 13.5 ounces coconut milk, stirring well to distribute. Add the 1.5 teaspoons salt and bring to a gentle boil over medium-high heat. Once boiling, carefully stir in the toasted rice, the 0.5 cup fresh lime juice, and the 0.25 cup toasted unsweetened coconut flakes.
Real talk: The lime juice might seem like too much at first, but trust me—it brightens the coconut flavor perfectly. Reduce heat to low and cover the pan with a tight-fitting lid. Let it simmer for 15 minutes without disturbing it. This undisturbed cook time is key to getting that perfect creamy texture.
⏰ Step 4: Steam and Rest for Perfect Texture
After 15 minutes, turn off the heat but keep the rice covered. Let it steam for another 10 minutes—this resting period allows the grains to absorb all the coconut milk and develop that signature Chamorro creaminess. Don't peek! Every time you lift the lid, you release steam that could make the rice dry.
Here's the thing—your rice should look mostly dry at this point, but that's normal. The residual heat will finish cooking it perfectly. Once the 20 minutes are up, fluff the rice gently with a fork, being careful not to mash the grains. The texture should be creamy but with individual grains still visible—like risotto but with coconut milk.
🍽️ Step 5: Garnish and Serve Warm
Remove the 2 bay leaves and discard them. Stir in the 0.25 cup chopped fresh cilantro and give it one final taste—adjust salt if needed. The rice should be fragrant with coconut, lime, and subtle annatto warmth. For serving, I like to sprinkle an extra 1 tablespoon toasted coconut flakes on top for that signature crunch.
Serve immediately while still warm—this rice is best enjoyed fresh from the pot. The contrast of creamy rice with the toasted coconut crunch on top is what makes this dish so special. Pair it with grilled fish or chicken for a complete Chamorro meal experience. The lime juice will keep the rice from getting too heavy, so you won't feel stuffed after just one serving!
Pro Tips For Making Chamorro Rice
- TOAST THE ANNATTO FIRST: I learned this the hard way—skipping the toasting step leaves bitter, dusty flavor instead of that warm, nutty aroma. Lightly toast the annatto seeds in a dry pan for 30 seconds until fragrant, then grind them fresh. (Yes, even if you’re impatient like me.)
- USE FULL-FAT COCONUT MILK: The creaminess in Chamorro rice comes from the fat, and skimmed coconut milk turns it into a sad, watery mess. Stick with full-fat canned coconut milk—no substitutions, no shortcuts. If you’re using cartons, shake them hard before opening to redistribute the cream.
- RINSE THE RICE UNTIL CLEAR: I used to eyeball it, but rinsing long-grain rice until the water runs completely clear removes excess starch and prevents gummy rice. Use cold water and swirl it in a fine-mesh strainer—don’t just dump it and call it done.
- STIR ONCE AFTER BOILING: After the initial boil, resist the urge to poke or stir constantly. Let it sit undisturbed for 5 minutes, then give it one gentle stir before covering. This helps the rice absorb the coconut milk evenly without breaking the grains. (Your future self will thank you.)
Troubleshooting perfect results
Rice Too Dry?
If your rice turns out dry, you likely disturbed it too much during cooking. Chamorro rice relies on undisturbed steaming—avoid lifting the lid during the 15-minute simmer and 10-minute rest. For extra moisture, add 2 tablespoons coconut milk when fluffing, or cover and steam 5 more minutes off heat.
I’ve found that using 14 oz coconut milk instead of 13.5 oz helps prevent dryness. 🌱
Mushy Texture?
Overcooking or insufficient toasting causes mushy rice. First, ensure you toast the rice in oil for 3-4 minutes until golden—this creates a protective layer. If it’s still mushy, reduce liquid by ¼ cup next time or increase simmer time by 5 minutes uncovered to evaporate excess moisture.
A heavy-bottomed pot (like Le Creuset) helps distribute heat evenly. 🔥
Lime Overpowering?
The lime juice is essential, but if it’s too strong, balance it with 1 extra tablespoon toasted coconut flakes or a pinch of salt. For a milder taste, reduce lime to ¼ cup and add 1 teaspoon honey to round out the flavor.
I’ve also used orange juice as a substitute—it’s sweeter and less acidic. 🍋
Annatto Not Vibrant?
Annatto needs proper heat to release its color. Toast the seeds in a dry pan for 1 minute before adding to the onions—this intensifies the hue. If color is still faint, add ½ teaspoon turmeric (though it’s not traditional).
For the deepest color, use achiote paste instead of seeds, but adjust to ½ teaspoon to avoid bitterness. 🌶️
Coconut Flakes Burned?
Toast coconut flakes on low heat for 3-4 minutes, stirring constantly. If they brown too quickly, remove from heat immediately and let them cool—they’ll continue toasting slightly.
For extra safety, use a non-stick pan or spread flakes in a single layer on a baking sheet at 350°F for 5 minutes. 🥥
Bay Leaves Too Bitter?
Remove bay leaves immediately after simmering—don’t let them steep too long, or they’ll turn bitter. If you taste bitterness, add ½ teaspoon sugar or 1 extra tablespoon lime juice to balance. For a milder flavor, use 1 bay leaf instead of 2. 🌿
Nutrition facts
Frequently asked questions
What makes Chamorro rice different from regular rice?
Chamorro rice, or fai na'i, stands out with its rich coconut-lime flavor and signature golden color from annatto seeds. Unlike plain white rice, it's cooked with coconut milk, toasted coconut flakes, and lime juice, creating a creamy texture with nutty depth. The slow simmering process makes it uniquely tender yet slightly crunchy.
Can I substitute coconut milk in this recipe?
While traditional, you can use 1 cup heavy cream plus 1 tablespoon coconut oil for a similar fat content. For a dairy-free option, try 1 cup full-fat cashew cream blended with 2 tablespoons coconut oil. Just note that coconut milk gives the authentic Chamorro flavor—substitutes will change the taste profile slightly.
How do I find annatto seeds if my store doesn't carry them?
Check the Latin or international foods section of larger grocery stores, or order online from specialty spice shops. For a quick fix, use ½ teaspoon turmeric for color (though it won't be traditional), or ½ teaspoon achiote paste if available. The key is to toast your spice first to release maximum color and flavor.
What's the best way to serve this Chamorro rice?
This fragrant rice pairs perfectly with grilled meats like chicken or pork, or fresh seafood such as mahi-mahi or shrimp. For a complete Chamorro meal, serve with a side of kelaguen (sour tamarind sauce) or a simple green salad. The lime-coconut flavor also works beautifully with roasted vegetables or as a base for rice bowls.
Can I make this recipe in a rice cooker?
Yes, but with adjustments! Toast the rice in oil first, then add all ingredients except the toasted coconut flakes. Use the white rice setting and let it cook until the liquid is absorbed. After cooking, stir in the coconut flakes and let it sit covered for 5-10 minutes to steam. The texture will be slightly different but still delicious.
