Coconut fish curry is a fiery, fragrant Malaysian-Indian household stew made with mackerel, coconut milk, and a fistful of aromatics. It sits somewhere between a kari ikan and a South Indian meen kuzhambu, adapted for weeknight speed with a microwave finish that saves washing another pan.

Spicy Coconut Fish Curry

I make this when I want something that tastes like Sunday lunch but arrives on the table in half an hour. The mackerel is cheap, the coconut milk is pantry-stable, and the whole thing costs less than a single portion at the hawker center. My mother never used the microwave; she simmered the fish slow in the gravy on her gas stove. I started the shortcut when my son was small and dinner had to happen between his bath and his bedtime story. Now he is ten and still asks for it by name.

Why You’ll Love This Recipe

  • 30 minutes from start to bowl: The microwave finish cuts out the slow simmering most fish curries demand. You build the gravy in one pan, then the microwave does the rest while you wipe down the counter.
  • Cheap protein, big flavor: Mackerel is one of the most affordable fish at the wet market, and it carries strong spices without drowning. A whole meal for four costs less than takeout for one.
  • One pan to wash: The fish never touches the stove. Your pan only held aromatics and gravy, so cleanup is a quick rinse. That matters on a Tuesday night.

The Culinary Secrets Behind This Dish

The microwave finish is not laziness. It is a genuine technique that protects the mackerel. Fish cutlets poached in hot curry gravy on the stovetop are easy to overcook; the proteins tighten past 60°C and turn rubbery. The microwave heats the liquid and fish together from all sides at once, with gentle, even energy. Five minutes on medium-high brings the gravy to a bare simmer around the fish without the violent bubbling of a stovetop that shreds delicate flesh.

Blooming the curry and turmeric powders in the aromatics before adding liquid matters more than most home cooks realize. The fat-soluble flavor compounds in commercial curry powder, especially fenugreek and cumin, need hot oil to release. Turmeric’s curcumin is nearly insoluble in water; it needs that lipid bridge to become bio-available and to color the gravy that deep marigold instead of pale yellow. I add the coconut milk slowly, not all at once, so the temperature does not drop too fast and the emulsion stays stable.


What You’ll Need

Equipment

  • Wide pan or skillet: You need surface area to stir-fry the shallots and aromatics without steaming them. A crowded pan kills the browning.
  • Microwave-safe bowl with lid: Deep enough to hold fish cutlets in a single layer with gravy poured over. The lid traps steam so the fish cooks gently in the spiced coconut liquid.
  • Microwave: The shortcut that saves washing a second pan. Medium-high power gives controlled heat that cooks the mackerel evenly without breaking it.

Ingredients

Spicy Coconut Fish Curry - Ingredients

Fish

  • Mackerel cutlets, 600 g: The star protein. Oily, robust, and cheap. Ask your fishmonger to cut across the bone into steaks.
  • Salt, 1/4 tsp: Basic seasoning for the fish before it meets the gravy.
  • Black pepper, a sprinkling: Freshly cracked for mild heat and aroma on the fish surface.

Aromatics

  • Olive oil, 3 tbsps: Frying medium for the aromatics. Any neutral oil works if that is what you have.
  • Shallots, 6, sliced: The sweet, jammy base of the gravy. Do not rush them; they need the full 3 minutes.
  • Garlic, 2 cloves, minced: Pungent depth. I crush and chop fine.
  • Lemongrass, 1 stalk, white portion only, sliced finely: Citrusy, floral backbone of Southeast Asian curries. The white part has the oil; the green is too woody.
  • Ginger, 2 cm, grated: Bright heat and digestive warmth. Fresh, not powdered.
  • Curry leaves, 1 sprig: The fragrance that makes this smell like home. Tear the leaves to release their oils.

Spices

  • Curry powder, 2 tbsps: Your everyday meat curry powder from the Indian spice section. I use Baba’s or Alagappa’s.
  • Turmeric powder, 1 tbsp: Color and earthy base. A lot, but this is a yellow curry and turmeric is mild.

Liquids

  • Chicken stock, 250 ml: Liquid foundation. Homemade is best; I use the packet concentrate in a pinch.
  • Coconut milk, 250 ml: Body and richness. Use the canned type, not the drinking carton.
  • Coconut cream, 2 tbsps: The final enrichment that rounds the edges and gives that restaurant gloss.

To Garnish

  • Fresh red chilli, sliced: Heat and color on top. Remove seeds if you want less fire.
  • Coriander leaves: Fresh, cooling counterpoint to the spiced gravy. A small handful, roughly torn.

Step-by-Step Cooking Guide

1: Season the fish
  • Pat the mackerel cutlets dry with paper towel. Season both sides with the salt and a few grinds of pepper. Set them on a plate while you prep the aromatics; this resting lets the salt penetrate slightly.
2: Fry the aromatics
  • Heat the olive oil in your wide pan over a medium flame. Add the sliced shallots, garlic, lemongrass, ginger, and curry leaves. Stir-fry for 3 minutes until the shallots soften and turn translucent at the edges. You want them sweet and fragrant, not browned and bitter.
3: Build the gravy
  • Tip in the curry powder and turmeric. Stir constantly for 30 seconds so the spices toast in the hot oil. Pour in the chicken stock, raise the heat, and bring to a boil. Lower the fire and simmer for 5 minutes. Now add the coconut milk in a slow stream, stirring as you go. Finally, stir in the coconut cream until the gravy looks glossy and uniform. Remove the pan from the heat.
4: Assemble for the microwave
  • Arrange the fish cutlets in a single layer in your microwave-safe bowl. Pour the hot curry gravy over them, making sure each piece is mostly submerged. The fish should fit snugly without overlapping too much.
5: Cook the fish
  • Cover the bowl with its lid or a microwave-safe plate. Microwave on medium-high for 5 minutes. Check the fish: the flesh should flake easily with a fork and look opaque all the way to the bone. If your cutlets are very thick, give it another 60 seconds.
6: Garnish and serve
  • Ladle the fish and gravy into shallow bowls. Scatter the sliced chilli and torn coriander over the top. Serve immediately, while the coconut fish curry is still steaming and the curry leaves are at their most fragrant.

Ingredient Substitutions & Variations

IngredientSubstituteTaste & Texture Impact
Chicken stockVegetable stock or fish stockNoticeably different. Vegetable stock makes the gravy sweeter and less savory; fish stock intensifies the seafood note. Both work.
Coconut creamExtra coconut milkMilder flavor, slightly less rich. Coconut cream has more fat and a rounder taste. Your gravy will be thinner but still good.
Olive oilButter or gheeVery different. Olive oil is neutral here; butter adds a French-Indian richness that competes with the coconut. Use only if you love that combination.
Mackerel cutletsTuna or salmon steaksFirm and meaty, but less oily. You may need to reduce microwave time by 1 minute to prevent dryness.

Recipe twists:

VariationDescription & Culinary Details
Vegetable-loaded versionAdd 200 g of ladyfinger and one eggplant, cut into chunks, to the gravy before pouring over the fish. Microwave 1 minute longer. The vegetables drink up the curry and turn silky.
Prawn curry swapUse 400 g of prawns, shelled and deveined, instead of mackerel. Reduce microwave time to 3 minutes. Prawns cook fast and turn rubbery if you overdo it.
Tamarind sour curryStir 2 tbsps of tamarind paste into the finished gravy before pouring over the fish. The sourness cuts the coconut richness and gives a South Indian tang.
Vegetarian beancurd currySkip the fish entirely. Use 400 g of firm beancurd, pressed and cubed, plus 200 g of cauliflower florets. The beancurd soaks up the gravy like a sponge.

Allergen Friendly Adjustments

  • Gluten-Free: This coconut fish curry is already gluten-free. The thickening comes from coconut cream and reduction, not flour.
  • Dairy-Free: Already dairy-free. Coconut milk and coconut cream replace any need for butter, cream, or yogurt.
  • Nut-Free: Already nut-free. No tree nuts or peanuts in the ingredient list.
  • Fish/Shellfish: Contains mackerel. For a fish-free version, firm tofu or eggplant works, though you lose the traditional character.

Serving and Pairing Suggestions

  • Steamed white rice: The only starch you need. The gravy is the main event; rice is its vehicle. I cook mine in the rice cooker while the curry happens.
  • Iced lime juice or limau ais: Cold, sharp, and sweet against the heat of the curry. The citrus echoes the lemongrass in the gravy.
  • A quick cucumber raita: Not traditional, but the yogurt cools the palate if you have gone heavy on the chilli garnish.

Storage, Reheating, and Freezing Guide

  • Refrigeration: Keeps 2 days in the fridge. Store fish and gravy together so the mackerel stays moist. The flavor actually improves overnight as the spices meld.
  • Reheating: Gently in a pan over low heat, or covered in the microwave on medium for 2-3 minutes. Do not boil vigorously or the fish will disintegrate.
  • Freezing: Not recommended. Coconut milk separates and turns grainy when thawed, and the mackerel texture suffers. This is a make-fresh or make-ahead-by-one-day dish.

Frequently Asked Questions (FAQ)

▶ Can I use a different fish?

Mackerel holds up to strong spices and has enough oil to stay moist through microwave cooking. White fish like cod or snapper turns flaky and fragile. If you must swap, use salmon or tuna steaks, or reduce microwave time to 3-4 minutes.

▶ Can I skip the coconut cream and just use more coconut milk?

No, and you should not want to. Coconut cream gives body and that rounded, sweet finish that balances the heat of the curry powder. All coconut milk and no cream gives a thinner, sharper gravy.

▶ What if I do not have a microwave?

Yes. Sear the seasoned fish in the pan first, remove, then build the gravy in the same pan and return the fish to simmer for 5-7 minutes. You get one less dish to wash with the microwave, but the stovetop route works fine.

▶ How spicy is this?

Up to you. I find one mild red chilli sliced on top gives enough heat warning without overwhelming. The curry powder already brings fire.


Spicy Coconut Fish Curry

A fiery coconut fish curry made with mackerel cutlets, lemongrass and curry leaves. The microwave shortcut saves washing another pan. Ready in 30 minutes.
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Course: Main Course
Cuisine: Indian
Keyword: One Pot Meals, Quick & Easy, Weeknight Dinners
Servings: 4 servings
Calories: 625kcal
Author: LaabiCook.com

Equipment

  • Pan
  • microwave-safe bowl
  • microwave

Ingredients

  • 600 g mackerel cutlets
  • ¼ tsp salt
  • Pepper , dash of
  • 3 tbsps olive oil
  • 6 shallots , sliced
  • 2 cloves garlic
  • 1 stalk lemongrass , white portion only, sliced finely
  • 2 cm ginger , grated
  • 1 sprig curry leaves
  • 2 tbsps curry powder
  • 1 tbsp turmeric powder
  • 250 ml chicken stock
  • 250 ml coconut milk
  • 2 tbsps coconut cream
  • chilli , sliced, to garnish
  • coriander , to garnish

Instructions

  • Season fish with salt and pepper. Set aside.
  • Heat oil in pan over medium fire. Add shallots, garlic, lemongrass, ginger and curry leaves. Stir-fry for 3 mins.
  • Mix in curry and turmeric powders. Add stock; bring to boil. Lower fire and simmer for 5 mins then stir in coconut milk slowly. Finally, gently stir in coconut cream. Remove pan from fire.
  • Place fish cutlets in a microwave-safe bowl. Pour curry gravy over.
  • Cover and microwave on medium-high heat for 5 mins or till fish is cooked.
  • Serve garnished with chilli and coriander.

Gobble these up too!

Did you make any Laabi’s recipes at home?

I would love to hear how it turned out for you! Leave a rating and comment below.

Snap a photo, and don’t forget to tag @laabicook your delicious photos on Instagram and I’ll definitely stop by to take a peek!

Translate »