Goan Fish Curry is a vibrant dish bursting with tropical flavors and bold spices. It’s like a culinary adventure through the coastal streets of Goa, offering a refreshing yet satisfying depth with every bite.
This dish pairs beautifully with Grandma’s Perfect Homemade Bread and Cucumber Feta Salad a perfect balance of hearty and fresh that amplifies the fish curry’s tangy, creamy flavors. These sides bring out the best in each other, making every meal feel like a celebration. Perfect for a family dinner or weekend gathering.
Why You’ll Love This Recipe
This recipe stands out for its bold yet balanced flavor. The coconut base smooths out the spices while tamarind and tomato bring a gentle tang that keeps every bite interesting.
It is also very practical. The curry cooks quickly, uses simple ingredients, and can easily be adjusted for spice level, making it suitable for both everyday meals and special occasions.
Goan Fish Curry Recipe Ingredients
For the Curry
- 1.2 lbs firm white fish
- 3 tbsp vegetable oil
- ½ red onion, sliced
- 1 tomato, chopped
- 1 tbsp tomato paste
- ⅔ cup tomato pulp
- ⅔ cup water
- 2 green chillies, slit and deseeded
- ½ tsp black mustard seeds
- ¼ tsp chilli powder
- 1½ tsp sugar
- Salt, to taste
For the Curry Paste
- ½ red onion, chopped
- 6 garlic cloves
- 1 tbsp fresh ginger
- 2½ tbsp Kashmiri chilli powder
- 1 tsp turmeric
- 2 tsp cumin
- 1 tbsp coriander powder
- ½ tsp fenugreek powder
- ⅜ tsp ground cloves
- 2 tbsp tamarind puree
- 6 tbsp water
For Serving
- Fresh coriander leaves
- Steamed basmati rice
- Sliced green chillies, optional
Spotlight on Key Ingredients
1. White Fish
Texture: Firm yet flaky when cooked, holding its shape in the curry.
Flavor: Mild and delicate, absorbing the spices beautifully.
2. Coconut Base
Texture: Smooth and creamy, creating a rich curry consistency.
Flavor: Mild sweetness that balances spice and tang.
3. Tamarind
Texture: Blends into the sauce smoothly.
Flavor: Tangy and slightly sour, giving the curry its signature taste.
Kitchen Tools You’ll Need
- Large Pot: for cooking the curry
- Blender Stick or Mixer: for blending curry paste
- Tall Jug or Container: for blending ingredients
- Cutting Board: for prep work
- Knife: for chopping ingredients
- Wooden Spoon: for stirring
Ingredient Substitutions for Different Needs
- No White Fish: use prawns or firm tofu
- No Tamarind: use lemon juice or vinegar
- No Kashmiri Chilli Powder: use paprika with a little chili powder
- No Coconut Milk: use cream or evaporated milk
- No Mustard Seeds: skip or use cumin seeds

Goan Fish Curry Recipe
Equipment
- Blender stick
- Large pot
- Tall jug or milkshake container
- Cutting board
- Knife
- Wooden spoon
Ingredients
Curry
- 1 tbsp tomato paste
- 3 tbsp vegetable oil
- 1.2 lbs firm-fleshed white fish
- 2 long green chillies
- ¼ tsp chilli powder
- 2 cut into half lengthwise and deseeded
- 1½ tsp sugar
- 1 tomato
- ½ tsp black mustard seeds
- ⅔ cup canned tomato pulp/polp
- ⅔ cup water
- ½ red onion
Curry paste
- 1 tsp turmeric
- 2½ tbsp Kashmiri chilli powder
- 2 tsp cumin
- 1 tbsp coriander
- ½ red onion, chopped
- 2 tbsp tamarind puree
- 6 tbsp water
- 6 garlic cloves
- ⅜ tsp ground cloves
- 1 tbsp fresh ginger
- ½ tsp fenugreek powder
Garnish or Serving
- ¼ cup fresh coriander/cilantro leaves
- Basmati rice
- Finely sliced green chillies , optional
Instructions
- To prepare the curry paste, combine all paste ingredients in a tall jug or milkshake container, then blend until smooth, adding water as needed.

- In a large pot, heat oil over medium heat and add black mustard seeds, letting them sizzle for 30 seconds.

- Stir in red onion and cook for 3 minutes until slightly golden.

- Add the curry paste, cooking for another 3 minutes to enhance the spices and remove excess water.

- Turn the heat up to medium-high, mix in tomato paste and tomato pulp, and cook for 2 minutes.

- Pour in water, coconut milk, sugar, salt, and chili powder if using, then bring to a gentle simmer.

- Stir in the fish and let it cook for 3 to 4 minutes until it flakes easily.

- Remove from heat, garnish with fresh coriander and green chilies, and serve.

Notes
- For a less spicy version, substitute Kashmiri chili powder with smoked paprika and omit additional chili powder.
- Tamarind puree can be replaced with a mix of tomato ketchup and white vinegar for a similar tangy depth.
- Full-fat coconut milk gives the best flavor and thickness; if unavailable, use evaporated milk or cream.
- Firm white fish like snapper, cod, or barramundi works best, while oily or overly delicate fish should be avoided.
Nutrition Facts (Approx. per serving, 4 servings)
| Nutrition | Value |
| Calories | 320kcal |
| Carbohydrates | 18g |
| Fibre | 3g |
| Fat | 14g |
| Protein | 30g |
Common Mistakes to Avoid
- Fish Breaking Apart: Cook gently without stirring too much.
- Curry Too Thin: Simmer longer to reduce.
- Raw Spice Taste: Cook paste properly before adding liquid.
- Overcooked Fish: Cook only until it flakes.
- Too Sour: Balance with a little sugar.
- Too Spicy: Reduce chili powder or chillies.
Cooking Tips and Tricks
- Blend Paste Smoothly: Ensures rich texture.
- Toast Spices Well: Enhances flavor depth.
- Use Fresh Fish: Improves taste and texture.
- Simmer Gently: Keeps fish tender.
- Add Fish Last: Prevents overcooking.
- Garnish Fresh: Adds brightness before serving.
Delicious Variations You Should Not Miss
This curry can be adjusted easily depending on your taste and available ingredients.
- Prawn Version: replace fish with prawns
- Vegetable Version: use potatoes or cauliflower
- Extra Coconut Flavor: add more coconut milk
- Spicy Version: increase green chillies
- Mild Version: reduce chili and use paprika
- Coconut Cream Version: use thicker coconut cream
- Curry Leaf Twist: add fresh curry leaves
- Lemon Finish: add lemon juice before serving
What To Pair With This Recipe?
- Yeast Bread
- Honey Butter Cornbread Poppers
- Chicken Salad With Canned Chicken
- Cucumber And Tomato Salad
- Cucumber Avocado Salad
Best Make-Ahead and Storage Tips
- Fridge Storage: Store for up to 2 days
- Freezer Friendly: Freeze curry without fish
- Reheat Tip: Warm gently to avoid breaking fish
- Make Ahead: Prepare curry base in advance
- Freshness Tip: Add fish fresh when reheating
Frequently Asked Questions
- Can I make this ahead for guests?
Yes, prepare the curry base in advance. - What does it taste like?
It is rich, tangy, and mildly spicy with a creamy finish. - Can kids enjoy this too?
Yes, reduce the spice for a milder version. - Which fish works best?
Firm white fish like cod or snapper works best. - Can I make it without coconut?
Yes, but the flavor will change slightly. - Is this very spicy?
It is moderately spicy but adjustable. - Can I use frozen fish?
Yes, thaw completely before cooking. - What can I serve it with?
Steamed rice pairs best. - Can I add vegetables?
Yes, potatoes or okra work well. - How do I thicken the curry?
Simmer longer or add a little coconut cream.



