Mackerel Curry Recipe Kerala Style: Coconut-Rich Coastal Flavors

Mackerel Curry Recipe Kerala Style: Coconut-Rich Coastal Flavors

This recipe brings authentic Kerala coastal flavors to your kitchen with fresh mackerel and traditional spices. The combination of coconut milk, curry leaves, and tamarind creates a rich, aromatic sauce that perfectly complements the fish.

I developed this method after studying regional techniques, focusing on balancing tangy, spicy, and creamy elements. The key is cooking the mackerel just until it flakes, preserving its delicate texture while absorbing the bold curry flavors.

What emerges is a dish that captures the essence of Kerala’s culinary heritage—tender fish pieces in a velvety, coconut-infused sauce with layers of authentic spice. The aroma alone will transport you to India’s southwestern coast.

Serve with steamed rice to soak up every drop of the flavorful gravy. Here’s how to make this coastal classic.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Mackerel Curry Recipe Kerala Style

Fresh mackerel meets coconut milk and bold spices for a taste of Kerala’s coast.

Ingredient Amount Notes
Fresh Mackerel 🐟 1 ½ lb Cleaned, cut into steaks
Coconut Milk 🥥 2 cups Full-fat for creaminess
Shallots 🧅 6 whole Thinly sliced for base
Garlic Cloves 🧄 6 cloves Minced for depth
Fresh Ginger 🌿 1 tbsp Grated, peeled first
Green Chilies 🌶️ 3 whole Slit lengthwise, seeds in
Tomatoes 🍅 2 whole Medium, chopped fine
Curry Leaves 🍃 12 pieces Fresh, essential for aroma
Tamarind Paste 🍋 1 tbsp For tangy balance
Ground Turmeric 🌿 ½ tsp For color and earthiness
Red Chili Powder 🌶️ 1 ½ tsp Adjust to spice preference
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Coconut Oil 🥥 2 tbsp For authentic coastal flavor
Mustard Seeds 🌿 ½ tsp For tempering the curry
Salt 🧂 1 tsp Adjust to taste

The mackerel is non-negotiable here—look for firm, shiny fillets at a trusted seafood counter (I go to Whole Foods or my local Indian market). Coconut milk should be thick and creamy; Thai Kitchen or Goya brands are reliable. Curry leaves are the soul of this dish—find them fresh at Patel Brothers or any Indian grocery (dried won’t cut it). Don’t skimp on the coconut oil either; it’s the backbone of Kerala cooking.

No fresh mackerel? Frozen works in a pinch—just thaw it completely in the fridge overnight. Short on curry leaves? Bay leaves plus a pinch of asafoetida gets you 70% there. Tamarind paste not in your pantry? Lime juice at half the amount adds the tang. The green chilies can be serranos or jalapeños if Thai green chilies aren’t available. Adjust the chili powder to your heat tolerance.

This curry tastes even better the next day once the flavors meld. Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stove—microwaving can break the fish. Freezing isn’t ideal (the coconut milk separates), but if you must, it’ll keep for 1 month.

❤️

Why You’ll Love This Recipe

  • One Pot Magic: I love that everything—mackerel, coconut milk, even the ginger and garlic—simmers together in one pan.
  • Flavor Explosion: The shallots caramelize just enough to balance the rich coconut milk, and the ginger-garlic paste? Pure depth.
  • Weeknight Hero: It’s my go-to when I need something hearty but quick. (Yes, even on a Tuesday night)
  • Budget Friendly: Fresh mackerel is affordable, and a little goes a long way with the bold curry base.

Step-by-Step Instructions for Kerala Style Mackerel Curry

This method delivers authentic coastal flavors with a perfect balance of tangy, spicy, and creamy notes.

Step 1: Temper the Spices in Coconut Oil

Heat the 2 tbsp Coconut Oil in a deep pot over medium heat. Add the 0.5 tsp Mustard Seeds and let them sputter for 10-15 seconds until they pop and release their aroma. Immediately add the 12 pieces Curry Leaves—they’ll sizzle and infuse the oil with their citrusy fragrance.

Next, add the 6 whole Shallots and sauté for 3-4 minutes until they turn translucent and just begin to caramelize at the edges. Stir in the 6 cloves Garlic Cloves, 1 tbsp Fresh Ginger, and 3 whole Green Chilies, cooking for another 1-2 minutes until the garlic turns light golden brown. This builds the flavor foundation for your curry.

Step 2: Build the Spice Base and Add Tomatoes

Stir in the 0.5 tsp Ground Turmeric, 1.5 tsp Red Chili Powder, and 1 tbsp Ground Coriander. Toast the spices for 30-45 seconds until they become fragrant—this deepens their flavors and removes any raw taste. Be careful not to burn them; lower the heat if needed.

Add the 2 whole Tomatoes and cook for 4-5 minutes, stirring occasionally, until they soften and break down into a thick paste. The oil should start to separate slightly at the edges of the pot, and the mixture should look glossy and well combined. This ensures the spices are fully bloomed in the oil.

Step 3: Incorporate the Mackerel and Coconut Milk

Gently place the 1.5 lb Fresh Mackerel steaks into the pot, coating them in the spice mixture. Pour in the 2 cups Coconut Milk and add the 1 tbsp Tamarind Paste and 1 tsp Salt. Stir gently to combine, taking care not to break the mackerel steaks.

Bring the mixture to a gentle simmer over medium-low heat. Cover and cook for 10-12 minutes, allowing the mackerel to absorb the rich, spiced coconut broth. The curry is ready when the mackerel flakes easily with a fork and the sauce has thickened slightly.

Step 4: Finish and Rest for Optimal Flavor

Remove the pot from heat and let the curry rest, covered, for 5 minutes. This allows the flavors to meld and the mackerel to become even more tender. Taste and adjust the salt if needed, though the tamarind and coconut milk should balance the flavors perfectly.

Serve hot with steamed rice or appam to soak up the rich, fragrant sauce. The mackerel should be moist and flaky, with each bite carrying the bold, layered spices and creamy coconut undertones characteristic of Kerala’s coastal cuisine.

👨‍🍳

Pro Tips For Making Mackerel Curry Recipe Kerala Style

  • Clean the Mackerel: Rinse the mackerel under cold water and pat dry thoroughly with paper towels—I learned this the hard way after my first batch turned out watery and the spices wouldn’t stick.
  • Bloom the Spices: Cook the shallots, garlic, and ginger in oil until golden before adding anything else; about 3-4 minutes on medium heat guarantees the base flavors actually develop.
  • Skip the Overcooking: Add the mackerel pieces only after the curry simmers, and remove them in 6-7 minutes—any longer and they’ll turn mushy, no matter what anyone tells you.
  • Use Full-Fat Coconut Milk: Sounds obvious, but I was skeptical until I tried it: the light version splits in the heat and leaves your curry looking sad and separated.

Flavor Customization for This Recipe

Extra Spicy Kick

For heat lovers, add 1 additional tbsp red chili powder when building the spice base. I also recommend including 2 extra green chilies for fresh heat. Balance the extra spice with 1 tsp sugar to round out the flavors. 🌶️

Milder Family Version

Reduce the red chili powder to ½ tsp and remove seeds from the green chilies before adding. My daughter Lily prefers this milder version. The coconut milk naturally sweetens the dish, making it kid-friendly while keeping authentic flavors.

Extra Tangy Twist

Increase the tamarind paste to 2 tbsp for a pronounced sour note that cuts through the richness. Add 1 tbsp lemon juice at the end for brightness. This variation reminds me of the sharper curries I tasted in coastal Kerala villages.

Creamier Coconut

Use 1 can coconut cream plus 1 cup coconut milk for ultra-rich texture. Stir in 2 tbsp toasted coconut flakes at the finish for added depth. I source my coconut products from New Seasons Market for quality.

Vegetable Boost

Add 1 cup diced eggplant or 1 cup okra pieces when cooking the tomatoes. They absorb the curry flavors beautifully. My garden-grown eggplant works particularly well in this dish.

Dry Spice Variation

Replace fresh ginger-garlic with 1 tbsp ginger-garlic paste. Add ½ tsp garam masala at the end for warmth. This shortcut maintains authenticity while saving prep time. 💡

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 95mg32%
Sodium 580mg25%
Total Carbohydrate 12g4%
Dietary Fiber 4g14%
Sugars 3g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned mackerel instead of fresh?

Fresh is best for texture, but canned works in a pinch. Drain and rinse well, then add during the last 5 minutes of cooking to prevent it from breaking apart.

2

Why do I need curry leaves?

They’re essential for authentic Kerala flavor. Their citrusy aroma and slightly bitter taste elevate the dish. If unavailable, use 1 tsp lime zest as a partial substitute.

3

How do I prevent the coconut milk from curdling?

Avoid boiling—keep the heat at a gentle simmer. Stir occasionally and add the coconut milk slowly while warm, not cold. This keeps the sauce smooth.

4

What’s the best way to serve this curry?

Traditionally, it’s paired with steamed rice or appam (rice hoppers) to soak up the rich sauce. A side of pickled onions adds a nice crunch.

★★★★★4.9(5 reviews)
Nathan Turner