Kerala Fish Moilee
A classic Kerala delicacy, this fish moilee features tender fish steaks simmered in a fragrant, creamy coconut milk gravy. Delicately spiced with turmeric, ginger, and green chilies, it's a comforting and soul-soothing dish best served with appam or steamed rice.
For 4 servings
Marinate the Fish
- Clean the fish steaks and pat them completely dry with a paper towel.
- In a bowl, combine the fish with 0.5 tsp turmeric powder, 0.5 tsp black pepper powder, 1 tbsp lemon juice, and 0.5 tsp salt.
- Gently toss to coat the fish evenly. Set aside to marinate for 15 minutes.
Shallow Fry the Fish
- Heat 2 tbsp of coconut oil in a wide, shallow pan (preferably a manchatti or earthen pot) over medium heat.
- Carefully place the marinated fish steaks in the hot oil. Fry for about 2 minutes per side until lightly golden. The fish should only be partially cooked.
- Remove the fish from the pan and set it aside on a plate.
Prepare the Tempering (Tadka)
- In the same pan, add the remaining 1 tbsp of coconut oil if needed.
- Add the mustard seeds and wait for them to splutter, which should take about 30 seconds.
- Immediately add the fenugreek seeds and fresh curry leaves. Sauté for another 30 seconds until the leaves are crisp and aromatic.
Sauté Aromatics
- Add the sliced onion, julienned ginger, sliced garlic, and slit green chilies to the pan.
- Sauté on medium-low heat for 5-6 minutes, stirring occasionally, until the onions turn soft and translucent but not browned.
Build the Gravy
- Add the remaining 0.5 tsp of turmeric powder and sauté for 30 seconds to cook off the raw smell.
- Pour in the thin coconut milk and add the remaining 1 tsp of salt. Stir well to combine.
- Bring the mixture to a gentle simmer over medium heat, which will take about 2-3 minutes.
Cook the Fish in the Gravy
- Gently place the shallow-fried fish pieces and the round tomato slices into the simmering gravy.
- Cover the pan and reduce the heat to low. Cook for 5-7 minutes, or until the fish is cooked through and flaky. Avoid vigorous stirring to prevent the fish from breaking.
Finish with Thick Coconut Milk
- Reduce the heat to the absolute lowest setting.
- Pour in the thick coconut milk and gently swirl the pan to combine. Do not stir with a spoon if possible.
- Warm the curry for just 1-2 minutes. It is crucial not to let it boil, as this will cause the coconut milk to curdle.
- Turn off the heat and stir in the remaining 1 tbsp of lemon juice.
Rest and Serve
- Let the fish moilee rest, covered, for at least 10-15 minutes. This step is essential for the flavors to meld and deepen.
- Serve hot with traditional accompaniments like appam (lacy rice pancakes), idiyappam (string hoppers), or steamed rice.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1For the best flavor, use fresh, homemade coconut milk. The first thick extract is for finishing, and the second thin extract is for the gravy base.
- 2Never boil the curry after adding the thick coconut milk. Keep the flame on the lowest setting to gently heat it through and prevent curdling.
- 3Using an earthen pot (manchatti) enhances the authentic taste of the moilee.
- 4Letting the moilee rest for at least 15 minutes before serving is crucial, as it allows the flavors of the spices and fish to meld beautifully.
- 5For a more authentic tang, you can use 2-3 pieces of soaked kokum (kudampuli) instead of lemon juice. Add it along with the thin coconut milk.
Adapt it for your goals.
Spicier Version
Increase the number of green chilies to 5-6 or add 1/2 teaspoon of red chili powder along with the turmeric powder for extra heat.
Different FishDifferent Fish
This recipe works wonderfully with other firm-fleshed fish like pomfret, pearl spot (karimeen), or even prawns.
With VegetablesWith Vegetables
Add lightly steamed vegetables like carrots, green beans, or potatoes to the gravy along with the fish for a more complete meal.
Creamier GravyCreamier Gravy
For an even richer and creamier gravy, you can add a tablespoon of cashew paste (soak 10 cashews in warm water and grind to a paste) along with the thin coconut milk.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
The fish in this curry is a great source of omega-3 fatty acids, which are essential for brain health and have been shown to reduce inflammation and lower the risk of heart disease.
Anti-Inflammatory Properties
Key ingredients like turmeric (containing curcumin), ginger, and garlic are well-known for their potent anti-inflammatory and antioxidant effects, which can help combat oxidative stress in the body.
Source of Healthy Fats
Coconut milk provides medium-chain triglycerides (MCTs), a type of saturated fat that is more easily digested and used for energy by the body compared to other fats.
Frequently asked questions
Yes, it can be a healthy dish. Fish is an excellent source of lean protein and omega-3 fatty acids. Coconut milk contains healthy fats (MCTs), and spices like turmeric and ginger have anti-inflammatory properties. To make it healthier, use minimal oil and serve with brown rice or whole-grain appams.
