If you love rich, spicy, and coconut-based curries, then this Fish Gassi Recipe (Mangalorean Coconut Fish Curry) is something you must try. This dish comes from the coastal region of Karnataka and is known for its bold flavors, tangy taste, and smooth coconut gravy.
Unlike regular fish curries, Fish Gassi has a unique balance of spice and tanginess, usually achieved using tamarind and freshly ground coconut masala. The texture is slightly thick and creamy, and when paired with rice, it becomes a complete comfort meal.
I personally tried this recipe after tasting it in a coastal restaurant, and honestly the homemade version turned out even better. The key is using fresh ingredients and not rushing the cooking process. One small mistake I did first time was adding fish too early, which made it slightly break… so timing matters here.
Recipe Details of Fish Gassi
- Prep Time: PT25M
- Cook Time: PT30M
- Total Time: PT55M
- Servings: 4 people
- Cuisine: Mangalorean / Coastal Indian
- Calories: ~280 kcal per serving
Ingredients of Fish Gassi
For Fish
- 500g fish (surmai, pomfret, or any firm fish)
- Salt to taste
- 1 tbsp turmeric
For Masala Paste
- 1 cup grated coconut
- 4–5 dried red chilies
- 1 tbsp coriander seeds
- 1 tsp cumin seeds
- 1 tsp black pepper
- 4–5 garlic cloves
- Small piece tamarind
- Water (as needed for grinding)
For Curry
- 2 tbsp coconut oil
- 1 onion (finely chopped)
- Curry leaves
- 1 green chili
- Salt to taste
Preparation Steps of Fish Gassi
Step 1: Prepare Fish
Clean and wash the fish pieces properly. Apply turmeric and salt, and keep aside for 10–15 minutes.
Step 2: Prepare Masala Paste
Grind coconut, dried red chilies, coriander seeds, cumin, pepper, garlic, and tamarind into a smooth paste. This is the heart of Fish Gassi.
Step 3: Cook Base
Heat coconut oil in a pan. Add curry leaves and chopped onions. Cook until onions turn soft and slightly golden.
Step 4: Add Masala
Add the prepared coconut masala paste to the pan. Cook for 5–7 minutes until oil starts separating slightly.
Step 5: Add Water & Simmer
Add water to adjust consistency and bring it to a gentle boil.
Step 6: Add Fish (Important Step)
Now gently add fish pieces. Do not stir too much, just swirl the pan.
Step 7: Cook Until Done
Cook for 8–10 minutes on low flame until fish is tender and curry thickens.
Step 8: Serve Hot
Serve hot with steamed rice. Trust me, this combo is just perfect.
Serving Suggestions of Fish Gassi
Fish Gassi tastes best with:
- Steamed rice
- Neer dosa
- Appam
You can also pair it with simple salad and pickle.
Expert Tips for Fish Gassi
- Always use fresh coconut for authentic taste
- Do not overcook fish, it becomes soft and breaks
- Tamarind gives balance — don’t skip it
- Coconut oil enhances coastal flavor
From my experience, letting the curry rest for 10–15 minutes before serving improves taste even more.
Variations of Fish Gassi
- Add coconut milk for creamier version
- Use prawns instead of fish
- Make it less spicy by reducing chilies
Nutritional Information of Fish Gassi
- Calories: ~280 kcal
- Protein: High
- Rich in healthy fats (coconut)
Buy Fresh Surmai Fish in Ahmedabad
Frequently Asked Questions : FAQs
What is Fish Gassi Recipe?
Fish Gassi Recipe is a traditional Mangalorean coconut-based fish curry made with freshly ground spices, coconut, and tamarind, known for its rich and tangy flavor.
How to make Fish Gassi at home?
To make Fish Gassi at home, prepare a coconut-based masala paste, cook it with spices, and then simmer fish in the gravy until tender.
Is Fish Gassi spicy?
Yes, Fish Gassi is moderately spicy due to dried red chilies, but you can adjust spice levels according to your preference.
Can I store Fish Gassi?
Yes, Fish Gassi can be stored in the refrigerator for up to 1–2 days. Reheat gently before serving.
What to serve with Fish Gassi Recipe?
Firm fish like surmai, pomfret, or king fish works best as it holds shape during cooking.
Can I use coconut milk instead of fresh coconut?
Yes, coconut milk can be used, but fresh coconut gives a more authentic and rich flavor.





