Kerala Fish Curry Recipe – Coconut Milk & Tangy Lime Delight

Neha DeshmukhRecipe Author
Ingredients
4
Person(s)
  • 500 grams
    fish steaks
  • 4 tbsp
    coconut oil
  • 2 count
    curry leaves sprigs
  • 2 inch
    fresh ginger
  • 2 count
    onion
  • 3 count
    green chillies
  • 6 count
    garlic cloves
  • 2 count
    tomatoes
  • 1.5 tsp
    salt
  • 1 tsp
    turmeric powder
  • 1 tsp
    chili powder
  • 500 ml
    fresh coconut milk
  • 1 count
    lime juice
  • 1 tsp
    vinegar
Directions
  • Heat coconut oil in a pan. Add finely chopped ginger and curry leaves, sauté for 1 minute.
  • Add chopped onions, garlic, and green chilies. Fry until onions soften (do not brown).
  • Stir in tomatoes and salt. Cook until oil separates (about 5 minutes on medium heat).
  • Add turmeric and chili powder. Fry for 30 seconds, then pour 1 cup of water and bring to a boil.
  • Gently add fish steaks. Simmer for 5 minutes without stirring to prevent breaking.
  • Reduce heat to low. Add coconut milk (fresh or diluted canned) and mix gently.
  • Stir in lime juice and vinegar. Simmer for 5 minutes on low heat to avoid curdling.
  • Serve hot with basmati rice, appam, or idiyappam.
Nutritions
  • Calories:
    300 kcal
    25%
  • Energy:
    1255 kJ
    22%
  • Protein:
    25 g
    28%
  • Carbohydrates:
    10 mg
    40%
  • Sugar:
    3 mg
    8%
  • Salt:
    800 g
    25%
  • Fat:
    20 g
    20%

Last Updated on 2 months by Neha Deshmukh

Kerala Fish Curry Recipe – Coconut Milk & Tangy Lime Delight

Introduction

Oh, Kerala Fish Curry! Just the aroma transports me straight back to my grandmother’s kitchen. This isn’t just a recipe; it’s a hug in a bowl, a taste of home, and a dish I’ve perfected over the years. It’s a beautiful balance of flavors – the richness of coconut milk, the warmth of spices, and a delightful tang from lime and vinegar. I’m so excited to share my version with you! It’s surprisingly easy to make, and trust me, the results are so worth it.

Why You’ll Love This Recipe

This Kerala Fish Curry is special for a few reasons. It’s relatively quick to put together – ready in under 30 minutes! The combination of coconut milk and tamarind (we’re using vinegar as a quick substitute) creates a unique, tangy flavor that’s incredibly addictive. Plus, it’s a wonderfully comforting dish that’s perfect for a weeknight dinner or a special occasion.

Ingredients

Here’s what you’ll need to create this Kerala magic:

  • 500 grams fish steaks (I prefer firm white fish like cod, halibut, or kingfish)
  • 4 tbsp coconut oil
  • 2-3 sprigs curry leaves
  • 2 inch fresh ginger, finely chopped
  • 2 onions, chopped
  • 3 green chillies, chopped (adjust to your spice preference!)
  • 6 garlic cloves, minced
  • 2 tomatoes, chopped
  • 1.5 tsp salt (or to taste)
  • 1 tsp turmeric powder
  • 1 tsp chili powder
  • 500 ml fresh coconut milk (or diluted canned coconut milk – see notes below)
  • 1 lime juice
  • 1 tsp vinegar

Ingredient Notes

Let’s talk ingredients! Using good quality ingredients really makes a difference here.

  • Coconut Milk: Freshly squeezed coconut milk is the key to an authentic Kerala Fish Curry. If you can get your hands on it, absolutely use it! If not, canned coconut milk works well too. I usually dilute it with a little water to get the right consistency.
  • Curry Leaves: These little leaves are a staple in South Indian cooking. They have a unique, slightly citrusy aroma. If you can find Kerala curry leaves, even better – they have a more intense flavor.
  • The Tang: The combination of lime juice and vinegar is what gives this curry its signature tang. Don’t skip the vinegar! It helps balance the richness of the coconut milk and adds a lovely depth of flavor.

Step-By-Step Instructions

Alright, let’s get cooking!

  1. Heat the coconut oil in a large pan or pot over medium heat. Once hot, add the finely chopped ginger and curry leaves. Sauté for about a minute, until fragrant. You should really smell those curry leaves popping!
  2. Add the chopped onions, garlic, and green chillies to the pan. Fry until the onions soften and become translucent – we don’t want them to brown, so keep the heat at medium.
  3. Stir in the chopped tomatoes and salt. Cook for about 5 minutes, stirring occasionally, until the tomatoes break down and the oil starts to separate from the mixture. This is a good sign – it means the flavors are developing nicely.
  4. Add the turmeric powder and chili powder. Fry for just 30 seconds, stirring constantly, to bloom the spices. Then, pour in 1 cup of water and bring the mixture to a boil.
  5. Gently add the fish steaks to the boiling curry. Reduce the heat to low and simmer for about 5 minutes without stirring. We don’t want to break the fish!
  6. Now, pour in the coconut milk (fresh or diluted canned) and mix gently. Be careful not to overstir.
  7. Stir in the lime juice and vinegar. Simmer for another 5 minutes on low heat, again gently, to allow the flavors to meld and to ensure the coconut milk doesn’t curdle.

Expert Tips

  • Don’t Overcook the Fish: The fish should be flaky and tender, but not rubbery. Keep a close eye on it during the simmering process.
  • Gentle is Key: Be gentle when stirring, especially when the fish is in the curry.
  • Taste and Adjust: Don’t be afraid to taste the curry and adjust the seasoning as needed. Add more salt, chili powder, or lime juice to suit your preference.

Variations

  • Vegan Adaptation: Swap the fish for jackfruit or banana blossom! These both have a lovely texture that works beautifully in this curry.
  • Gluten-Free: This recipe is naturally gluten-free, so you can enjoy it without any worries.
  • Spice Level: Want more heat? Add an extra green chilli or a pinch of cayenne pepper. For a milder curry, remove the seeds from the green chillies.
  • Festival Adaptations: This curry is often served during Onam and Vishnu festivals in Kerala. It’s traditionally enjoyed with a large spread of vegetarian dishes.

Serving Suggestions

Kerala Fish Curry is best served hot with a side of fluffy basmati rice, appam (lace-edged pancakes), or idiyappam (string hoppers). A simple vegetable side dish, like thoran (stir-fried vegetables), complements it perfectly.

Storage Instructions

Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop or in the microwave. The flavors actually develop even more overnight!

FAQs

  • What type of fish is best for Kerala Fish Curry? Firm white fish like cod, halibut, kingfish, or pomfret work best. They hold their shape well during cooking.
  • Can I use canned tomatoes instead of fresh? Yes, you can! Use about 400g of canned diced tomatoes.
  • How do I prevent the coconut milk from curdling? Simmer the curry on low heat and avoid vigorous stirring. Adding the vinegar at the end also helps.
  • What is the significance of vinegar in this recipe? Vinegar adds a crucial tanginess that balances the richness of the coconut milk and enhances the overall flavor. It’s a common substitute for tamarind in many Kerala recipes.
  • Can this curry be made ahead of time? Yes, you can make the curry base (up to step 5) ahead of time and store it in the refrigerator. Add the fish and coconut milk just before serving.
Images