Fijian Kokoda (Coconut-Lime Fish with Tomato) Recipe

Fijian Recipes

Fresh Coconut-Lime Cured Fish Salad

Quick Answer Kokoda is Fiji’s national dish, a fresh fish salad where cubes of very fresh firm white fish are cured in lime and lemon juice until they turn opaque, then folded with rich coconut cream, diced ripe tomato, cucumber, red onion, chili, and spring onion. It is served chilled, often in a coconut shell. The fish is set by acid rather than heat, so freshness and cold handling matter more than anything else.
Food-safety first: The fish in kokoda is “cooked” only by citrus acid, not heat. Use sushi-grade or the freshest fish you can find, keep everything cold from start to finish, and marinate in the refrigerator. If you are pregnant, very young, older, or immunocompromised, skip the acid cure and use fully cooked fish instead, as the Variations section shows.

Kokoda tastes like the tropics in a bowl: cool, bright, creamy, and clean. The lime and lemon firm the fish and give it a citrus snap, the coconut cream rounds everything into silk, and the tomato, cucumber, and red onion keep every bite fresh and crunchy. It is the dish Fijians reach for on a hot day, and once you taste it you understand why.

What surprised me most the first time I made it was how little “cooking” is involved and how much the details matter instead. Fresh fish and a firm, watchful hand on the citrus are the whole game. Get those right and the rest is just chopping and folding.

Ready in about 1 hour 10 minutes  |  Serves 4  |  No stove required

Prep Time
25 min
Marinate
45 min
Total Time
1 hr 10 min
Servings
4
Easy No-Cook Dairy-Free About 290 cal / serving
Fijian kokoda served in a coconut shell with white fish, coconut cream, tomato, cucumber and chili
Kokoda, Fiji’s national dish, served chilled in a coconut shell with tomato, cucumber, and chili.

Why This Kokoda Works

Kokoda succeeds on balance rather than technique. There is no heat to hide behind, so each element has to earn its place: bright citrus, rich coconut, sweet-tart tomato, cool cucumber, and a whisper of chili. When they are in tune, the bowl tastes clean and layered at the same time.

The single most important choice is the fish. Because acid, not fire, firms the flesh, you want fish so fresh it smells of nothing but clean sea. Firm white varieties like mahi-mahi or snapper hold their shape as the citrus works, staying tender instead of turning to mush.

The second secret is timing the cure. Fresh lime and lemon juice turn the fish opaque and pleasantly firm in under an hour. Leave it too long and the acid keeps going, tightening the flesh until it feels chalky and dry. You are watching for a change in color and texture, not a clock alone.

Coconut cream is what lifts kokoda from a simple ceviche-style salad into something distinctly Pacific. Folded in at the end, it softens the citrus edge, coats every cube, and carries the aromatics of chili and spring onion across the whole dish. Draining the fish well before it goes in keeps that coconut sauce lush instead of watery.

Pro observation: The fish is ready when a cube looks opaque all the way through with no glassy center, and it feels firm but still springs back when pressed. That is your cue to drain and dress, not a minute later.

Ingredients

Adjust servings above to rescale · Serves 4

Kitchen Measurement Converter

Quickly convert between common cooking measurements without leaving the recipe. Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

The Fish

Use very fresh, firm white fish such as mahi-mahi, snapper, or walu. Sushi-grade fish from a trusted fishmonger is ideal because it is handled for raw eating. If in doubt about freshness, cook the fish instead.

Citrus

Fresh lime is traditional, and a little lemon rounds out the acidity. Always squeeze it fresh, since bottled juice tastes flat and its acidity is less reliable for curing the fish evenly.

Coconut Cream

Thick coconut cream gives the richest result. Full-fat coconut milk works too but is looser. Chill the can first, then scoop the firm cream from the top for extra body.

Tomato and Vegetables

Ripe, firm tomatoes add sweet-tart color and juice. Seed the tomatoes and cucumber so the finished bowl stays creamy rather than watery, and dice everything small for balanced bites.

Equipment

  • Sharp knife
  • Cutting board
  • Glass or ceramic bowl
  • Fine sieve or colander
  • Citrus juicer
  • Serving coconut shells or bowls

Before You Start

1. Buy the fish the same day. Kokoda is only as good as its fish. Choose the freshest firm white fish you can, keep it on ice on the way home, and use it right away.

2. Chill everything. Cold bowls, cold coconut cream, and a cold refrigerator keep the fish safe while it cures. Never leave it out at room temperature.

3. Use non-reactive bowls. Glass or ceramic will not react with the acid. Metal bowls can leave a tinny taste in the citrus marinade.

Step-by-Step Instructions

1

Cube the Fresh Fish

Pat the fish dry and check that it looks glossy and smells clean. Trim away any skin, bones, or dark bloodline, then cut the fillets into even half-inch cubes so they cure at the same rate. Drop the cubes into a chilled glass or ceramic bowl.

2

Cure in Lime and Lemon

Pour the fresh lime and lemon juice over the fish until the cubes are fully submerged. Stir gently, cover, and refrigerate for 30 to 45 minutes. Stir once halfway so every side meets the acid. The fish is ready when it turns opaque and firm all the way through, with no glassy center.

White fish cubes curing in fresh lime and lemon juice in a glass bowl
The citrus firms the fish and turns it opaque; watch the color rather than the clock alone.
3

Drain the Fish Well

Tip the cured fish into a fine sieve and let the citrus juice drain away completely, pressing very gently. Discard the spent marinade. Draining well is what keeps the finished kokoda creamy instead of thin and watery, so give it a full minute or two.

4

Fold in Coconut Cream and Vegetables

Return the drained fish to a clean chilled bowl. Add the diced tomato, cucumber, red onion, minced chili, and spring onion, then pour over the coconut cream. Fold everything together gently so the cubes stay intact and each one gets a coat of coconut and a scatter of vegetables.

Cured fish folded with coconut cream, tomato, cucumber, and chili in a bowl
Fold gently so the cubes stay whole and every bite carries coconut and fresh vegetables.
5

Season and Chill

Season with sea salt and black pepper, then taste and adjust. Cover and return the bowl to the refrigerator for at least 15 minutes so the flavors settle and the dish is thoroughly cold. Kokoda should always be served well chilled, never lukewarm.

6

Garnish and Serve

Spoon the kokoda into chilled coconut shells or small bowls. Scatter the chopped fresh coriander over the top and add lime wedges and an extra ring of chili for those who like more heat. Serve straight away while it is cold and bright.

Finished kokoda in a coconut shell garnished with coriander, chili, and lime wedges
Serve chilled in a coconut shell with coriander, chili, and lime for a true Fijian finish.

Chef’s Tips From Real Kitchen Testing

1

Buy fish the same day you make kokoda and keep it iced. Freshness is the whole recipe, and no seasoning can rescue fish that is even slightly past its best.

2

Watch the cure by eye. Pull the fish the moment it turns opaque and firm; a few extra minutes in the acid can tip it from tender to tough and chalky.

3

Seed and drain everything. Draining the fish and seeding the tomato and cucumber are what keep the coconut sauce thick and glossy rather than pooling with liquid.

Recipe Variations

Serving Suggestions

  • Chilled in a coconut shell as a starter
  • Over steamed rice for a light main
  • With cassava, taro, or breadfruit on the side
  • Extra lime wedges and fresh coriander to finish

Nutrition Facts

Estimated nutrition per serving of kokoda
NutrientAmount per serving
Calories290
Protein28 g
Carbohydrates9 g
Fat17 g
Saturated Fat13 g
Fiber2 g
Sugar5 g
Sodium560 mg

Values are estimates per serving and vary with the exact ingredients and brands you use.

Make-Ahead Tips

Kokoda is best made close to serving, but you can get ahead on the parts that keep. Dice the tomato, cucumber, red onion, and chili a few hours early and store them cold and covered. You can even cure the fish and drain it, then hold it chilled. Fold in the coconut cream only in the last 30 minutes so the dish stays fresh, creamy, and at its brightest.

Storage & Food-Safety Window

Best fresh
Kokoda is at its peak within an hour or two of being dressed. The texture and brightness fade as it sits, so serve it as soon as you can.
Refrigerator
Keep tightly covered and cold, and eat within 24 hours. Because the fish is not heat-cooked, do not stretch it beyond a day.
Do not freeze
Freezing ruins the delicate texture and the coconut sauce splits on thawing. Make only what you will eat that day.

Common Mistakes to Avoid

×Using fish that is not fresh enough. Kokoda has nowhere to hide, so anything less than very fresh, clean-smelling fish will disappoint and is not safe to cure raw.
×Over-marinating the fish. Leaving it in the citrus too long keeps the acid working until the cubes turn tough, dry, and chalky instead of tender.
×Letting it go watery. Skipping the drain, or leaving tomato and cucumber seeds in, floods the coconut cream with liquid and thins the whole dish.

Troubleshooting

Fish still glassy in the middle? The cubes were too big or the marinating time too short. Cut smaller next time, and give it a few more minutes until fully opaque.

Texture gone tough and chalky? It cured too long. Pull the fish as soon as it turns opaque and firm, then drain and dress right away.

Bowl looks watery? Drain the fish more thoroughly and seed the tomato and cucumber. Add a little extra thick coconut cream to bring the sauce back together.

A Note on Fijian Cooking

Fijian food is built around the sea, the coconut, and the earth oven. Coconut in every form, from grated flesh to pressed cream, threads through savory and sweet dishes alike, and acid-cured fish salads appear across the Pacific under many names, from Samoa to Tahiti. Kokoda is Fiji’s own version, prized for how it turns the day’s catch into something cool and celebratory without a flame.

The counterpoint to that freshness is the lovo, a traditional feast where meat, fish, and root vegetables are wrapped in leaves and slow-cooked over hot stones buried in the ground. A Fijian table often sets the smoky richness of the lovo beside the bright, citrusy lift of kokoda, a pairing of fire and freshness. If you love that same fresh, tangy tomato energy, our fresh tomato salsa plays in a similar key.

Frequently Asked Questions

The fish is not heat-cooked, but the acid in lime and lemon juice firms it and turns it opaque, changing its texture much like heat would. Because it is still technically raw, you must start with very fresh, sushi-grade fish and keep everything cold.
Firm white fish such as mahi-mahi, snapper, or walu are traditional and hold their shape well in the citrus. Choose the freshest you can find, ideally sushi-grade from a trusted fishmonger.
About 30 to 45 minutes for half-inch cubes. Watch the fish rather than the clock and stop as soon as it is opaque and firm all the way through, since over-marinating makes it tough and chalky.
Yes. If you are pregnant, feeding young children, or serving anyone immunocompromised, use fully cooked fish. Poach or steam the cubes, cool them, then fold in the citrus, coconut cream, and vegetables so you keep the flavor without the raw cure.
Usually the fish was not drained enough, or the tomato and cucumber still had their seeds. Drain the cured fish well, seed the watery vegetables, and use thick coconut cream to keep the sauce lush.
It is best eaten within an hour or two of being dressed. Kept tightly covered and cold, it is safe for up to 24 hours, but the texture softens, so freshly made is always better.

More Tomato Recipes to Try

Last updated: September 23, 2026

Was this recipe helpful?
Thanks for rating!
Timer
0:00

Leave a Comment