Ingredients
Method
Step 1: Flash-Frying the Fish
- Heat oil in a pan and shallow fry the boneless fish pieces for 2–3 minutes. Do not fully cook or add spices at this stage. This "half-fry" technique creates a firm exterior so the fish doesn't break or turn into mince when added to the gravy later. Remove and set aside.
Step 2: Preparing the Tomato Base
- In a karahi, add the halved tomatoes, the ginger-garlic water, and a quarter cup of oil. Add the small spicy green chilies. Cover and cook for 10 minutes until the tomatoes are soft. Carefully peel off the tomato skins and mash the pulp into a smooth gravy.
Step 3: The Searing (Bhunayi)
- Incorporate the crushed cumin, chili flakes, karahi masala, coriander, black pepper, and fenugreek leaves. Add salt. Sauté the spices on medium-high heat for 3–4 minutes until the oil starts to separate from the tomato base.
Step 4: Combining the Seafood
- Carefully place the half-fried fish into the gravy. Add the medium-sized green chilies. At this point, use a very light hand with the spatula—if you stir too hard, the fish will break. Let it simmer for 3–4 minutes.
Step 5: The Creamy Finish
- To achieve that signature Shinwari restaurant texture, add 3–4 tablespoons of fresh cream. This balances the acidity of the tomatoes and the heat of the chilies. Cook for another 2 minutes on low heat until the gravy is glossy and thick.
Step 6: Garnishing
- Turn off the heat and garnish with a generous amount of fresh ginger juliennes and chopped coriander. Serve hot with tandoori naan.
Video
Notes
Handling the Fish: Fish is much more delicate than mutton. Never add the fish at the start; always prepare the gravy first.
Cream Substitution: If you prefer a more traditional "sharp" karahi, you can skip the cream, but the cream version is the actual "Restaurant Special" style.
Salt Balance: Since the fish was fried without salt, ensure the gravy is well-seasoned before adding the fish pieces.
