Skip to content
Zaffaron

Meen Moilee (മീൻ മൂളി) — Malabar-Style Coconut Fish Curry

A velvety Malabar fish curry from Kerala, simmered gently in coconut milk with tempered mustard seeds, ginger, garlic, green chilies, and warming spices. Bright, fragrant, and comforting with tender fish in a golden broth.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, fish
50 min total Prep 25m · Cook 25m 4 servings 420 cal ~$4.75/serving
↓ Jump to Recipe
Meen Moilee (മീൻ മൂളി) — Malabar-Style Coconut Fish Curry - authentic indian dish

Printable Recipe Card

Servings: 4 · Total: 50 min · Difficulty: medium

Ingredients (quick list)

  • 600 g Salmon fillet, skinless, cut into 4 cm pieces (Or use cod or another firm white fish)
  • 1 tsp Turmeric powder (For lightly seasoning the fish)
  • 1 tsp Fine sea salt (For lightly seasoning the fish)
  • 2 tbsp Neutral oil (Sunflower, canola, or light vegetable oil)
  • 1 tsp Mustard seeds (Black or brown)
  • 200 g Onion, thinly sliced (About 1 large onion)
  • 12 g Garlic cloves, minced (About 4 medium cloves)
  • 15 g Fresh ginger, finely grated (About a 4 cm piece)
  • 2 each Green chilies, slit lengthwise (Adjust to taste)
  • 0.5 tsp Red chili powder (Mild to medium; increase for more heat)
  • 2 tsp Ground coriander (Adds citrusy warmth)
  • 240 ml Water (To form the initial simmering broth)

+ 3 more in the full ingredients section below.

Steps (summary)

  1. Pat the fish dry, then toss gently with 1 tsp turmeric and 1 tsp salt until evenly coated. Rest for 10 minutes at room temperat…
  2. Heat 2 tbsp neutral oil in a wide skillet or sauté pan over medium heat for 2 minutes. Add 1 tsp mustard seeds and cook 45–60 s…
  3. Add the sliced onion and cook 6–8 minutes over medium heat, stirring often, until softened and lightly golden at the edges. Sti…
  4. Lower heat to medium-low. Add 1 tsp turmeric, 1/2 tsp red chili powder, and 2 tsp ground coriander. Stir constantly for 30 seco…
  5. Bring the spiced broth to a gentle simmer, then cook 4 minutes to soften the onions further and mellow the raw spice notes. Red…
  6. Slide the seasoned fish pieces into the sauce in a single layer. Keep the curry at a low simmer (small bubbles at the edges) an…

+ 1 more steps in the full instructions section below.

Cultural Background

Meen moilee is a coastal Kerala fish curry known for its gentle heat and coconut-milk richness, often associated with home cooking and seafood-forward Malabar cuisine. It is commonly served with rice or fermented breads, and its flavor profile reflects the region’s long-standing spice and maritime trade connections.

savorymildly spicycitrusygently sweetvelvety saucetender flaky fishsoft onionsmustard seed temperingginger-garliccoconutturmeric warmth🌶 medium

Equipment

Wide skillet or sauté pan with lid (28–30 cm)Cutting board and sharp knifeMicroplane or grater for gingerMeasuring spoons and cupWooden spoon or silicone spatula

💡 Tips

  • Choose firm fish: salmon stays buttery; cod stays clean and mild. Avoid delicate fish that breaks apart easily.
  • Keep the curry at a gentle simmer after adding coconut milk; vigorous boiling can cause splitting and a grainy texture.
  • For a deeper aroma, lightly toast the ground coriander in the pan for 10 seconds before adding water, but do not let it darken.
  • If you prefer a thicker curry, simmer the water-and-spice base 2 extra minutes before adding coconut milk.
  • Green chilies vary widely in heat; start with 1 chili if you are unsure and add more next time.

⚠️ Common Mistakes

  • ❌ Boiling the curry hard after adding coconut milk

    💡 Why: High heat can split coconut milk, making the sauce look curdled and feel grainy.

    ✅ Fix: Keep heat low and aim for a gentle simmer; if it starts to boil, remove the pan from heat for 1 minute and continue on low.

  • ❌ Stirring aggressively after adding fish

    💡 Why: Fish can break into flakes and muddy the sauce texture.

    ✅ Fix: Nestle fish in a single layer and gently shake the pan; spoon sauce over the top instead of stirring.

  • ❌ Scorching the spices in the oil

    💡 Why: Burnt turmeric and chili powder turn bitter quickly and dominate the curry.

    ✅ Fix: Lower the heat before adding powders, stir for only 30 seconds, and add water immediately to stop toasting.

  • ❌ Using thin coconut milk only

    💡 Why: Low-fat coconut milk can taste watery and lacks the signature velvety mouthfeel.

    ✅ Fix: Use full-fat coconut milk; if using light coconut milk, reduce water to 120 ml and simmer 2 extra minutes before adding coconut milk.

🧊 How to Store

Cool to room temperature within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat gently on low heat until steaming; avoid boiling to prevent coconut milk from splitting. Freezing is not ideal because coconut milk can separate and the fish texture can become dry.

📅 Make Ahead

Slice onions and prep garlic, ginger, and chilies up to 24 hours ahead; refrigerate airtight. You can also mix the dry spices ahead. Cook the curry base (through Step 5) up to 6 hours ahead, refrigerate, then rewarm gently and add fish just before serving for best texture.

🍽️ Pairs Well With

  • Steamed basmati rice or Kerala-style matta rice
  • Appam or soft flatbreads
  • Cucumber-onion salad with lime
  • Simple sautéed greens

Regional Variations

  • Kerala (Malabar coast)Often includes curry leaves and a slightly richer coconut profile, with gentle heat from green chilies and a bright finish from lime or tamarind in some households.
  • Goa (coastal Western India)Similar coconut-based fish curries may add more red chili and tang from tamarind or kokum, creating a sharper sweet-sour balance while keeping the coconut backbone.
weeknight dinner family meal seafood dinner comfort food
#kerala#malabar#coconut-milk-curry#one-pan#weeknight#gluten-free

Ingredients

  • 600 gSalmon fillet, skinless, cut into 4 cm pieces (Or use cod or another firm white fish)
  • 1 tspTurmeric powder (For lightly seasoning the fish)
  • 1 tspFine sea salt (For lightly seasoning the fish)
  • 2 tbspNeutral oil (Sunflower, canola, or light vegetable oil)
  • 1 tspMustard seeds (Black or brown)
  • 200 gOnion, thinly sliced (About 1 large onion)
  • 12 gGarlic cloves, minced (About 4 medium cloves)
  • 15 gFresh ginger, finely grated (About a 4 cm piece)
  • 2 eachGreen chilies, slit lengthwise (Adjust to taste)
  • 0.5 tspRed chili powder (Mild to medium; increase for more heat)
  • 2 tspGround coriander (Adds citrusy warmth)
  • 240 mlWater (To form the initial simmering broth)
  • 400 mlCoconut milk (Full-fat, well shaken; canned or carton)
  • 2 tspLime juice (Add at the end for brightness)
  • 10 eachCurry leaves (Optional but traditional; add for aroma)

🔄 Substitutions

  • Salmon or cod→ Haddock, pollock, halibut, or firm tofu (extra-firm)
  • Neutral oil→ Coconut oil
  • Curry leaves→ 1 strip of lime zest (5 cm) added at the end

Instructions

  1. 1

    Pat the fish dry, then toss gently with 1 tsp turmeric and 1 tsp salt until evenly coated. Rest for 10 minutes at room temperature while you prep the aromatics. This short seasoning time firms the fish slightly and prevents the curry from tasting flat.

  2. 2

    Heat 2 tbsp neutral oil in a wide skillet or sauté pan over medium heat for 2 minutes. Add 1 tsp mustard seeds and cook 45–60 seconds until they begin to pop. If using curry leaves, add them now and stir 10 seconds to release their aroma.

  3. 3

    Add the sliced onion and cook 6–8 minutes over medium heat, stirring often, until softened and lightly golden at the edges. Stir in the minced garlic, grated ginger, and slit green chilies, then cook 60–90 seconds until fragrant, keeping the heat moderate to avoid browning the garlic.

  4. 4

    Lower heat to medium-low. Add 1 tsp turmeric, 1/2 tsp red chili powder, and 2 tsp ground coriander. Stir constantly for 30 seconds to bloom the spices without scorching. Immediately pour in 240 ml water, scraping the pan to dissolve any spices stuck to the bottom.

  5. 5

    Bring the spiced broth to a gentle simmer, then cook 4 minutes to soften the onions further and mellow the raw spice notes. Reduce heat to low and stir in 400 ml coconut milk. Warm 2–3 minutes until steaming but not boiling; coconut milk can split if boiled hard.

  6. 6

    Slide the seasoned fish pieces into the sauce in a single layer. Keep the curry at a low simmer (small bubbles at the edges) and cook 6–9 minutes, depending on thickness, until the fish flakes easily and is just cooked through. Gently shake the pan instead of stirring to keep pieces intact.

  7. 7

    Turn off the heat and rest 3 minutes for the flavors to settle. Stir in 2 tsp lime juice, taste, and adjust salt if needed. Serve hot with steamed rice or flatbreads, spooning plenty of the golden coconut broth over the fish.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

Cultural Background

Meen moilee is a coastal Kerala fish curry known for its gentle heat and coconut-milk richness, often associated with home cooking and seafood-forward Malabar cuisine. It is commonly served with rice or fermented breads, and its flavor profile reflects the region’s long-standing spice and maritime trade connections.

Regional Variations

Kerala (Malabar coast): Often includes curry leaves and a slightly richer coconut profile, with gentle heat from green chilies and a bright finish from lime or tamarind in some households.
Goa (coastal Western India): Similar coconut-based fish curries may add more red chili and tang from tamarind or kokum, creating a sharper sweet-sour balance while keeping the coconut backbone.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

420
Calories
35g
Protein
27g
Fat
10g
Carbs
2g
Fiber
720mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.