Costa Rican Arroz con Coco (Classic Creamy Coconut Rice)

Published: March 15, 2026
Julia TanakaJulia Tanaka
Tags: Vegetarian, Side Dish, Rice, Coconut, Costa Rican

Arroz con Coco

Creamy Costa Rican coconut rice—slightly sweet, fragrant, and perfect with fish or beans.

Prep Time:10 minCook Time:30 minTotal Time:40 minServings:4Difficulty:Easy

Nutrition (per serving)

Calories:360 kcal
Protein:6 g
Carbs:55 g
Fat:12 g

Arroz con coco is one of those dishes that smells like a memory before you even taste it: warm coconut, a hint of sweetness, and the kind of comfort that pairs beautifully with fried fish or black beans. This Costa Rican version keeps things simple and honest — toasted aromatics, creamy coconut milk, a touch of brown sugar, and fluffy rice.

I love making it when guests come over because it feels special without being fussy. Stir in a little grated coconut or raisins if you want a traditional touch, and finish with a squeeze of lime for brightness.

Ingredients

  • Long-grain white rice:2 cups
  • Unsweetened canned coconut milk:13.5 oz
  • Water:2 cups
  • Light brown sugar:2 tbsp
  • Salt:1 tsp
  • Vegetable oil or coconut oil:1 tbsp
  • Garlic cloves, minced:2 pieces
  • Small yellow onion, finely chopped:1 pieces
  • Fresh grated coconut (optional):1/4 cup
  • Raisins (optional):1/4 cup
  • Unsalted butter (optional, for finishing):1 tbsp

Instructions

  1. Rinse the rice under cold water until the water runs mostly clear; drain well.

    Long-grain rice rinsing under cold running water
  2. Heat the oil in a medium saucepan over medium heat. Add the chopped onion and minced garlic and sauté until softened and fragrant, about 3 minutes.

    Chopped onion and minced garlic softening in oil
  3. Add the drained rice to the pan and stir to coat the grains in the oil and aromatics. Toast the rice for 1–2 minutes, stirring constantly.

    Rice grains stirred with onion and garlic in a saucepan
  4. Pour in the coconut milk, water, brown sugar, and salt. Stir once to combine and bring to a gentle boil.

    Coconut milk pouring into rice in a saucepan
  5. Reduce heat to low, cover the pan, and simmer for 18–20 minutes, or until the liquid is absorbed and the rice is tender.

    Covered saucepan gently steaming as coconut rice simmers
  6. Turn off the heat and let the rice rest, covered, for 10 minutes. If using, gently fold in the grated coconut, raisins, and butter for extra richness.

    Coconut, raisins, and butter folded into creamy rice
  7. Fluff the rice with a fork, taste and adjust salt if needed, and serve warm with lime wedges and cilantro if you like.

    Fluffy coconut rice served with lime wedges and cilantro

Tips & Notes

  • Rinsing the rice removes excess starch and helps the grains cook up fluffy, not gummy.
  • If you prefer a richer coconut flavor, use the thicker part of the canned coconut milk or add a little toasted grated coconut on top before serving.