Cook · South Indian

Kerala fish moilee

A pale, gentle coconut fish curry, the quiet cousin of the fiery ones. It is all about restraint: soft heat, silky coconut milk, and fish left just barely cooked.

Non-vegetarian 24g protein South Indian

30 min

total

4

serves

Easy

effort

Why this recipe works

Moilee is a lesson in gentleness. Unlike a fried, browned masala, it is built pale and mild, so nothing is rushed. Two rules carry it: coconut milk must not be boiled hard, or it splits into oil and curds; and the fish is barely poached, because a minute too long turns it rubbery. Get those right and you get a silky, soothing curry with lean protein and, in an oily fish, omega-3.

Ingredients

  • Firm white fish, in pieces500 g
  • Turmeric½ tsp
  • Coconut milk (thin + thick)1½ cups
  • Onion, sliced & ginger1 + 1 tbsp
  • Green chillies, slit & curry leaves2–3
  • Mustard seeds & tomato1 tsp
  • Coconut oil, salt, pepper2 tbsp
  • Lime, to finish½

Method

  1. 1

    Rub the fish with the turmeric, salt, pepper and a squeeze of lime. Rest 10 minutes.

    Why: turmeric is mildly antimicrobial, so this quick marinade freshens the fish and tames its smell, while the acid firms the flesh before its gentle cook.

  2. 2

    In coconut oil, pop the mustard seeds and curry leaves, then soften the onion, ginger and green chilli without browning.

    Why: moilee is a pale curry, so you sweat the aromatics soft rather than brown them. The popped mustard stays mild and nutty in the oil.

  3. 3

    Pour in the thin coconut milk and bring to a bare simmer. Slide in the fish and tomato and poach gently for 6 to 8 minutes, spooning the sauce over, never letting it boil.

    The key step: a hard boil makes coconut milk split into oil and curds, and overcooks the fish. Keep it at a whisper of a simmer; the fish needs only minutes.

  4. 4

    Stir in the thick coconut milk, warm through off the boil, and finish with a squeeze of lime. Serve with rice or appam.

    Why: the rich coconut milk goes in last and off high heat so it stays creamy and does not split; lime lifts the whole gentle dish.

Three ways

1 · Classic

As above, with a firm white fish like seer or pomfret.

2 · Egg moilee

Swap boiled eggs for the fish, a vegetarian-friendly version of the same gentle gravy.

3 · Veg moilee

Poach vegetables or paneer in the coconut sauce for a meat-free bowl.