
Recipe
Double marination is the whole game here. Ginger-garlic and lemon go on first, then a hung-yogurt masala with fresh-ground garam masala, ajwain, and roasted gram flour that grips the fish so it chars instead of sliding off the grill.
21 ingredients
8 steps
Toast your garam masala components — 2 black cardamom, 4 green cardamom, 1 cinnamon stick, 6 cloves, 1 teaspoon cumin seeds, 1 teaspoon black peppercorns — in a dry pan on low flame until fragrant, then grind to a fine powder. Fresh-ground is non-negotiable; the pre-ground tin has no soul.
Pat the fish pieces bone-dry with a kitchen towel. Any surface moisture will dilute your marinade and steam the fish instead of charring it.
First marination: toss the fish with 2 tablespoons of the lemon juice, half the ginger-garlic paste, and a pinch of salt. Let it sit for fifteen minutes — this opens up the fish and lets the next layer grip properly.
Heat the mustard oil in a small pan until it reaches its smoking point, then remove from heat and let it cool to room temperature. For the second marination, whisk the hung yogurt with the cooled mustard oil, remaining ginger-garlic paste, roasted gram flour, Kashmiri chilli, turmeric, coriander, ajwain, 1 teaspoon of the freshly ground garam masala, minced green chillies, and salt. The gram flour is what binds the masala to the fish so it doesn't slide off on the grill.
Fold the fish into the yogurt marinade gently — don't break the pieces. Cover and refrigerate for at least an hour, ideally two. Anything beyond three hours and the acid starts to cure the protein, turning it chalky.
If using bamboo skewers, soak them in water for thirty minutes so they don't burn. Thread the fish with a little space between each piece — crowding them blocks the char.
Heat your grill or oven to 230°C. Cook the skewers for eight to ten minutes, turning once halfway, until the edges have dark char spots and the fish is just opaque through the center. Overcooking by even two minutes will leave you with dry, cottony fish — pull them the moment they flake under gentle pressure.
Rest the skewers for two minutes off the heat, then slide the fish off and finish with a squeeze of lemon, a dusting of chaat masala, and a scatter of fresh coriander.
AI estimated
Calories
315
kcal
Protein
52
g
Carbs
6
g
Fat
9
g
Fiber
1
g
Sugar
2
g
Sodium
450
mg
Tried it?
How was it?
No responses yet — be the first.