Arroz con coco is a coconut rice from Colombia's Caribbean coast, made by first reducing coconut milk into a dark, toasted oil called titote before cooking the rice in it, which gives the finished dish a nutty, faintly caramelized coconut flavor rather than a simple sweetness. It is a standard side on the coast, served alongside fried fish, shrimp, or coastal stews.
Some versions add raisins for a hint of sweetness that plays against the savory, salty base, though plain arroz con coco without raisins is just as traditional and common.

What Actually Matters
The technique that defines arroz con coco is reducing the coconut milk on its own first, letting the fat separate and toast into titote before the rice ever goes in. Skip this step and add raw coconut milk straight to the rice, and you get a flat, one-note coconut flavor. The slow reduction, watched closely so it toasts rather than burns, is what gives the dish its depth.
The Recipe
Serves: 4 | Prep: 10 minutes | Cook: 35 minutes | Total: 45 minutes
Ingredients
- 1 can (13.5 ounces) full fat coconut milk
- 1.5 cups long grain white rice
- 1.5 cups water
- 1 teaspoon salt
- 1 tablespoon sugar
- 0.25 cup raisins, optional
Method
- Pour the coconut milk into a heavy bottomed pot over medium heat. Simmer, stirring occasionally, for 12 to 15 minutes as the liquid reduces and the fat separates and browns into titote, a toasted, oily paste at the bottom of the pot.
- Watch closely in the final few minutes, stirring more frequently, since the titote can go from toasted to burnt quickly once most of the liquid has evaporated.
- Rinse the rice and add it to the pot along with the water, salt, and sugar, stirring to combine with the titote.
- Bring to a boil, then reduce heat to low, cover, and simmer 18 to 20 minutes, until the liquid is absorbed and the rice is tender.
- Stir in the raisins if using during the last 5 minutes of cooking. Rest off heat, covered, for 5 minutes before fluffing with a fork and serving.
Nutrition (Per Serving, Estimated)
These values are calculated estimates for planning purposes, not lab-verified figures.
| Nutrient | Amount |
|---|---|
| Calories | 340 kcal |
| Protein | 5 g |
| Fat | 16 g |
| Carbohydrates | 45 g |
| Sodium | 590 mg |
Tips, Variations, and Storage
Use full fat canned coconut milk, not light coconut milk or coconut water, since the fat content is what allows the titote reduction to happen at all. Leftover arroz con coco reheats well with a splash of water to loosen it. For a sweeter version closer to how it is often served with fried fish on the coast, increase the sugar slightly and keep the raisins.
Frequently Asked Questions
What is titote?
Titote is the toasted, oily residue left after reducing coconut milk, and it is the base that gives arroz con coco its signature deep flavor.
Can I use light coconut milk to cut calories?
It is not recommended, since light coconut milk lacks the fat needed to properly reduce into titote, and the dish will taste flat.
Is arroz con coco sweet or savory?
It sits in between, savory from the salt and toasted coconut, with a mild sweetness from the sugar and optional raisins.
What is arroz con coco traditionally served with?
Fried fish, shrimp, or coastal Colombian stews are the most common pairings.
Why did my titote burn?
The reduction moves quickly in the final stage. Lower the heat and stir constantly once the coconut milk starts to thicken and separate.
More from Wine Drop Cookery
- Arroz con Coco is part of our Colombian recipe collection, with more dishes from the same table.
- Both dishes come from the same Caribbean coastal Colombian table
- Arroz con coco is a classic side alongside a coastal sancocho
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.