Fish Kebab
Tender chunks of fish marinated in spiced yogurt and cooked until lightly charred and juicy. These kebabs capture the smoky flavours of a tandoor and come together quickly for an impressive appetizer or side.
For 4 servings
- prep · ~3 min
Prepare the marinade.
1.In a large bowl, whisk the hung yogurt until smooth.2.Add ginger-garlic paste, lemon juice, salt, red chili powder, turmeric, cumin powder, garam masala, chaat masala, and green chili.3.Mix in the roasted gram flour to bind the marinade.TIPRoasting the gram flour in a dry pan for 2 minutes removes its raw taste and adds a nutty flavor. - mix · ~30 min
Marinate the fish.
1.Pat the fish chunks completely dry with a paper towel.2.Gently fold the fish into the marinade, coating each piece well.3.Cover the bowl and refrigerate for 30 minutes.TIPDon't marinate for more than 2 hours — the lemon can start cooking the fish and make it mushy. - prep · ~3 min
Skewer the fish.
Thread the marinated fish chunks onto skewers, leaving a small gap between each piece for even cooking. Do not overcrowd.
- grill · ~8 min
Grill the kebabs.
1.Heat a grill pan over medium-high heat and brush lightly with oil.2.Place the skewers on the hot pan and cook for 3-4 minutes on one side.3.Flip gently and cook the other side for another 3-4 minutes until lightly charred.4.Brush with a little oil halfway through for a glossy finish.TIPA slight char brings the true kebab flavour — let the fire kiss the edges. - serve · ~1 min
Serve the fish kebabs.
Slide the kebabs off the skewers onto a plate. Garnish with chopped coriander, onion rings, and lemon wedges on the side.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish chunks completely dry before marinating to ensure the yogurt mixture clings well.
- 2Use a grill pan with ridges to get authentic char marks without drying out the fish.
- 3Thread fish chunks with a small gap between each to allow heat to circulate evenly.
- 4Do not marinate longer than 2 hours; the lemon juice will begin to denature the fish.
- 5Roast the gram flour until fragrant to deepen the nutty flavor and absorb excess moisture.
- 6Flip the skewers gently with a spatula to prevent the fish from breaking apart.
- 7Brush oil halfway through grilling for a glossy, appetizing finish.
Adapt it for your goals.
Smoked paprika
Swap red chili powder for smoked paprika to introduce a subtle, woody smokiness that mimics an outdoor grill.
herb crustedHerb-crusted
Add 1 tablespoon finely chopped fresh mint and 1 tablespoon dried fenugreek leaves (kasuri methi) to the marinade for an earthy, aromatic twist.
no skewer versionNo-skewer version
Skip the skewers and sear the marinated fish chunks in a hot non-stick pan as small patties or nuggets — perfect for quick weeknight dinners.
oven bakedOven-baked
Place the skewers on a wire rack over a baking tray and broil on high for 5-6 minutes, turning once, for a hands-off method.
Why this is on our healthy list.
High-Quality Protein
Firm white fish like cod or kingfish provides lean protein essential for muscle repair and satiety.
Rich in Omega-3s
Fish such as kingfish offers beneficial omega-3 fatty acids, which support heart and brain health.
Digestive-Friendly Spices
Cumin and turmeric in the marinade are traditionally used to aid digestion and reduce inflammation.
Low in Carbohydrates
This recipe uses no grain-based fillers, making it a naturally low-carb option for appetizers or mains.
Frequently asked questions
Choose firm white fish like kingfish, cod, halibut, or tilapia that can hold its shape on a skewer without flaking apart.







