Caribbean-coast Colombian rice cooked in toasted coconut milk, studded with garlicky shrimp.
Arroz con coco is a signature dish of Colombia's Caribbean coast, particularly around Cartagena, where coconut rice is a daily staple. The rice is cooked in coconut milk that's first reduced and toasted until it separates into oil and dark, nutty coconut solids called titote -- this step is what gives the finished rice its deep caramel color and toasted coconut flavor, rather than tasting simply of plain coconut milk. Shrimp are cooked separately in a quick garlic-butter saute so they stay tender and don't overcook while the rice simmers low and slow. Folding them together at the end, along with a scattering of fresh herbs, keeps the seafood from turning rubbery, a common mistake when shrimp are added too early to a simmering pot. The balance here is coastal and simple: sweet, toasted coconut rice against garlicky, briny shrimp, finished with lime. It's the kind of dish sold at beachside stalls along the Colombian coast and cooked just as often at home, especially for weekend lunches.
Serves 4
Pour coconut milk into a wide pot over medium heat. Simmer, stirring occasionally, until it thickens and separates into oil with browned solids, about 12 to 15 minutes.
Don't rush this step -- the toasted color and nutty aroma are what give the rice its signature flavor.
Add rice, sugar and half the salt to the pot. Stir to coat the grains in the toasted coconut oil for 2 minutes.
Add water, bring to a boil, then cover and simmer on low 15 to 18 minutes until rice is tender and liquid is absorbed.
While the rice cooks, melt butter in a skillet over medium heat. Add garlic and chile flakes, cooking 30 seconds, then add shrimp and remaining salt.
Cook shrimp 2 to 3 minutes per side until pink and opaque. Remove from heat and stir in lime juice.
Fluff the rice with a fork, fold in the shrimp and any garlic butter, and top with cilantro and lime wedges.
Stir the coconut milk often as it reduces -- it can go from perfectly toasted to burnt in under a minute near the end.
Cook shrimp separately rather than in the rice pot so they don't overcook during the rice's longer simmer.
Use full-fat coconut milk, not light -- the fat content is what allows the milk to separate and toast properly.
Add raisins during the rice simmer for the slightly sweet version common in some coastal households.
Swap shrimp for firm white fish fillets, pan-seared separately and flaked in at the end.
Spicier: add a whole scotch bonnet or habanero to the coconut milk while it toasts, removing before serving.
Refrigerate in an airtight container up to 2 days. Reheat gently in a covered skillet with a splash of water or coconut milk over low heat, since shrimp toughen if reheated too aggressively.
Arroz con coco is closely associated with Colombia's Caribbean coast, particularly Cartagena and San Andres, reflecting the region's Afro-Colombian culinary heritage and reliance on coconut as a coastal staple. The toasted coconut technique, producing titote, is considered essential and distinguishes true coastal coconut rice from simpler coconut-milk rice found elsewhere.
It's not ideal -- light coconut milk has too little fat to properly separate and toast into titote, so the rice will taste flatter and lack the signature caramelized coconut flavor.
Frozen shrimp work well; just thaw completely and pat dry before cooking so they sear instead of steaming in the butter.
The heat was likely too high -- keep it at a steady medium and stir frequently in the last few minutes, when the milk is thick enough to catch on the bottom of the pot.
Per serving (380g / 13.4 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.