Jamie Oliver’s Keralan Fish Curry Recipe

  • July 12, 2025

Jamie Oliver’s Keralan Fish Curry is a vibrant, flavorful dish that combines the delicate taste of fish with rich spices and coconut milk, offering a perfect balance of heat, sweetness, and tang that transports your taste buds to the coastal paradise of Kerala. It’s a dish bursting with bold, fresh ingredients that will elevate your regular dinner routine into an unforgettable experience.

What Is Jamie Oliver’s Keralan Fish Curry

Jamie Oliver’s Keralan Fish Curry is a hearty, aromatic dish inspired by the coastal region of Kerala, India. Known for its tropical flavors, Kerala cuisine features rich coconut-based gravies, which are a signature of many South Indian curries.

This particular recipe uses tender white fish (such as cod or tilapia) cooked in a sauce made from coconut milk, tomatoes, and a variety of spices such as turmeric, ginger, garlic, and curry leaves. The dish is light yet incredibly satisfying and boasts a perfect blend of creamy coconut and tangy acidity from the tomatoes. The curry is best served with rice, absorbing all the rich flavors of the sauce.

Jamie Oliver’s Keralan Fish Curry Recipe

Ingredients Needed

jamie oliver keralan fish curry

To create Jamie Oliver’s Keralan Fish Curry, you’ll need a mix of fresh, vibrant ingredients. Here’s a breakdown:

  1. White fish fillets (such as cod, tilapia, or haddock) – around 600g (2-3 fillets)
  2. Coconut oil – for cooking the curry base
  3. Fresh curry leaves – these aromatic leaves add an authentic South Indian flavor
  4. Fresh ginger – grated for that spicy, zingy kick
  5. Garlic – minced for a punch of savory goodness
  6. Onion – finely chopped to create the savory base
  7. Tomatoes – chopped, providing a tangy, juicy texture
  8. Coconut milk – the base of the curry that brings a creamy richness
  9. Fresh coriander (cilantro) – for garnishing and adding a refreshing note
  10. Turmeric powder – for its vibrant color and earthy flavor
  11. Ground cumin – adds a deep, nutty flavor
  12. Ground coriander – a warm, citrusy spice that balances the dish
  13. Chili powder – adds heat, adjust based on your preference
  14. Lime – for acidity to balance the sweetness of the coconut milk
  15. Salt – to taste

Equipment Needed

To cook this delicious Keralan Fish Curry, you’ll need the following kitchen equipment:

  1. Large pan or Dutch oven – for simmering the curry and ensuring even cooking.
  2. Sharp knife – for chopping ingredients like onions, tomatoes, and fish fillets.
  3. Grater – for grating fresh ginger.
  4. Wooden spoon – for stirring the curry and ensuring all ingredients are well combined.
  5. Measuring spoons – for accurate spice measurements.
  6. Serving bowls – for serving the finished curry with rice.

How To Make Jamie Oliver’s Keralan Fish Curry?

Making this flavorful dish is a straightforward process. Here’s how to prepare it step by step:

  1. Prep the Ingredients: Start by chopping your onion, tomatoes, and fish fillets. Grate the ginger and mince the garlic. Set everything aside.
  2. Cook the Aromatics: Heat some coconut oil in a large pan over medium heat. Once the oil is hot, add the curry leaves, ginger, and garlic. Stir for 2-3 minutes until the kitchen fills with those warm, aromatic smells.
  3. Add the Onion and Spices: Toss in the chopped onion and cook for 5-7 minutes until soft. Then, add the turmeric, cumin, coriander, and chili powder. Stir until the onions are coated with the spices, and they start to release their fragrance.
  4. Tomatoes and Coconut Milk: Add the chopped tomatoes to the pan and cook them down for a couple of minutes. Then, pour in the coconut milk, mixing it well with the spices and onions. Allow the curry base to come to a simmer.
  5. Cook the Fish: Gently add your fish fillets into the curry sauce, making sure they are fully submerged. Cover and let them simmer for 10-12 minutes until the fish is cooked through and flakes easily with a fork.
  6. Final Touches: Once the fish is cooked, stir in a squeeze of fresh lime juice, and adjust the seasoning with salt to taste. Garnish with fresh coriander for a burst of freshness.
  7. Serve: Serve the curry hot with steamed basmati rice, or even naan bread, to soak up all that delicious coconut sauce.

Expert Tips

jamie oliver keralan fish curry

  1. Use Fresh Fish: For the best flavor, use fresh fish fillets. Frozen fish can be used in a pinch, but fresh fillets will give a much more delicate and tender texture.
  2. Control the Spice Level: Adjust the chili powder to your preference. If you like it spicier, you can add more, or use fresh green chilies for a different type of heat.
  3. Make it Creamier: For an extra creamy curry, you can add more coconut milk. If you like your curry thicker, reduce the coconut milk a little during cooking.
  4. Don’t Overcook the Fish: Fish cooks quickly, so be careful not to overdo it. Once the fish flakes easily, it’s done.
  5. Use a Variety of Fresh Herbs: In addition to cilantro, you could add fresh mint or basil to enhance the flavors.

Jamie Oliver’s Keralan Fish Curry is a perfect example of the flavors of India, effortlessly bringing together aromatic spices, coconut milk, and tender fish. It’s a rich, comforting dish that’s surprisingly simple to make, making it ideal for both weeknight dinners and special occasions.

With the right combination of fresh ingredients, the result is a deeply flavorful curry that’s vibrant and satisfying. Whether you’re an experienced cook or a beginner in the kitchen, this recipe will make your taste buds dance with joy and transport you to a tropical paradise.

Easy Recipe Variations For Jamie Oliver’s Keralan Fish Curry

Jamie Oliver’s Keralan Fish Curry is a deliciously aromatic dish that’s rich in flavor and spices, offering a delightful exploration of South Indian cuisine. If you’re looking for easy variations to make this curry your own, here are a few options to consider:

  1. Vegetarian Version:
    You can swap the fish for vegetables such as cauliflower, potatoes, or chickpeas. This would create a hearty, plant-based curry that still maintains the aromatic and complex flavors of the Keralan dish. Just sauté the vegetables in the same base of onions, ginger, garlic, and spices before adding coconut milk to give the curry its signature creamy consistency.

  2. Using Other Seafood:
    While the original recipe calls for firm white fish like cod or tilapia, feel free to experiment with different types of seafood. Shrimp or prawns work exceptionally well in this curry, absorbing the spice mix and cooking up tenderly in the coconut milk sauce. If you opt for prawns, be sure to adjust the cooking time, as they cook faster than fish.

  3. Adding More Spice:
    For those who enjoy a spicier dish, you can increase the amount of fresh green chilies or add a touch of chili powder. Another option is to toss in a pinch of garam masala or curry powder for an extra depth of flavor that enhances the traditional taste of the Keralan curry.

  4. Coconut Variations:
    If you love coconut, you can boost the coconut flavor by adding coconut flakes or coconut cream along with coconut milk. This will not only intensify the coconut aroma but also provide an even richer texture to the sauce.

  5. Quick and Easy Version:
    If you’re short on time, you can skip some of the ingredients, such as the tamarind, and use pre-made curry paste instead of grinding the spices from scratch. This will save time without compromising much on flavor, making the recipe a quick weeknight dinner option.

  6. Keralan Fish Curry with Rice Variations:
    Pairing the curry with different types of rice can also change the dish’s overall experience. If you’re looking for something less heavy, you could serve it with a fragrant basmati rice, or even go for a healthier option like cauliflower rice if you’re watching your carbs. For a more traditional touch, consider serving it with appams (fermented rice pancakes) or Kerala parottas (flaky flatbreads).

Best Practices To Store Leftovers

If you have leftovers from Jamie Oliver’s Keralan Fish Curry, don’t worry-it can last for a few days when stored properly. Here’s how to store it to ensure the flavors stay fresh:

  1. Refrigeration:
    To keep your curry fresh, store the leftover curry in an airtight container in the refrigerator. It should be good for up to 2-3 days. Always make sure the curry has cooled down to room temperature before placing it in the fridge, as this helps maintain food safety and prevents the curry from becoming too watery.

  2. Freezing:
    Keralan Fish Curry can also be frozen, though the texture of the fish may change slightly after freezing and reheating. If you plan on freezing the curry, allow it to cool completely before placing it in a freezer-safe container. It’s best to freeze it for no more than a month. To reheat, simply thaw it overnight in the refrigerator, and then heat it gently on the stove. Be cautious when reheating seafood, as it can become tough if overheated.

  3. Avoid Freezing Coconut Milk-Based Curry:
    Since the curry is coconut milk-based, freezing may cause the coconut milk to separate, altering the creamy texture. If possible, try to store the curry without the coconut milk and then add it when reheating. Alternatively, if you don’t mind the slight change in texture, go ahead and freeze the entire curry as is.

  4. Reheating:
    When reheating, do so gently. Heat the curry on a low setting to avoid burning the spices or overcooking the fish. Stir occasionally and check for seasoning. You may want to add a bit of fresh coconut milk or a squeeze of lime juice to brighten up the flavors when reheating.

What Goes Well With Keralan Fish Curry?

Jamie Oliver’s Keralan Fish Curry has such a bold flavor profile, so pairing it with complementary sides and accompaniments can elevate the meal even further. Here are some great pairing ideas:

  1. Rice:
    A simple steamed basmati rice or jasmine rice works perfectly to soak up the rich, flavorful sauce. For a more authentic experience, serve the curry with Kerala-style appams, a soft, slightly sweet rice pancake, or parottas, which are flaky, buttery flatbreads that can be torn and used to scoop up the curry.

  2. Raita:
    A cooling cucumber raita or yogurt-based side dish pairs wonderfully with the spices in the Keralan Fish Curry. The yogurt helps balance out the heat while adding a refreshing contrast. You could add a bit of cumin or coriander to your raita for a flavorful twist.

  3. Pickles:
    A spicy mango pickle or lime pickle can be a great side dish. The sharp tanginess of the pickles complements the richness of the curry and adds a zesty kick.

  4. Salad:
    A light, refreshing salad with raw vegetables like cucumbers, tomatoes, and onions, tossed with lemon juice and salt, can balance the heaviness of the curry. A drizzle of olive oil or coconut oil can further enhance the flavors.

  5. Chapati or Naan:
    These types of flatbreads are perfect for scooping up curry and can be a great alternative to rice if you’re craving something different. Soft, warm naan is ideal for pairing with the creamy coconut-based curry.

FAQs

What Ingredients Are Needed For Jamie Oliver’s Keralan Fish Curry?

To make Jamie Oliver’s Keralan Fish Curry, you will need fish fillets (like cod or haddock), onions, garlic, ginger, tomatoes, curry leaves, coconut milk, coriander, and a blend of spices including turmeric, cumin, and mustard seeds. You’ll also need vegetable oil for frying.

Can I Use Frozen Fish For Jamie Oliver’s Keralan Fish Curry?

Yes, you can use frozen fish for Jamie Oliver’s Keralan Fish Curry. Make sure to thaw it properly before cooking to ensure even cooking and flavor absorption.

What Is The Best Type Of Fish To Use For Keralan Fish Curry?

For Jamie Oliver’s Keralan Fish Curry, white fish such as cod, haddock, or tilapia work best. These types of fish have a mild flavor that complements the rich and aromatic curry sauce.

Can I Make Jamie Oliver’s Keralan Fish Curry Ahead Of Time?

Yes, you can make the curry ahead of time. In fact, the flavors tend to develop even more after sitting for a few hours. Just reheat gently before serving.

Is The Keralan Fish Curry Spicy?

The spice level of Jamie Oliver’s Keralan Fish Curry is moderate. The curry incorporates a mix of spices like ginger, garlic, and mustard seeds, which give it a flavorful heat, but it’s not overpoweringly spicy. You can adjust the level of spice by controlling the amount of chili used.

Can I Make Jamie Oliver’s Keralan Fish Curry Vegetarian?

Yes, you can make the Keralan curry vegetarian by substituting the fish with vegetables like cauliflower, sweet potatoes, or chickpeas. You can also use tofu or paneer as a protein alternative.

What Is The Role Of Curry Leaves In Jamie Oliver’s Keralan Fish Curry?

Curry leaves are an essential part of the Keralan Fish Curry, providing a distinct aromatic flavor that is typical in South Indian cooking. They add a fresh, slightly citrusy note to the dish.

Can I Substitute Coconut Milk With Another Ingredient?

Yes, if you prefer a dairy-free alternative to coconut milk, you can use almond milk or soy milk. However, coconut milk gives the curry its signature creamy and rich texture, so the flavor may differ slightly with substitutes.

How Long Does It Take To Prepare Jamie Oliver’s Keralan Fish Curry?

The preparation time for Jamie Oliver’s Keralan Fish Curry is about 15-20 minutes, and the cooking time is around 25-30 minutes, making it a relatively quick and easy dish to prepare.

What Should I Serve With Jamie Oliver’s Keralan Fish Curry?

Jamie Oliver’s Keralan Fish Curry is traditionally served with steamed basmati rice or flatbreads like naan or chapati. You can also serve it with a side of sautéed greens or a cucumber salad to balance the richness of the curry.