• Skip to main content
  • Skip to primary sidebar
Sinfully Spicy
menu icon
go to homepage
  • Recipes
  • Contact
  • About
subscribe
search icon
Homepage link
  • Recipes
  • Contact
  • About
×

Home » Non Vegetarian

Fish Masala (North Indian)

Published: Aug 7, 2013 · Modified: May 15, 2022 by Tanvi · This post may contain affiliate links

Sharing is caring!

  • Facebook
  • Twitter
  • Email
Jump to Recipe Print Recipe

North Indian (Punjabi style) fish masala is a fish curry made with onions,tomatoes, ginger, garlic, powdered spices and scented with kasuri methi. It is super easy to make and takes about 30 minutes. If you are looking for a simple & easy fish curry recipe, you will love this one! It is our weeknight favorite with steamed basmati rice. You need basic things available in your pantry to make this curry.

North Indian fish curry is made without coconut. Punjabi curries are spicy and tangy with warmth from garam masala and ginger. Whenever I get my hands on good white firm fish, I make it. The kids love it and the leftovers taste great!

North Indian Fish Curry With steamed rice on a blue background.

Which Fish is Good for Indian Cooking?

I usually go for any firm white fish like barramundi, sea bream, cod, halibut etc but you can use salmon as well. Secondly, I like using fish steaks but fillets will work as well. Make sure that the fillets are thick erase they will break while cooking.

Growing up, for a north indian family, we ate ridiculous amount of fish. Mom used rohu (fresh water green carp), surmai or rawas (indian salmon) to make curries. When I came to States, I did not eat fish for a couple of years, the idea of fillets in curries simply did not appeal to me. It was only a few years ago that I spotted an asian market which sells fish steaks and my love for nostalgic fish curries got revived.

Here's another of my favorite fish recipe for summers- Bengali Macher Jhol.

Where to buy fish for curries?

When I plan to make curries, I buy fish from the asian markets. Most asian markets here in America have a large fish section and a wide variety to choose from. They clean and butcher the fish for you.

How to make sure that you select good quality fish for curries?

To make sure that the fish you are buying is fresh for great tasting curry, here are few of my tips. Firstly, check the eyes of the fish. They should not appear hazy- should be clear and bright. Secondly, lift up (tongs are available in stores) and look under the gills of the fish. If the area looks reddish, the fish has been caught fresh, if it is brownish, the fish has been lying around in the stash for a while.

Ingredients (Notes)

Ingredients for Punjabi Fish Curry
  • Fish - As I already mentioned, any white firm fish. I used barramundi steaks. Salmon or cod fillets will work fine too. Make sure that the fillets are not too thin else they will overcook.
  • Mustard Oil - I love making curries especially fish curry in mustard oil. You can use avocado, sunflower or grapeseed oil instead.
  • Whole Spices - Cumin Seeds & Fenugreek Seeds (skip if you dont have)
  • Powdered Spices- Coriander, Kashmiri Red Chili Powder, Turmeric Powder, Garam masala
  • Kasuri methi (Dried Fenugreek Leaves)- Is an aromatic herb used to flavor lot of indian curries. It is very easily available online or in indian grocery stores. It has strong aroma and a pleasant bitter sweet taste- it is a great addition to dips, sauces and dressings you make. Kasuri methi has a along shelf life so you can stock up.
  • Amchoor - Punjabi dishes are usually finished with amchoor which is tangy dried mango powder. You can add lemon juice instead.
  • Other Ingredints- Onions, Tomatoes, Ginger, Garlic, Green Chilli(hot variety)

How To Make Punjabi Fish Curry (Step Pictures)

  • Rub the clean fish steaks with turmeric and salt. Set near while you prep the vegetables.
  • Chop onions and blend the tomatoes. Add garlic and roughly chopped green chili to a mortar pestle and pound coarsely. Julinne the ginger.
  • Warm up the mustard oil till slightly smoky. Temper with fenugreek seeds, ginger julienne and garlic- green chilli paste.
Marinated Fish Steaks with turmeric powder and salt. Placed in a glass bowl.
Tempered Mustard Oil with ginger, garlic & green chilli
  • Next, add the chopped onions and saute them till golden brown.
  • Add a little water and add the powdered spices along with cumin. Cook the spices for a minute or so till you smell a nice aroma.
Powdered Spices in onion and oil
Blended Tomatoes added to make masala.
  • Add the blended tomato, salt & sugar and cook for 3-4 minutes till you see oil separating on the sides of the pan.
  • Carefully, layer the fish in a single layer over the onion tomato masala. Let cook cook for a minute and using a wooden spoon flip it.
Cooking the masala for making fish curry.
Fish layered on the masala
  • Add warm water and cover the pot. Cook for 8-12 minutes or until the fish is cooked through.
  • Finish with kasuri methi, amchoor (or lemon juice) and garam masala.
Fish coated in masala.
Fish Curry finished with herbs and spices
  • Sprinkle some cilantro before serving.

Serving

The best way to serve fresh cooked fish curry is with steamed basmati rice. If you have leftovers, next day make a paratha and serve it with fish, trust me, its so delicious. I grew up eating it for breakfast next day.

Few Tips

  • Choose a wide and shallow pot to cook the fish. Once you have added the fish, don't toss and turn it around much. Just flip 1-2 times to cook on all sides.
  • You can shallow fry the fish before adding to the sauce.I don't because my mom never did so.
  • Use a wooden spoon to work with the fish, reduces the chances of fish breaking.
  • Don't go overboard on spices or onions or tomatoes or any of the ingredients. We want the taste of fish to shine.
Punjabi Style Fish in a curried tomato onion sauce. Served in a cast iron pan.
North Indian Fish Curry Featured Image

North Indian (Punjabi Style) Fish Curry

Easy north Indian (Punjabi style) fish curry made with onions,tomatoes masala spices and scented with kasuri methi. Ready in 30 minutes
5 from 10 votes
Print Recipe Pin Recipe
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Course Main Course
Cuisine Indian
Servings 3 servings
Calories 376 kcal

Ingredients
  

  • 1.1 lb (~500g) fish fillets or steak, I used barramundi steaks
  • 1 teaspoon turmeric powder
  • 1 teaspoon salt
  • ½ teaspoon fenugreek seeds
  • 3 garlic cloves
  • 2-3 green chili hot variety, adjust to tolerance
  • 2 inch fresh ginger julienne
  • ¼ cup mustard oil substitute with cooking olive oil of choice
  • ¾ cup onions finely chopped
  • 1 teaspoon cumin seeds
  • 1.5 teaspoon coriander powder
  • 1 teaspoon kashmiri chilli powder
  • ½ teaspoon turmeric powder
  • 1 cup pureed tomatoes blend 3 medium tomatoes in a blender
  • ½ cup warm water
  • ½ teaspoon  dry mango powder  (amchoor, substitute with lemon juice to taste)
  • 1 teaspoon kasuri methi (dry fenugreek leaves)
  • ½ teaspoon garam masala
  • Chopped cilantro to garnish

Instructions
 

  • Rub the fish with 1 teaspoon of turmeric powder & ½ teaspoon salt and set near while you prep the vegetables.
  • Add garlic and roughly chopped green chili to a mortar pestle and pound coarsely.
  • In a heavy bottomed pan, add the oil and heat up till you see ripples on the surface. If using mustard oil, you will need to heat it till its slightly smoking to do away the raw smell.
  • Reduce heat to medium and add fenugreek seeds, ginger and garlic green chili paste to oil. Take care not to burn. Take the pot off the stove if needed. Saute for 15 seconds or so.
  • Next, add the onion and cook them till golden brown. About 5-7 minutes.
  • Add 2-3 tablespoon water and add the coriander cumin, kashmiri chili and turmeric powder. Saute the spices for a minute or so in oil.
  • Next, add the tomatoes and salt. Cook this masala on low heat till the oil starts separating from the mix along the sides of the pan. About 8-10 minutes.Cook thoroughly to reduce moisture of tomatoes. This will help develop flavors and color of the curry, please do not rush. Allow to reduce till masala acquires beautiful reddish to brown color.
  • Carefully, layer the fish in a single layer over the onion tomato masala. Sprinkle ½ teaspoon salt. Stir around gently using a wooden spoon so that the fish is coated in the masala. Let cook for a minute and using a wooden spoon flip. Add warm water and then cover the pot. Cook for 8-12 minutes or until the fish is cooked through. 
  • Finish with kasuri methi, amchoor (or lemon juice) and garam masala. Sprinkle some cilantro before serving.

Notes

  • Choose a wide and shallow pot to cook the fish. Once you have added the fish, don't toss and turn it around much. Just flip 1-2 times to cook on all sides.
  • Any white firm fish can be used in this recipe. I used barramundi steaks. Salmon or cod fillets will work fine too. Make sure that the fillets are not too thin else they will overcook.
  • I love making curries especially fish curry in mustard oil. You can use avocado, sunflower or grapeseed oil instead.
  • You can shallow fry the fish before adding to the sauce.I don't because my mom never did so.
  • Use a wooden spoon to work with the fish, reduces the chances of fish breaking.
  • Dont go overboard on spices or onions or tomatoes or any of the ingredients. We want the taste of fish to shine.
  • Skip fenugreek seeds and kasuri methi if you don't have at home. 

Nutrition

Calories: 376kcalCarbohydrates: 12gProtein: 35gFat: 22gSaturated Fat: 3gPolyunsaturated Fat: 5gMonounsaturated Fat: 12gCholesterol: 83mgSodium: 582mgPotassium: 780mgFiber: 4gSugar: 4gVitamin A: 752IUVitamin C: 15mgCalcium: 55mgIron: 3mg
Tried this recipe?Let us know how it was!

More Non Vegetarian

  • Chicken Bhuna Masala
  • Keema Masala
  • Amritsari Fish (Indian Fried Fish)
  • Spicy Indian Baked Salmon

Filed Under: Non Vegetarian Tagged With: fish curry, indian cuisine, indian curry, indian food, indian food blogs, north indian curry, Summer

Reader Interactions

Comments

  1. Deepa

    August 07, 2013 at 6:39 pm

    So lavish and droolworthy fish curry. Wish I was there to get a taste of it.

    Reply
    • Tanvi

      August 07, 2013 at 9:05 pm

      Thanks Deepa

      Reply
  2. Lynn Cook

    August 07, 2013 at 7:18 pm

    Oh I love your writing! I love the stories, the details, like having separate utensils for cooking non-vegetarian food and I love the food. Sounds so good. I keep saving links to your recipes, one day I'll have to get on and make some for myself. Thank you!

    Reply
    • Tanvi

      August 07, 2013 at 9:06 pm

      Oh I am so glad to know that! hope you get to try the recipes soon.

      Reply
  3. Amrita

    August 07, 2013 at 8:39 pm

    Hey Sala, Lovely photographs! and the fish looks so appetizing! Could you tell me where you sourced those black plates? love those!

    Reply
  4. Tanvi

    August 07, 2013 at 9:07 pm

    Thanks Amrita. I think I got these plates from HomeGoods last year
    -Tanvi

    Reply
  5. Rosa Mayland

    August 07, 2013 at 9:43 pm

    A beautiful fish curry! Wonderfully spicy and ever so flavorful.

    Cheers,

    Rosa

    Reply
  6. foodfashionparty

    August 07, 2013 at 10:04 pm

    The curry and the story are both beautiful. I enjoy stories along with food.

    Reply
  7. putputteats

    August 07, 2013 at 11:10 pm

    I agree with everyone else. The food looks amazing and the story is beautiful. Thank you for sharing both!

    Reply
  8. easyfoodsmith

    August 08, 2013 at 1:45 am

    The grannies fussing over separate utensils to be used for non-veg food is so typical in India! It reminds me of my own grand mother and I had a smile on my face reading your post.
    It has been ages since I had north Indian style cooked fish and your fish curry looks absolutely spot on. Lovely post indeed.

    Reply
  9. Kiran @ KiranTarun.com

    August 08, 2013 at 1:50 am

    There's no words left because I am just drooling all over!!!

    Reply
  10. saucygander

    August 08, 2013 at 4:23 am

    So beautiful, I could eat the whole lot!

    Reply
  11. myninjanaan

    August 08, 2013 at 6:47 am

    This looks so good! My mom makes a machi salan just like this, except she leaves out the fenugreek. Aaaah this is making me miss her cooking so badly!

    Reply
  12. Uma

    August 08, 2013 at 7:31 am

    I love Tilapia. I cannot wait to try this mouth watering fish curry.

    Reply
    • Tanvi

      August 09, 2013 at 2:27 pm

      Please do!

      Reply
  13. Shema George

    August 08, 2013 at 10:20 am

    I also love fish but dont but a lot of it now as its very difficult to get fresh fish where I live. This curry looks amazing. The color contrast in the pictures is too good - Great Job Tanvi

    Reply
    • Tanvi

      August 09, 2013 at 2:27 pm

      Thanks Shema

      Reply
  14. shashimcharles

    August 09, 2013 at 4:05 am

    Your fish curry looks so so good! When I was younger, and living in Abu Dhabi, there was this Indian restaurant that I would frequent as they had the BEST fish curry - yours looks a lot like theres! Thanks so much for this recipe!
    I need to find mango powder!!!

    Reply
    • Tanvi

      August 09, 2013 at 2:27 pm

      Thanks! Maybe time to hit indian store for amchoor (dry mango powder), if not lemon will do!

      Reply
  15. Zarine Mohideen

    August 09, 2013 at 1:44 pm

    This looks so good! I can't wait to try it!

    Reply
  16. Reem

    August 12, 2013 at 4:51 pm

    Your post always makes me miss home n your food makes me super hungry.... 😉
    Love this curry, I too prefer steak to fillet... Beautiful pics gal.

    Reply
  17. Yasmeen @ Wandering Spice

    August 13, 2013 at 3:40 am

    Fish curry is my favorite, and the other night over dinner (chicken curry) we wondered aloud why we never make it with white fish! We don't get tilapia here, which I love, but I think I'll try it with rockling or barramundi. Any firm white fish will do, yeah?

    Reply
  18. Kulsum

    August 13, 2013 at 2:10 pm

    haldi and besan - yes! a tip I live by. I can't get past cooking fish without doing so however fresh the fish be 🙂 I love kasuri methi too, such a great thing to have. Great use of blue board - goes so well with the contrast of the food. xo

    Reply
  19. Sublime Palate

    August 14, 2013 at 10:28 pm

    I am a sucker for fish! Really. I could eat fish all day. That also makes me wonder if being married to a Bong was my destiny.. though I think I love fish more than my Bong husband 😉 Kasoori methi made it to my list of favourite herbs only 2-3 years ago and it's been there since then. I have never used it in fish though.. but it sounds like a brilliant idea:)

    Reply
    • Tanvi

      August 15, 2013 at 10:01 am

      Can you believe that P (a bengali) does not eat fish, infact he dosent eat seafood at all. I have grown up eating this kasuri methi flavord curry. All those mustard and coconut ones came much later in my life. I hope you get to try it some day 🙂

      Reply
  20. Zarine Mohideen

    August 18, 2013 at 7:56 pm

    I've been missing my mother's fish curry for so long now. But this recipe just satiated my cravings. Thank you so much for this! It was amazing! I can't wait to go through the rest of your website and make more delicious stuff!

    Reply
  21. Nami | Just One Cookbook

    August 20, 2013 at 10:30 pm

    I'm so happy seeing your new posts, Tanvi! How are you? 🙂 The fish curry looks scrumptious and your photography is amazing!

    Reply
  22. shruti

    September 01, 2013 at 3:55 am

    this makes my mouth water....the presentation is wrk of art...how do you do it

    Reply
  23. pRiya

    September 07, 2013 at 6:45 am

    Hi Tanvi, I am a Mangalorean and we cook fish very differently. Kokum is used as the souring agent. Kasuri Methi and Mango powder in fish curry is unheard of. However since this was your recipe, such an intriguingly easy one and the pictures looked so good, I tried it. Once again full marks.
    Here, I wanted to tell you that all my cooking has been learnt from cookbooks, so there are certain basics that I do not really know which thankfully you describe in your blog, such as heat the oil high and then lower it while adding onions, and the correct way to cook the tomatoes. It has made a world of difference. Thank you for taking the time to tell us these small but important things.

    Reply
    • Tanvi

      September 07, 2013 at 9:56 pm

      Now I would love to eat fish curry with kokum some day! I m glad that my little effort with this blog is helping others to learn nooks of cooking, hope you continue to enjoy it! Thanks so much

      Reply
  24. Varsha

    October 01, 2013 at 11:30 am

    Hey Tanvi,

    Ur are a genius. I made this recipe and it works 🙂
    And ur writing skill is commendable. My mouth watered just reading this blog.. 🙂
    I'll definitely watch out for more blogs from u 🙂

    Varsha 🙂

    Reply
    • Tanvi

      October 01, 2013 at 1:11 pm

      Ha Ha..arent recipes supposed to work? Thanks so much for trying and letting me know. Hope you keep enjoying the blog 🙂

      Reply
  25. FP

    December 31, 2013 at 12:38 pm

    Hi Tanvi, my wife just made this fish curry of yours and i would just like to say it was amazing. The best fish curry i've ever had by far. Perfection i say!!! Will definitely be looking at your other recipes.

    Reply
    • Tanvi

      January 03, 2014 at 10:54 am

      Thanks so much! I m so happy to know that FP. Hope your wife cooks more for you from the blog!

      Reply
  26. sdakhe

    February 06, 2014 at 1:09 pm

    Reblogged this on FlowHound and commented:
    Delicious recipe. Fun and easy to make. We used cod and came out flavorful and tender. The recipe has a nice balance of spice. This fish curry is clean and healthy. Will make again for sure.
    http://instagram.com/p/kFpXLAsV5g/

    Reply
    • Tanvi

      March 17, 2014 at 10:30 am

      Thank you

      Reply
  27. Katja

    March 21, 2014 at 8:09 am

    It's extremely tasty. Thanks, Tanvi, we loved your curry fish, thou my husband prefares fish fillet to fishsteaks ( lazy eater, haha). It goes very nice with fresh cucumber too.
    But I would like to ask,if it is possible to cook a chicken in the same way too?

    Reply
    • Tanvi

      March 26, 2014 at 5:01 pm

      Thanks for your feedback. Iguess chicken will need few other spices than just the ones I used here. I dont use this recipe for chicken. You could try 'everday chicken curry' from the blog, if you like.

      Reply
  28. Myriam

    September 04, 2014 at 12:27 pm

    Tanvi, thank you for that fabulous curry and a great story. What a lovely blog. I must admit I never was a big fan of Indian food before (unfortunate experiences ) but I knew it had to be good. I was right. Thank you again. I can't wait to try more of your recipes!

    Reply
  29. vrinda

    November 22, 2014 at 4:10 am

    Hi..nice recipe..tried it today..came out well..thanku so much
    .. can we shallow fry the fish pieces before putting in masala...

    Reply
    • Tanvi

      November 22, 2014 at 6:23 am

      yes you can shallow or deep fry as you like

      Reply
  30. Shae

    April 14, 2015 at 2:28 pm

    Made this with cubed frozen white fish and cubed acorn squash and added chopped Serranos. Started on the stove and finished in the crock pot. It was delicious!

    Reply
  31. rheena74

    May 16, 2015 at 4:10 pm

    Thanks Tanvi. Another winning recipe cos the minute I came home from work my son says the fish curry was yummy! 🙂

    Reply
  32. gin

    June 20, 2015 at 6:02 pm

    The recipe seem to complicated to many steps, it looks delicious, but I need something a bit more simple.

    Reply
  33. Amaryllis @ thetastyother.com

    November 13, 2015 at 7:51 am

    Thanks so much for sharing this lovely recipe (and the story behind it) and these beautiful photos, Tanvi! I recently discovered fenugreek leaves and I'm completely in love with their flavour! Can't wait to try this!

    Reply
  34. Gary Warden

    November 23, 2015 at 7:14 am

    I made this at the weekend with some white fish fillets, prawns and Trout.

    I grated the onions to make the paste thicker but that is all I changed. Very nice thank you. Im looking forward to trying some of your other recipes.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Hi, I'm Tanvi! If you love Indian food, you are at the right place, browse through hundreds of delicious Indian recipes

More about me ?

Popular

  • Chicken Hakka Noodles
  • Methi Dal
  • Egg Pulao
  • Urad Dal Khichdi
  • Aloo Bharta
  • Til Mawa Roll (Makar Sankranti Recipe)
  • Badam Milk
  • Besan Ki Barfi
  • Brownie Trifle
  • Masala Chai Tiramisu
  • Schezwan Paneer Tart
  • Hariyali Chicken
  • Potato Sandwich (Aloo Masala Sandwich)
  • Moong Dal Khichdi (With Palak)
  • Paneer Lababdar - Creamy Paneer Curry
  • Easy Rabdi Recipe

Footer

back to top

About

  • Recipe Index

Subscribe

  • Sign Up! for emails and updates

Contact

  • Contact

Copyright © 2023 Sinfully Spicy