Fused with the flavours of tomatoes, spices, fish and fresh strings of coriander Tamatar Wali Machli is a show stealer on the table along with steamed rice.

Tomato Fish Curry

Course: Main Course
Cuisine: Indian
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Calories: 289 kcal
Author: Neha Mathur
Step by step and video instruction to make Tomato Fish Curry Recipe, Fish Curry With Tomato or Fish Curry Recipe which is a delicious curry to go with rice.


  • 500 g Fish slices I used Seer Fish
  • 4 tbsp Mustard oil
  • 1/2 tsp Ajwain
  • 1 cup Onion Chopped
  • 2 tsp Ginger garlic paste
  • 2 tbsp Coriander powder
  • 2 tsp Kashmiri red chilli powder
  • 1 tsp Turmeric powder
  • Salt to taste
  • 2 cups Tomato Grated
  • 1-2 Green chilli Slit into half
  • 1/2 tsp Garam masala powder
  • 2 tbsp Fresh coriander Chopped


  1. Wash the fish nicely and drain the excess water.
  2. Heat mustard oil in a pan.
  3. Once the oil is hot, add ajwain and let it crackle for a few seconds.
  4. Add onion and fry until it is slightly browned.
  5. Add ginger garlic paste and fry until onion turns golden brown.
  6. Now add coriander powder, turmeric powder, Kashmiri red chilli powder and salt and fry for a few seconds.

  7. Add green chilli and tomato and cook until oil starts to separate on the sides.
  8. Add 3-4 cups of water and bring the curry to a boil.
  9. Now add fish pieces and garam masala powder and cook for 10-12 minutes.

  10. Garnish with fresh coriander.
  11. Serve hot with steamed rice.
Nutrition Facts
Tomato Fish Curry
Amount Per Serving
Calories 289 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 2g13%
Cholesterol 62mg21%
Sodium 133mg6%
Potassium 692mg20%
Carbohydrates 9g3%
Fiber 2g8%
Sugar 4g4%
Protein 26g52%
Vitamin A 1085IU22%
Vitamin C 19.6mg24%
Calcium 45mg5%
Iron 1.8mg10%
* Percent Daily Values are based on a 2000 calorie diet.