15 minutes
Marination Time:30 to 40 minutes
Cook Time: 8 to 10 minutes
4
Before diving into the recipe, let’s talk about the best fish for tandoori preparations. You want firm, meaty fish that holds up well to skewering and high heat:
Avoid flaky or very lean fish, which may dry out quickly.
Ingredients
For the Fish:
First Marinade:
Second Marinade:
Fish tikka surprises most home cooks attempting it for the first time — not because it’s difficult, but because the result is so different from any other method of cooking fish. A clay tandoor’s all-directional radiant heat cooks each cube of firm white fish simultaneously from every side, charring the Kashmiri marinade in 8 to 10 minutes while the interior reaches just-set moisture, producing a crispy, deeply spiced exterior with sweet, tender flesh inside.
It’s also the most technique-sensitive tandoori preparation on this site. Three specific failures explain almost all disappointing fish tikka: choosing the wrong fish species, over-marinating, and a wet fish surface that prevents proper charring. This recipe addresses all three with the full reasoning behind each fix.
The tandoor skewer imposes a structural requirement: the flesh must be dense enough to thread, survive rotation, hold its shape through 8 to 10 minutes at 650 to 700 degrees, and come off the oven intact. This requirement eliminates most fish immediately.
Cod, halibut, sea bass, tilapia, and monkfish all work well — dense, large-flake flesh with enough structural integrity to hold on a skewer. Monkfish is particularly forgiving, with an almost lobster-like firmness. Halibut produces the cleanest, most delicate result. Cod and tilapia are economical and hold well. Sea bass delivers the most complex natural flavour.
Delicate white fish — sole, flounder, whiting — cannot be used. Their flesh is too soft to hold on a skewer at any threading angle; they tear during threading and fall apart in the oven’s heat.
Of all the technique factors here, surface dryness has the largest impact on the result — larger than marinade composition or spice ratios. Raw fish flesh holds significant surface moisture. When placed in a hot tandoor, that moisture converts to steam within the first 60 to 90 seconds, pushing the marinade outward rather than letting it adhere and set. The result is a fish tikka with a wet, pale marinade that never chars properly.
Spread cut fish on a paper-towel-lined tray, lay another layer on top, press for 30 seconds, then repeat with fresh towels. For previously frozen fish (which retains more moisture), a 15-minute uncovered rest in the refrigerator after patting draws out additional moisture before marinating.
Ajwain is the single ingredient distinguishing this marinade from the standard chicken tikka base — a traditional South Asian pairing with fish, providing a sharper, more assertive flavour than the standard blend alone. Crush lightly before adding to release the thymol compounds.
Fish protein is more vulnerable to acid breakdown than chicken or lamb. At 30 minutes, flavour penetration is complete and texture is still firm. At 2 hours — which many generic recipes suggest — the fish is pre-cooked by marinade acid and will fall apart before it develops any char.
Fish flesh has a directional grain — visible as parallel lines when you pull a cooked fillet apart. The grain determines how flesh splits under force: easily along the grain, with resistance across it.
Threading with the grain — entering through one flat face and exiting the opposite — runs the skewer parallel to the fibres. As the fish cooks and fibres contract, they pull apart along the grain with no resistance from the skewer, and the cube splits in two. Threading perpendicular to the grain crosses the fibres; as the fish contracts, the fibres pull against the skewer instead of away from it, and the cube holds together.

Cut fish into even 4 to 5 centimetre cubes. Pat every surface completely dry. Spread on a paper-towel-lined tray; rest 15 minutes uncovered in the refrigerator if the fish was previously frozen.
Whisk hung curd, ginger-garlic paste, and mustard oil until smooth. Add dry spices, ajwain, kasuri methi, besan, lemon juice, and salt. Toss fish in the marinade. Set a timer for 30 minutes; cook the moment it goes off.
Preheat to 650 to 700 degrees Fahrenheit. Thread each cube through its centre, perpendicular to the grain direction. Load 4 to 5 pieces per skewer with small gaps between.
Lower into the oven, rotate once at the halfway point. Cook 8 to 10 minutes total. Done when marinade is charred and fish is fully opaque with the flesh parting cleanly.
Rest 1 to 2 minutes, slide off the skewer, sprinkle chaat masala, squeeze lemon, serve immediately with mint chutney.
Add nigella seeds, fennel seeds, and amchur for a sharper, pickle-spiced version, particularly suited to cod and halibut.
Replace the marinade with a cream-and-cheese base, marinate 20 to 25 minutes maximum, cook at 600 to 650 degrees for 7 to 9 minutes.
Cook fish tikka to the firm-set stage, rest, then finish in a spiced tomato-cream sauce — the clay oven char is what makes the dish taste authentic.
The quality of fish you start with affects this dish more than most other tandoori recipes, simply because fish flesh shows the effects of poor handling or excessive age more visibly than a heavily marinated, long-cooked piece of meat would.
Fresh fillets should smell faintly of the sea, not strongly fishy or sour — a strong odour is the clearest sign of fish past its prime. The flesh should look translucent and slightly glossy rather than dull or chalky, and should spring back gently when pressed rather than leaving a visible indentation. If buying whole fish to fillet yourself, clear eyes and bright red gills are the classic freshness indicators, though for tikka purposes, pre-cut fillets from a reputable fishmonger are usually more practical.
Properly frozen fish, particularly fish frozen at sea shortly after catch, can actually outperform “fresh” fish that’s spent several days in transit and display cases. The key with frozen fish is a slow, controlled thaw — overnight in the refrigerator rather than at room temperature or under running water — followed by the extra moisture-removal step described earlier in this recipe, since frozen and thawed fish tends to release more surface liquid than fish that was never frozen.
600 grams of fish, cut into 4 to 5 centimetre cubes, typically yields 20 to 24 pieces — enough for 4 to 5 skewers depending on how many cubes you load per skewer. Buying slightly more than the recipe calls for gives you flexibility to discard any unusually thin or oddly shaped pieces that won’t thread or cook as evenly as the rest.
Fish tikka’s relatively delicate flavour, compared to the bolder spice of bone-in chicken or lamb, means it benefits from thoughtful pairing rather than simply being treated as one more item on a mixed protein platter.
Served on its own as a starter course, fish tikka pairs well with a simple, sharp accompaniment — mint chutney is the classic choice, but a squeeze of fresh lime and a scattering of thinly sliced red onion can sometimes let the fish’s own flavour come through more clearly than a heavier chutney would.
Fish tikka pairs naturally with prawns on a shared platter, since both cook in a similar temperature range and timeframe, allowing them to be prepared together rather than requiring separate oven sessions. The contrast between the fish’s firmer, flakier texture and the prawn’s snappier bite gives a mixed seafood platter genuine textural variety.
If fish tikka is part of a larger tandoori meal alongside meat dishes, it’s generally best cooked toward the end of the session rather than the beginning, since its shorter cook time and the oven’s slightly cooler 650 to 700 degree requirement fit naturally into the latter half of a cooking session that began with the higher 800 to 900 degree range needed for bone-in meat.
Firm white fish: cod, halibut, sea bass, tilapia, or monkfish. Avoid thin, soft-fleshed fish like sole or flounder, which fall apart under skewering.
30 to 40 minutes maximum. Fish protein breaks down under yogurt acid faster than chicken or lamb, becoming mushy and falling from the skewer if over-marinated.
Over-marination, threading with the grain, or wet fish surface. Pat dry, thread perpendicular to the grain, keep marination to 30-40 minutes.
650 to 700 degrees Fahrenheit, giving 8 to 10 minutes for proper charring while the interior reaches just-set moisture.
Marinade visibly charred, fish fully opaque, flesh parts cleanly with gentle fork pressure. If it resists, give it another 60 seconds.
Ajwain is the traditional fish-specific spice in South Asian cooking, providing a sharper flavour note the standard Kashmiri blend doesn’t have alone.
Pro Tips for the Softest Coriander Naan
Have questions or ready to place an order? Reach out to us via phone at +1(727) 251 6924 or email us at info@tandoormorni.com. Need detailed instructions? Explore the Operation Manual for our CH & CS models to get started with your Tandoor oven today.
Tandoor Morni, in business since 1992, is a trusted name in premium Tandoori Clay Ovens, known for crafting high-quality traditional and commercial tandoors. With a commitment to excellence, Tandoor Morni offers a wide range of tandoors, including commercial, residential, catering, and copper models. Our tandoors are built with durable materials and designed for efficient heat distribution, ensuring authentic flavors and fast cooking. Each oven features customizable options like gas, wood fire, or charcoal compatibility, making them suitable for various cooking needs.