National Dish Kenya: Fish Curry (Recipe)

In this article
Discover Fish Curry, a fragrant coastal favourite that captures everything wonderful about Kenya’s Swahili kitchen. Fresh fish simmers gently in creamy coconut milk with ginger, garlic and warm spices until the sauce turns silky and golden. It is quick enough for a weeknight, generous enough for guests, and endlessly forgiving of whatever you happen to have in the cupboard. Bring the breeze of the Indian Ocean straight to your own kitchen.
About Fish Curry
Fish Curry is a genuine flavour experience and belongs to the warm, wonderfully varied cooking of Kenya. The dish brings together the bounty of the Indian Ocean with a host of local spices and fresh ingredients. The combination of fish, coconut milk and aromatic seasonings makes it every bit as nourishing as it is delicious. Preparation is straightforward, and there is plenty of room to adapt the recipe to your own preferences along the way.
Ingredients (serves 1–2)
- 300g fresh fish (tilapia or snapper, for example)
- 1 tin coconut milk (400ml)
- 2 tablespoons red curry paste
- 1 onion, diced
- 2 cloves garlic, chopped
- 1 piece of ginger (about 2cm), grated
- 1 green chilli, deseeded and chopped (optional)
- 1 teaspoon turmeric
- Juice of 1 lime
- Fresh coriander, to garnish
- Salt and pepper to taste
- Rice or flatbread, to serve
Shopping for the ingredients
The ingredients for fish curry are easy to track down in most supermarkets or at a local market. Fresh fish, particularly varieties such as tilapia or snapper, is well worth seeking out if you want an authentic result — the same fish that shines in Grilled Tilapia. Coconut milk is non-negotiable and gives the dish the creamy body that makes it so distinctive. When buying spices, check that they are fresh so the aromas come through at their best.
Preparing the dish
Before you start cooking the fish curry, lay out and prepare everything you need. Cut the vegetables and the fish into evenly sized pieces so the cooking goes smoothly. The onion, garlic and ginger should be finely chopped, which helps them release their aroma properly. A little groundwork like this is what makes the finished curry taste harmonious and intense rather than patchy.
Step-by-step instructions
- Heat a little oil in a large pan or wok and sauté the onion, garlic and ginger until softened.
- Add the red curry paste and the turmeric and fry briefly until the spices smell fragrant.
- Pour in the coconut milk and bring the mixture to the boil.
- Add the fish and the green chilli and let everything simmer over a medium heat until the fish is cooked through (about 10 minutes).
- Season the curry with lime juice, salt and pepper, then garnish with fresh coriander.
Gluten-free / lactose-free version
Fish curry is naturally lactose-free, since it is built on coconut milk rather than dairy. For a gluten-free version, simply check that the spices and the curry paste you use are free from gluten — in most cases they already are. Serve the curry with naturally gluten-free sides such as rice or quinoa and the whole meal works for anyone avoiding gluten.
Tips for vegans and vegetarians
For a vegan or vegetarian take on fish curry, swap the fish for firm tofu or a mix of seasonal vegetables. Cut the tofu into cubes and fry it lightly before adding it to the sauce so it holds its shape. The dish stays just as fragrant and satisfying while suiting every kind of diet. Chickpeas are another excellent addition if you want to boost the protein, much as they do in Ndengu Curry.
More tips and tricks
A few small adjustments will take your fish curry even further. Experiment with extra spices such as cumin or a pinch of cinnamon for a note of your own. Adding vegetables like spinach or peppers to the sauce brings colour as well as nutrients — think of the greens that carry Sukuma Wiki. You can also dial the heat up or down simply by adjusting how much chilli goes in.
Adapting the recipe to your taste
Fish curry is remarkably adaptable and easy to shape around personal preference. If you prefer a milder sauce, cut back on the amount of curry paste. The coconut milk can also be replaced with other plant-based milks, although the flavour will shift accordingly. The type of fish is entirely up to you as well, so everyone can build the version they like best.
Ingredient substitutions
If certain ingredients are hard to come by, there are plenty of alternatives to fall back on. Instead of fresh fish you can use frozen or preserved fish, as long as the quality is good. Coconut milk can be swapped for almond or soya milk at a push, though you will need to rebalance the spices to keep the characteristic taste. It is also worth checking the store cupboard for other vegetables or pulses that might slot in nicely.
Drink pairing ideas
Fish curry is especially good with something refreshing alongside. A cool, lightly sparkling beer stands up well to the bold flavours of the sauce. Alternatively, pour a dry white wine such as Sauvignon Blanc or Chardonnay. For an alcohol-free option, a fresh lime drink or a ginger tea in the style of Chai Ya Tangawizi rounds off the meal beautifully.
Serving and presentation ideas
The presentation of a fish curry should be every bit as appealing as its flavour. Serve it in a colourful bowl and garnish with fresh coriander or chilli flakes for an extra flash of colour. Arrange the side dish — rice, or a soft flatbread such as Chapati — attractively around the bowl. A well-set table does the rest and turns the meal into something memorable.
A bit of history
Fish curry has its origins in Kenya, where the coastal regions have long been shaped by Indian, Arab and African influences. Indian traders historically brought their spices and cooking techniques with them, and over time these merged with local ingredients. That culinary fusion turned fish curry into a national dish celebrated not only in Kenya but across much of East Africa — a fine illustration of what makes Kenyan cuisine so distinctive. Every dish tells a story and reflects the cultures and traditions embedded in its ingredients.
More recipe ideas
Summary: Fish Curry
Fish curry is a captivating dish that reflects the culinary richness of Kenya. With its combination of fresh fish, aromatic spices and creamy coconut milk, it offers a flavour experience that is hard to match. It adapts readily to different tastes and diets, whether through the choice of side dish or through creative substitutions in the sauce. A delicious plate of food that suits special occasions and ordinary weeknights alike.



