Fish Masala Recipe | Fish Masala Gravy | Machli Masala

4.94 from 16 votes
Jump to Recipe Print Recipe

Fish Masala is one of my favorite home-style fish curries that I make for my family when they want a fish curry made in restaurant style. To begin with, I take Pangas fish and cook it in an onion, ginger, garlic, and tomato paste with ground spices till the flavors are well blended. The mustard oil gives this curry its characteristic Indian taste with the roasted cumin powder as the perfect finishing touch. For me, this masala fish curry is good to go with a simple family meal on the spot.

Homemade Fish Masala

Recipe Highlights:

Fish Masala

  • Usually served with steamed rice, it can also be enjoyed with Indian bread or roti, making a complete meal.
  • The combination of fish and spices offer a mildly spicy, aromatic, and earthy taste.
  • With 15 minutes needed for preparation and 20 minutes for cooking, this dish is ready in just over half an hour.
  • As an alternative to fish masala, you may try chicken, egg, paneer, vegetable, and tofu as the main ingredient, replacing the fish.

The Ingredients:

Fish Masala Ingredients

  • Pangas fish (or any firm white fish such as basa, tilapia or catfish): 1 kg (cut into medium-sized chunks and properly cleaned)
  • Onion-ginger-garlic blended to a smooth paste: (made with 1 large size onion, 6 cloves and 2-inch ginger)
  • Tomato: chopped (1 large size tomato)
  • Turmeric powder – 1 tbsp
  • Red chili powder – 1 tsp
  • Kashmiri red chili powder – ½ tbsp
  • Coriander powder – ½ tbsp
  • Cumin powder – ½ tbsp
  • Cumin seeds – 1½ tbsp
  • Roasted cumin powder – 1 tsp
  • Coriander leaves 1 tbsp
  • Green Chilies: 3 pieces
  • Mustard oil: 3 tbsp
  • Salt – about 1½ tsp
  • Warm water – about 1½ cup

How to Cook Fish Masala (Step by Step Images)?

1. Marinate the fish pieces with ½ tsp of salt to taste and ½ tbsp of turmeric powder, and set them aside for 10 minutes.

Marinating the fish pieces with salt and turmeric powder

2. Heat the mustard oil in a pan until it is hot enough and a faint haze rises.

Heating oil in a pan

3. Add the fish pieces one by one to the hot oil. Make sure you pat the fish pieces dry before putting them in the hot oil.

Adding fish pieces one by one to the hot oil

4. Fry them on both sides for 2 to 3 minutes per side until they turn golden brown.

(Pro Tip: I do not flip the fish too early. Letting one side brown first makes it easier to handle).

5. Remove the fried fish pieces from the pan.

Removing the fried fish pieces from the pan

6. Add the whole cumin seeds, then add the chopped tomatoes and onion-ginger-garlic paste in the remaining hot oil. Give them a good stir. Cook for about 5 to 6 minutes until the tomatoes soften.

Adding whole cumin seeds, chopped tomatoes and onion-ginger-garlic paste and mixing

7. Then, add all the powdered spices (remaining turmeric, red chili, Kashmiri red chili, coriander, and cumin powder) and a little 1 tsp of salt.

Adding all the powdered spices

(Pro Tip: I keep the flame moderate while frying the spices so they cook evenly without scorching).

8. Stir for 2 to 3 minutes. Add half a cup of warm water and mix well.

Adding a small amount of water

9. Then add 1 cup of warm water for the gravy. (You can use about ½ cup water for a thick masala, 1½ cups for a curry).

Adding 1 cup of water for the gravy

10. Once the water comes to a boil, add the fried fish gently to the cooking pan.

Add the fried fish gently to the cooking pan

11. Cover the pan with a lid.

Covering the pan with a lid

12. Dry-roast 1 tbsp of cumin seeds in a pan for 1 minute, then grind. Add the cumin powder and the 3 pieces of green chilies.

Adding roasted cumin powder and green chilis

13. Let the gravy simmer for about 5 to 7 minutes. Check the fish pieces with a fork for doneness. If done, then sprinkle coriander leaves and turn off the gas.

Sprinkling coriander leaves

14. Fish masala is ready to be transferred to a bowl.

Fish masala is ready

Different Ways to Make It

  • To get more color, I often add a little more Kashmiri chili powder.
  • I add a little more tomato if I want a little more tanginess. It is better to make it more concentrated by letting it cook down a little.
  • A little of shahi garam masala powder added just before serving adds a different earthy note.

Fish Masala Recipe Common Mistakes & Solutions

How can I eliminate the raw smell of onion-ginger-garlic paste in step 6?
Cook the paste till its sharp smell disappears into the masala and the tomatoes become mushy so that it mixes with everything nicely.

What if I add the powdered spices in step 7 while the tomatoes are still chunky?

Never do that, as the spices will not mix evenly.

How can I prevent the fish from burning in the mustard oil in step 3?

Reduce the flame while adding the fish pieces but ensure that you heat the oil sufficiently hot first.

What if the green chilies made the curry too hot after step 12? Can I remove them from the curry?

Yes, if the curry is too hot, I would remove the chilies before serving.

When should I check if the roasted cumin is overpowering the dish? In step 12 or 13?

I recommend that you always taste a little of the gravy that has been simmered before adding the coriander leaves in step 13.

Recipe Card:

Fish Masala

Fish Masala (Fish Masala Gravy)

By Mita Mondal
Fish Masala is a comforting dish made usually with fish with little or no bones and cooked with everyday spices. I prefer this version for its straightforward method and the distinct flavour roasted cumin brings to the finished dish.
4.94 from 16 votes
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Course Dinner, Lunch, Main Course
Cuisine Indian
Servings 5
Calories 305 kcal

Ingredients
  

  • Pangas fish or any firm white fish such as basa, tilapia or catfish: 1 kg (cut into medium-sized chunks and properly cleaned)
  • Onion-ginger-garlic blended to a smooth paste: made with 1 large size onion, 6 cloves and 2-inch ginger
  • Tomato: chopped 1 large size tomato
  • Turmeric powder – 1 tbsp
  • Red chili powder – 1 tsp
  • Kashmiri red chili powder – ½ tbsp
  • Coriander powder – ½ tbsp
  • Cumin powder – ½ tbsp
  • Cumin seeds – 1½ tbsp
  • Roasted cumin powder – 1 tsp
  • Coriander leaves 1 tbsp
  • Green Chilies: 3 pieces
  • Mustard oil: 3 tbsp
  • Salt - about 1½ tsp
  • Warm water - about 1½ cup

Instructions
 

  • Marinate the fish pieces with ½ tsp of salt to taste and ½ tbsp of turmeric powder, and set them aside for 10 minutes.
  • Heat the mustard oil in a pan until it is hot enough and a faint haze rises.
  • Add the fish pieces one by one to the hot oil. Make sure you pat the fish pieces dry before putting them in the hot oil.
  • Fry them on both sides for 2 to 3 minutes per side until they turn golden brown. (Pro Tip: I do not flip the fish too early. Letting one side brown first makes it easier to handle).
  • Remove the fried fish pieces from the pan.
  • Add the whole cumin seeds, then add the chopped tomatoes and onion-ginger-garlic paste in the remaining hot oil. Give them a good stir. Cook for about 5 to 6 minutes until the tomatoes soften.
  • Then, add all the powdered spices (remaining turmeric, red chili, Kashmiri red chili, coriander, and cumin powder) and a little 1 tsp of salt. (Pro Tip: I keep the flame moderate while frying the spices so they cook evenly without scorching).
  • Stir for 2 to 3 minutes. Add half a cup of warm water and mix well.
  • Then add 1 cup of warm water for the gravy. (You can use about ½ cup water for a thick masala, 1½ cups for a curry).
  • Once the water comes to a boil, add the fried fish gently to the cooking pan.
  • Cover the pan with a lid.
  • Dry-roast 1 tbsp of cumin seeds in a pan for 1 minute, then grind. Add the cumin powder and the 3 pieces of green chilies.
  • Let the gravy simmer for about 5 to 7 minutes. Check the fish pieces with a fork for doneness. If done, then sprinkle coriander leaves and turn off the gas.
  • Fish masala is ready to be transferred to a bowl.

Video

Subscribe to My YouTube Channel Mitar Cooking!

Notes

I always choose fresh fish with firm flesh to make this recipe. Fresh and firm fish will retain the tenderness throughout and enhance the flavor of the fish masala gravy.
You may experiment with different types of spices over and above the common spices mentioned in this recipe but make sure you dry roast them before grinding. This will help in releasing the essential oils and enhancing the flavor of the fish curry.
Timing is important as fresh fish will cook relatively quickly. So, be mindful of the frying time and stop when the fish is just done. Check it with a fork. If it flakes easily, it is done.

Nutrition Info (Estimation Only)

Nutrition Facts
Fish Masala (Fish Masala Gravy)
Amount per Serving
Calories
 
305
Calories from Fat 153
% Daily Value*
Fat
 
17
g
26
%
Saturated Fat
 
3
g
19
%
Polyunsaturated Fat
 
2
g
Monounsaturated Fat
 
5
g
Cholesterol
 
71
mg
24
%
Sodium
 
1011
mg
44
%
Potassium
 
225
mg
6
%
Carbohydrates
 
7
g
2
%
Fiber
 
2
g
8
%
Sugar
 
2
g
2
%
Protein
 
31
g
62
%
Vitamin A
 
945
IU
19
%
Vitamin C
 
6
mg
7
%
Calcium
 
40
mg
4
%
Iron
 
3
mg
17
%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Let me know how it was!
Follow Me @Mitar.Cooking or Tag #mitarcooking!
Like Page @MitarCooking or Tag #mitarcooking!
Follow Me @MitarCooking or Tag #mitarcooking!

About Mita Mondal

Mita MondalI'm Mita — a home cook and recipe developer who's been cooking Bengali and Indian food for 15+ years, first learning from my mother's kitchen and now running my own for my family. I've tested and published 800+ recipes across Bengali, North Indian, and South Indian cuisines, from everyday dals to festive sweets, always cooking each one myself before sharing it here. You can watch my cooking videos.

4.94 from 16 votes (2 ratings without comment)
Recipe Rating




21 Comments
Oldest
Newest
Scroll to Top