Fish Curry is a very popular dish in Nepal and India. It is mostly prepared with rohu fish dipped in a tomato curry along with lots of spices. Other fishes can also be used as per the preference. The delicious fish curry goes well with hot steamed basmati rice.

Fish Curry Recipe | Nepali Style Fish Curry | Macha Curry


  • 1 kg fish (cut in round shape)
  • 1 chopped onion
  • 3 finely chopped tomatoes
  • Chopped green chilies
  • 50 ml Oil
  • Ginger-garlic paste
  • 1/2 tablespoon turmeric powder
  • 1 tablespoon cumin powder
  • Meat Masala
  • Salt to taste
  • Red chili powder as per your preference
  • Chopped Coriander

How to make fish curry/ fish masala

1: First of all, marinate the fish with salt, 1/2 tablespoon of turmeric powder and one tablespoon red chili powder and then mix it properly

2: Heat up the oil in a wider pan and then fry those fish until it gets deep-fried or golden brown in color

3: Take it out on a plate. Now let’s make gravy or curry in the remaining oil

4: Add chopped onion, green chilies and then add some turmeric powder, salt, chili powder, meat masala along with ginger-garlic paste

5: Mix it properly and then let it cook for 3-4 minutes

6: Then add chopped tomatoes and let it cook for 5 minutes in medium flame

7: After that add some water in it and let it cook for 2-3 minutes. Curry should be not so thin or thick

8: Add fried fish in the curry, close the lid and let it cook for 4-5 minutes

9: Garnish with coriander on top or also can add some green peas in it

10: And it’s ready to serve 🙂 

Homemade Fish Curry