Fish In Coconut Gravy Recipe

Experience the rich, creamy flavors of Kerala with this authentic Fish in Coconut Gravy recipe! This moist and flavorful dish features tender fish simmered in a luscious coconut milk gravy, bursting with aromatic spices. A perfect weeknight meal, ready in under 30 minutes. Adapted from traditional Keralite cooking.

Prep Time 15 mins
Cook Time 30 mins
Calories 293.1 kcal
Protein 12g
Rating 4.0 (1 Reviews)
Fish In Coconut Gravy 12

Recipe Actions

Share this recipe:

Recipe Author

Chef Forktionary, author of this recipe

Recipe adapted from Food.com. Standardized by Forktionary.

Ingredients for Fish In Coconut Gravy

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Fish In Coconut Gravy? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Fish In Coconut Gravy

  1. Finely julienne 1 medium onion.
  2. Set aside.
  3. Clean 1 lb firm white fish (cod, snapper, or tilapia work well), remove the skin, and cut into 1-inch pieces.
  4. Pour 2 tablespoons of coconut oil into a medium pan.
  5. Heat over medium heat.
  6. Sauté the julienned onion and 2-3 green chilies for 5 minutes, until softened.
  7. Meanwhile, crush 2-3 red chilies, 2 cloves garlic, and 1 inch ginger with a mortar and pestle into a paste.
  8. Add the chili-garlic-ginger paste to the pan.
  9. Fry for about 3 minutes, until fragrant.
  10. Add 1 teaspoon turmeric powder, 3 green cardamom pods, and 1 small cinnamon stick.
  11. Once the chili aroma is strong, pour in 1 cup thick coconut milk.
  12. Bring to a gentle simmer.
  13. Meanwhile, remove curry leaves from stems. Add 10-12 curry leaves to the gravy.
  14. Dice 1 medium tomato, reserving 3 slices for garnish.
  15. Set aside the diced tomatoes.
  16. Once simmering, add the fish pieces and 1 teaspoon salt (or to taste).
  17. When the fish is almost cooked through (about 5-7 minutes), add the diced tomatoes.
  18. Cook for another 5 minutes.
  19. Stir in 1 tablespoon of lemon juice.
  20. Remove the cinnamon stick, cardamom pods, and curry leaf stems.
  21. Transfer the fish curry to a serving dish.
  22. Cover to keep warm.
  23. Briefly pan-fry the reserved 3 tomato slices until lightly browned for garnish.
  24. Garnish with the pan-fried tomato slices.
  25. Serve hot with steamed rice.

Nutrition Information (Approximate per serving)

Sodium

75 g

Sugar

63g

Fat

63g

Carbs

8g