A classic Kerala dish featuring firm fish simmered in a tangy, spicy coconut milk gravy. The unique flavor comes from kudampuli (Malabar tamarind) and fragrant curry leaves, best served with steamed rice.
Prep20 min
Cook25 min
Soak15 min
Servings4
Serving size: 1 cup(One serving includes about 125g of fish and 1 cup of gravy.)
423cal
29gprotein
19gcarbs
Ingredients
500 g Kingfish (Cut into 1-inch thick steaks)
3 pieces Kudampuli (Also known as Malabar Tamarind)
Perfectly fluffy, long-grained basmati rice with a delicate aroma. This simple, foolproof recipe gives you separate, non-sticky grains every time, making it the perfect base for any curry or dal.
Tangy, aromatic Kerala Fish Curry with rice – a light, protein-packed meal that's wonderfully fresh!
This south_indian dish is perfect for lunch. With 685.3499999999999 calories and 33.72g of protein per serving, it's a nutritious choice for your meal plan.
28gfat
(Divided use)
0.5 tsp Turmeric Powder (Divided use)
2 tbsp Kashmiri Red Chilli Powder (Adjust for heat)
1 tbsp Coriander Powder
0.25 tsp Fenugreek Powder (Roasted)
1.5 cup Thin Coconut Milk
0.5 cup Thick Coconut Milk
1.5 tsp Salt (Or to taste)
0.5 tsp Mustard Seeds (For tempering)
0.25 tsp Fenugreek Seeds (For tempering)
2 pieces Dried Red Chillies (Broken, for tempering)
Instructions
1
Prepare Fish and Tamarind
Clean the fish pieces and pat them dry. In a bowl, mix 1/4 tsp of the turmeric powder, 1 tsp of the Kashmiri red chilli powder, and 1/2 tsp of the salt. Rub this mixture gently over the fish pieces and set aside to marinate for 15-20 minutes.
While the fish marinates, soak the kudampuli pieces in 1/2 cup of warm water and set aside.
2
Sauté Aromatics
Heat 3 tbsp of coconut oil in a traditional clay pot (manchatti) or a wide, heavy-bottomed pan over medium heat.
Add the chopped ginger, garlic, green chilies, and most of the sliced shallots (reserving about 2 tbsp for tempering). Sauté for 5-6 minutes until the shallots are soft and translucent.
Add one sprig of curry leaves and continue to sauté for another 30 seconds until fragrant.
3
Cook the Spices
Reduce the heat to low. Add the remaining turmeric powder, the rest of the Kashmiri red chili powder, coriander powder, and roasted fenugreek powder.
Stir continuously for about 1 minute until the spices are aromatic and the oil begins to separate. Be careful not to burn them.
4
Simmer the Gravy and Cook Fish
Pour in the soaked kudampuli along with its water. Add the thin coconut milk and the remaining salt. Stir well to combine.
Increase the heat to medium and bring the gravy to a gentle simmer.
Carefully place the marinated fish pieces into the simmering gravy in a single layer.
Gently swirl the pan to ensure the fish is submerged. Avoid using a ladle to stir, as this can break the delicate fish pieces.
Cover and cook for 8-10 minutes, or until the fish is cooked through and flakes easily. The gravy will thicken slightly.
5
Finish with Thick Coconut Milk
Reduce the heat to the lowest possible setting. Pour in the thick coconut milk.
Gently swirl the pan again to incorporate the milk. Heat for just 1-2 minutes until it's warmed through.
Do not let the curry boil after adding thick coconut milk, as it can curdle. Turn off the heat.
6
Prepare the Tempering (Tadka)
In a separate small pan, heat the remaining 1 tbsp of coconut oil over medium-high heat.
Add the mustard seeds and let them splutter completely.
Add the fenugreek seeds, broken dried red chilies, the reserved sliced shallots, and the final sprig of curry leaves.
Sauté, stirring frequently, until the shallots turn a deep golden brown and become crispy.
7
Combine and Rest
Pour the hot tempering mixture over the fish curry. You should hear a satisfying sizzle.
Immediately cover the pot and let the curry rest for at least 30 minutes, or ideally a few hours, before serving. This allows the flavors to meld and deepen.
Serve hot with steamed rice, appam, or idiyappam.
Servings
4
Serving size: 1 cup
262cal
5gprotein
55gcarbs
1gfat
Ingredients
1.5 cup Basmati Rice (Use good quality, aged basmati rice for best results)
2.25 cup Water (For the absorption cooking method)
0.75 tsp Salt (Adjust to taste)
1 tsp Ghee (Optional, for flavor and to prevent sticking)
Instructions
1
Rinse and Soak the Rice (35 minutes)
Place the basmati rice in a large bowl. Add cold water and gently swirl the rice with your fingers. Drain the cloudy water. Repeat this process 3-4 times until the water runs mostly clear. This removes excess starch and prevents stickiness.
Cover the rinsed rice with fresh water and let it soak for 30 minutes. Soaking allows the grains to absorb water, ensuring they cook evenly and elongate beautifully.
After 30 minutes, drain the rice completely using a fine-mesh sieve and set aside.
2
Cook the Rice (15 minutes)
In a medium, heavy-bottomed saucepan with a tight-fitting lid, combine the drained rice, 2.25 cups of fresh water, salt, and ghee (if using).
Bring the mixture to a rolling boil over medium-high heat, uncovered.
As soon as it boils, give it one gentle stir, then immediately reduce the heat to the lowest possible setting. Cover the saucepan tightly with the lid.
Let the rice simmer for 12-15 minutes, or until all the water has been absorbed. Do not lift the lid during this time to prevent steam from escaping.
3
Rest and Fluff (10 minutes)
Turn off the heat but leave the saucepan on the stove, still covered. Let the rice rest and steam for 10 minutes. This step is crucial for finishing the cooking process and achieving a perfect texture.
After resting, remove the lid. Use a fork to gently fluff the rice, separating the long, delicate grains.
Serve hot as a perfect accompaniment to curries, dals, or grilled dishes.