How To Make Homemade Indian Fish Curry is an Indian seafood curry. It's also known as 'Machi/Machli Ka Salan' in Urdu/Hindi which translate to Fish Curry. This recipe is bursting with authentic Indian flavors. It's a tomato-based curry and it's comfort food of the seafood.
WHAT IS INDIAN FISH CURRY?
Come and learn How To Make Homemade Indian Fish Curry. It's a seafood curry. It originated in India and made its way to Pakistan. People from both countries really enjoy this seafood curry. This Indian/Pakistani recipe is extremely popular in both countries. This Indian/Pakistani dinner recipe is tomato-based like Chicken Karahi and Mutton Karahi.
As a little kid, I didn't like seafood but now I'm in my thirties I love seafood. There is a Machi/Machli Bazaar (Fish Market) in Karachi, I have a vague memory going there with my dada (paternal grandfather). I think I was 4 or 5 at the time. I remember smelling so many fishes in the air I almost fainted from that moment I developed my detest for seafood, However, I overcome the smell part by only getting fresh fishes.
WHAT FISH IS GOOD FOR INDIAN FISH CURRY?
- Talapia
- Mahi Mahi
- Cod
- Prawn
- Shrimp
- Salmon (Most of the people don't recommend Salmon but I love this fish in my food it's my personal preference.)
STEPS IN COOKING INDIAN FISH CURRY!
- Marinate the fish
- Slightly fry the fish
- Make the curry
- Add the fish back in and let it cook.
WHAT ARE THE INGREDIENTS IN FISH CURRY!
- Fish- I used Catfish but you can use any type of fish your heart desires.
- Ginger Garlic Paste- I used homemade ginger garlic paste but you can use store-bought ginger garlic paste.
- Yogurt- I used homemade yogurt but you can use store-bought.
- Lemon juice- I used fresh lemon juice from a lemon but you are welcome to use lemon juice that comes in a bottle.
- Tomato puree- Making tomato puree is easy for this recipe. You can add tomatoes, green peppers, and cilantro.
- Whole spices and Powder spices- These spices will add flavor and warmth in your recipe.
HOW TO MAKE INDIAN FISH CURRY?
Marinate the fish.
Slightly fry the fish on both sides.
Take out the fish. Set aside.
Make the tomato mixture.
In the same pot, add oil let it heat up, and add whole spices.
Add onion and turn brown.
Add ginger garlic paste and powdered spices.
Now add water and the tomato mixture.
Place the fish in the gravy.
HOW TO STORE IT?
This Fish Curry can be stored in the refrigerator. If frozen, it will stay good for up to one month. When you're ready to eat, simply thaw it and heat it on the stovetop instead of using the microwave; it will taste as if it's freshly made.
Hey Friend, Youโve made it this far, so now weโre basically best friends! If you make this recipe, Iโd love for you to give it a quick review & star rating โ below. Make sure you follow me on Facebook, Instagram, and TikTok.
Let's Make Indian Fish Curry!!!
How To Make Homemade Indian Fish Curry
Ingredients
Marination
- 1 lbs fish any fish
- 2 tbsp ginger garlic paste
- 1 tbsp yogurt
- ยฝ tsp turmeric powder
- 1 tsp lemon juice
Tomato Mixture
- 3 tomato
- 1 green pepper green chili pepper
- 2 tbsp cilantro chopped
Curry
- โ cup olive oil
- ยฝ medium onion chopped
- 3 tbsp ginger garlic paste
- ยฝ cup water
Whole spices
- ยผ tsp mustard seeds
- 1 bay leaf
- 4 cloves
- 1 black cardamom
- 2 green cardamoms
- 4 black peppercorns
Powdered spices
- 1 tsp red chili powder
- 1 tbsp coriander powder
- 1 tsp cumin powder
- 1ยฝ tsp kosher salt
Garnish
- ยผ tsp Garam Masala Powder
- ยฝ tsp dried fenugreek leaves
- 1 tbsp cilantro finely chopped
Instructions
- Marinate the fish in a mixing bowl with ginger garlic paste, yogurt, Turmeric powder, and lemon juice.
- Marinate the fish for 15 minutes.
- In a medium-size pot, on medium heat, add oil, heat it up.
- Place the marinated fish on oil and slightly fry the fish on side 2 minutes each side.
- Take it out in a same mixing bowl that you marinated the fish in and set aside.
Tomato Mixture
- In a blender, add 3 tomato, 1 green pepper, and 2 tbsp fresh cilantro and blend until smooth, and set aside.
Curry
- In the same pot that you slightly fried the fish in, and add whole spices sautรฉ it for 10 seconds.
- Add onion and sautรฉ until brown.
- Next add salt and powder spice mix.
- Now add ginger garlic paste and mix.
- Add the tomato mixture and mix well let it cook for 1 minute.
- Now add water and cover and let it cook for 10 minutes on medium heat or until the oil separates .
- Add the slightly fried fish and combine it with gravy. (See video for this step.)
- Cover the lid again and turn the stove to medium-low for 15 minutes.
- Garnish with dried fenugreek leaves, fresh cilantro, and Garam Masala Powder.
- Serve Immediately and enjoy it with some Chapati.
Leave a comment & rate this recipe