Emulsions

Kokoda base (Fijian coconut-citrus ceviche base)

Kokoda · A foundational, portionable emulsion built from acid-cured raw white fish bound with coconut cream and diced aromatics; not served on its own but used as the base onto which herbs, citrus zests, or vegetable garnishes are layered for finished Pacific-style ceviches.

Kokoda base (Fijian coconut-citrus ceviche base)
Family · EmulsionsDifficulty · EasyMake-ahead · NoYield · 500 g snapper + 1/2 cup lime/lemon juice + 1/2 cup coconut cream + ~1/2 cup mixed aromatics ≈ 700 g base, enough to plate 4 as an appetizer or to extend with herbs/extra veg for 6.

The formula

500 g fish : 1/2 cup citrus juice : 1/2 cup coconut cream

Citrus quantity ranges from a brief 2 Tbsp lime (Liaw) to 10+ limes per kg (Oliver); coconut cream proportionally tracks. Saveur replaces citrus pre-cure with 1 cup white vinegar to stretch limes.

Identity

  • Coconut-cream emulsion carrying citrus-cured raw white fish
  • Acid-denatured (not heat-cooked) protein matrix stabilized by coconut fat
  • Relies on opaque 'cooked' appearance of fish from citrus cure rather than thermal coagulation
  • Walu (Spanish mackerel) is the canonical fish; snapper and mahi-mahi are common mainland substitutes
  • Onion-tomato-chilli aromatic trio is consistent across sources, with coconut added to balance acid
  • First written coconut addition dates to 1930s Suva restaurant (Robert Oliver)

Ingredients

BaseRaw skinless white fish (walu, snapper, mahi-mahi, or kingfish), diced 1–2 cmMust be sashimi-grade freshness; acid cure will not rescue degraded fish
AcidLime juice, lemon juice, or a citrus blend (vinegar is a documented substitute)Lime-led per Fijian tradition; lemon or lime+lemon per Oliver
FatThick coconut cream (coconut milk accepted for a lighter base)Carries the emulsion and tempers acidity — the defining element of kokoda
AromaticsOnion (red, eschalot, or spring/scallion), finely chopped or mincedProvides sharp allium backbone and slight crunch
FlavorFresh chilli (red bird's-eye, long red, or similar), minced or slicedHeat level adjusted to taste; seeds optional
AromaticsTomato (Roma or vine-ripe), seeded and dicedStandard in Saveur and Liaw; omitted in some traditional versions
SeasoningKosher salt and freshly ground black pepperSalt both seasons and accelerates cure
GarnishCoriander/cilantro, cucumber dice, bell pepper, scallion greensStirred in or scattered per-plate at service

Method

  1. 1Dice very fresh, skinless white fish into uniform 1–2 cm cubes; season lightly with salt.Uniform size ensures even acid-denaturation and prevents some pieces turning mushy while others stay raw.
  2. 2Toss fish with citrus juice (or vinegar pre-cure) and let stand 5–15 minutes until surface turns opaque.Acid unfolds muscle proteins, producing the 'cooked' appearance and flavor characteristic of ceviche-style preparations.
  3. 3Drain off excess cure liquid if a thicker base is desired; reserve a small amount for adjusting consistency.Too much free acid will split the coconut emulsion and leave the fish swimming in liquid.
  4. 4Fold in aromatics (onion, tomato, chilli) and any crunchy vegetables, then dress with the remaining fresh citrus to taste.Aromatics absorb citrus and coconut evenly; adding them after the bulk cure prevents their texture from collapsing.
  5. 5Gently fold in thick coconut cream last, season with salt and pepper, and hold cold until portioning.Coconut cream is an emulsion that can split under heavy acid and rough handling — fold just before service, or per-portion.

Techniques that matter

Acid denaturation (citrus cure)

Citric acid unfolds fish myofibrillar proteins, giving the opaque, 'cooked' texture without heat — the core of ceviche-family methods.

Vinegar pre-cure (Saveur variant)

White vinegar cures fish faster and economically, then a smaller dose of fresh lime restores citrus aroma before coconut is added.

Folded coconut-cream emulsification

Coconut cream's saturated fat and natural emulsifiers stabilize the acidified fish proteins, muting sharpness and carrying flavor across the palate.

Minimal-mechanical mixing

Aggressive stirring breaks the fish surface and accelerates mushiness; Liaw explicitly serves immediately to avoid 'cottony texture.'

Variations & derivatives

Traditional Fijian kokodaFiji (Suva, coastal villages)

Lime + lemon cure, coconut milk added, served with diced tomato, onion, chilli.

Vinegar-cured kokodaFijian hotel kitchens (per Saveur)

Cures fish in white vinegar, then dresses with reduced lime juice and coconut milk to economize on citrus.

OkaSamoa

Same coconut-citrus base with raw tuna or snapper; coconut cream ratio often higher.

Poisson cruFrench Polynesia (Tahiti)

Tuna cured in lime with coconut milk, often with cucumber; direct Polynesian cousin.

Ika mataCook Islands

Very similar profile; sometimes adds bell pepper and tomato for color.

Ota ikaTonga

Uses both lime juice and coconut milk; aromatics vary by island.

Used in these dishes

Substitutions

  • Walu (Spanish mackerel)Snapper, mahi-mahi, kingfish, yellowtail, sea bassAll clean-flavored, lean white fish suitable for raw acid cure.
  • Lime juiceLemon juice, or lime+lemon blendLemon is slightly less aromatic; blends are traditional per Oliver.
  • Lime juiceWhite wine vinegar or distilled white vinegarVinegar cures faster and is harsher; reduce quantity and finish with fresh citrus for aroma.
  • Thick coconut creamFull-fat coconut milkLighter base that will be more liquid; consider reducing or straining fish first.
  • Coconut creamCoconut yogurt (unsweetened)Tangier, thicker, modern non-dairy take; alters acidity balance.
  • Roma tomatoVine-ripe tomato or finely diced red bell pepperUsed for color, sweetness, and moisture balance.

Troubleshooting

Fish turns mushy or cottony

Over-cure — fish left in citrus too long, or stirred too vigorouslyMix and serve immediately; if base is already made, fold in extra coconut cream and serve within minutes — do not hold.

Coconut cream splits or looks grainy

Excess free acid, cold shock, or over-folding; coconut emulsion breaks when acid ratio is too highDrain surplus citrus before adding coconut, fold gently, and serve cool (not ice-cold and not warm).

Base tastes too sharp or acidic

Insufficient coconut cream, or cure liquid not drainedAdd additional thick coconut cream, balance with diced tomato, or rinse fish briefly before re-emulsifying.

Fish does not appear 'cooked' (still translucent)

Cure time too short, or acid insufficient (especially with thick-cut pieces or cold fish)Ext 2–5 minutes at room temperature; cut slightly smaller next time; bring fish closer to room temp before curing.

Storage

Keeps Same-day only (best within 1–2 hours of assembly). The fish continues to cure in the dressing and goes mushy by hour 3–4.Hold covered in the refrigerator at 1–4 °C; keep citrus and coconut separate and fold together only at service to extend life to several hours. Reheat: Do not reheat — kokoda base is served cold or at cool room temperature; coconut will split if warmed.

The science behind it

Acid denaturation (ceviche chemistry)Coconut-milk emulsionsCross-cultural raw-fish preparationsVinegar vs. citrus pre-cure