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*
Total Fat 16g 25%
Saturated Fat 2g 10%
Cholesterol 62mg 21%
Sodium 133mg 6%
Potassium 692mg 20%
Total Carbohydrates 9g 3%
Dietary Fiber 2g 8%
Sugars 4g
Protein 26g 52%
Vitamin A 21.7%
Vitamin C 23.8%
Calcium 4.5%
Iron 10.2%
* Percent Daily Values are based on a 2000 calorie diet.