The Malabar Fish Curry Recipe is a traditional and flavorful dish from Kerala, India. Known for its rich, spicy, and tangy taste, this curry is made using fresh fish, coconut milk, and a blend of authentic spices. The use of curry leaves, tamarind, and coconut makes this dish irresistibly aromatic and gives it a creamy consistency. Malabar Fish Curry is perfect for a comforting weeknight meal, and it pairs beautifully with steamed rice, appam, or even chapati. Ready in just 40 minutes, this delicious curry brings the taste of Kerala to your table.

Why is it Called “Malabar Fish Curry”?
Malabar Fish Curry gets its name from the Malabar Coast, a region in Kerala, South India, known for its rich culinary heritage. The term “Malabar” refers to the coastal area that stretches along the Arabian Sea, where seafood is a staple. The fish curry from this region is prepared using local ingredients like coconut milk, curry leaves, and tamarind, which give it a distinctive flavor. This traditional recipe reflects the culinary influences of Kerala, with its emphasis on fresh, tropical flavors that are characteristic of coastal South Indian cuisine.
How Should Malabar Fish Curry Taste?
Malabar Fish Curry should have a rich, creamy, and mildly spicy flavor with a tangy kick from tamarind. The fish should be tender and cooked to perfection, absorbing the spices and the coconut-based gravy. The flavor profile of the curry is a perfect blend of earthy spices, the sweetness of coconut milk, and the tanginess of tamarind, creating a burst of flavors in every bite. The curry leaves add a fresh, aromatic note, while the coconut milk provides a creamy texture that balances the spice and heat, making the dish both comforting and delectable.

How to Make it Super Yummy or Perfect?
To make the best Malabar Fish Curry, follow these tips:
- Use Fresh Fish: Fresh fish enhances the flavor and texture of the curry, making it more delicious.
- Do Not Overcook the Fish: Cook the fish gently to keep it tender and moist.
- Use Fresh Coconut Milk: Freshly extracted coconut milk gives a rich and creamy consistency that enhances the taste.
- Cook the Masala Well: Ensure that the onion, tomato, and spice mixture is cooked until the oil separates for a flavorful base.
- Serve Hot: Malabar Fish Curry tastes best when served hot with freshly steamed rice or appam.
Read More: Authentic Chicken Chettinad Recipe: A Spicy Indian Curry in 45 Minutes.

Malabar Fish Curry Recipe
Equipment
- Large pan
- Spatula
- Mixing bowl
Ingredients
- 500 gm fish (cut into pieces)
- 1 tbsp tamarind pulp
- 2 tbsp coconut oil
- 1 tsp mustard seeds
- 10-12 curry leaves
- 2 onions (finely chopped)
- 2 tomatoes (pureed)
- 1 tbsp ginger-garlic paste
- 1/2 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp coriander powder
- 1 cup coconut milk
- Salt to taste
- Fresh coriander for garnish
Instructions
Marinate the Fish:
- In a bowl, marinate the fish pieces with turmeric powder and salt. Set aside.
Prepare the Curry Base:
- Heat coconut oil in a large pan over medium heat.
- Add mustard seeds and let them splutter.
- Add curry leaves and chopped onions. Sauté until the onions turn golden brown.
- Add ginger-garlic paste and cook for 2 minutes until fragrant.
Add Tomatoes and Spices:
- Add the pureed tomatoes and cook until the oil separates from the masala (about 5-7 minutes).
- Add red chili powder, coriander powder, and salt. Mix well.
Add Coconut Milk and Tamarind:
- Pour in the coconut milk and tamarind pulp. Stir well and bring to a gentle boil.
Cook the Fish:
- Add the marinated fish pieces to the curry. Cover and cook on low heat for 10-12 minutes until the fish is tender and cooked through.
Serve:
- Garnish with fresh coriander and serve hot with steamed rice or appam.
Notes
- Variation: You can add drumsticks or raw mango for added flavor.
- Storage: Store leftovers in the refrigerator for up to 2 days. Reheat gently before serving.
- Serving Tip: Pair with steamed rice or appam for a traditional Kerala meal.
Conclusion
This Malabar Fish Curry Recipe is a delightful way to experience the authentic flavors of Kerala. With its rich coconut milk base, tangy tamarind, and perfectly cooked fish, this curry is a true representation of South Indian coastal cuisine. Whether you’re cooking for a family dinner or a special occasion, Malabar Fish Curry is sure to impress. Try this recipe today and bring the warm, comforting taste of Kerala to your home!