
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.
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
Frequently Asked Questions
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.
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.
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.
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.
- Leftover Chicken Recipe Ideas: Zero-Waste Meal Reinventions - September 29, 2026
- Pasta Recipe 394610: Garlic Butter Noodles With Fresh Herb Infusion - September 29, 2026
- Kalay Chanay Recipe Food Fusion: Spiced Chickpea Indulgence With Bold Flavors - September 29, 2026