
Karhai Machhali
A briskly cooked fish curry featuring a robust, tangy tomato gravy seasoned with toasted aromatics and crushed red chillies.
Ground spices
13 gFried right after the garlic paste (step 3)Whole spices
7 gBloomed in hot oil (step 2)Garlic paste
31 gStir-fried into the spiced oil (step 3)Finishing spice
5 gScattered over the pan at the end of cooking (step 6)Everything else
Method
- Pound the ground spices (10 g dried red chilli and 3.4 g coriander seeds) in a mortar or mill them finely in a spice grinder.
- Warm 100 g oil or ghee in a wide, heavy-based pan over medium heat. Introduce the whole spices (3.3 g ajwain seeds and 3.7 g fenugreek seeds) and sizzle for about 1 minute until they begin popping.
- Stir in the garlic paste (31.2 g garlic paste) and fry for 30 seconds. Add the ground spices, cooking and stirring for another 30 seconds.
- Tumble in 750 g chopped tomato, half of the 24 g chopped ginger, and half of the 30–60 g chopped green chilli, then season with salt to taste. Bring everything to a boil, reduce the heat to low, and cook for 3 to 4 minutes until the sauce breaks and oil surfaces.
- Slip in 600 g fish pieces. Simmer gently for roughly 5 minutes, moving the pieces tenderly so they do not catch on the base, until the flesh turns opaque and flakes. Taste and tweak the salt if needed.
- Drizzle in 61.2 g lemon juice, then sprinkle over the finishing spice (5.2 g garam masala), 1 g chopped coriander, and the reserved ginger and green chillies. Fold everything together gently and serve hot.
Don't have something?

Dried red chilli

Dried kashmiri chilliUse equal weight whole. Fry in hot oil or ghee as tempered spice; gives a richer red colour with slightly milder heat.
Red chilli powderUse 50% to 70% of the weight. Stir into the oil with ground spices; distributes heat evenly throughout the dish without whole chilli skins.

Coriander seeds

Ground corianderUse 75% of the weight; stir in along with wet masala or tomato purée rather than frying in hot oil, as the fine powder burns instantly.
Cumin seedUse 50% of the weight for tempering in hot oil. Lacks the floral, sweet citrus flavour of coriander, introducing warm, pungent earthiness instead.
Fennel seedUse 50% of the weight in tempering; provides pleasant aromatic sweetness, though noticeably aniseedy rather than citrusy.

Ghee or mustard oil

Mustard oilUse the same weight. Heat it until it just smokes, then cool slightly before cooking to mellow its pungency.
GheeUse the same weight. Milder and richer; you lose mustard oil's sharp, pungent note.
Vegetable oilUse the same weight. Neutral; add a pinch of mustard powder if you want a hint of the original flavour.

Ajwain seed

Carom seedUse the same weight; this is the same spice.
Cumin seedUse 75% of the weight, toasted; different, less medicinal flavour.
Fennel seedUse 50% of the weight, crushed; sweeter and milder.

Fenugreek seed

Mustard seedUse 50% of the weight, crush or grind. Sharper heat and less maple-bitter; fry briefly in oil before adding.
Caraway seedsUse the same weight, crush lightly. Similar bitter-seed note but more aniseed; reduce other sweet spices slightly.
Ajwain seedsUse 25–30% of the weight, crush. Much stronger thyme-like flavour; do not overdo.

Garlic paste

GarlicUse equal weight; crush or finely grate to a smooth pulp to replicate the same fresh, pungent moisture in your base gravy.
Garlic powderUse 20 to 25% of the weight; mix with a teaspoon of water before adding to oil so it does not burn, noting it lacks the fresh bite.

Tomato

Tomato puréeUse 40% to 50% of the fresh tomato weight mixed with a splash of water. Imparts a deeper red colour, thicker sauce, and slightly sweeter cooked flavour.
Plain yogurtUse 60% of the weight, whisked smooth and added on low heat. Provides rich body and sourness, though the gravy becomes paler and creamier.

Ginger

Fresh gingerUse equal weight; scrape off the skin and grate or finely julienne according to the recipe.
Ginger pasteUse equal weight; stir straight into the sizzling aromatics, taking care as the extra moisture may spit.
Ground gingerUse 15 to 20% of the weight; add alongside ground spices, noting it imparts warm, dry heat rather than zesty freshness.

Green chilli

Chilli powderUse 10 to 15% of the weight (about 1/4 teaspoon per chilli); imparts dry pungent heat and reddens the dish without the grassy crunch.
Dried red chilliUse 1 dried pod per fresh green chilli; snap in half and temper in hot oil for a deeper, toastier heat.

White fish fillet

Firm white fish filletUse the same weight; cut to the same thickness so it cooks evenly.
Boneless fishUse the same weight; check for bones and reduce cooking by 2–3 minutes if thinner.
Pomfret or haddock filletUse the same weight; haddock is softer, so handle gently and cook 2 minutes less.

Garam masala

Ground cuminUse 50% of the weight mixed with equal parts ground coriander and a pinch of ground cinnamon, ground cloves, and ground green cardamom. Sprinkle near the end for a warming finish.
Lentil stew spice mixUse 75% of the weight. Simmer briefly in the gravy; imparts roasted warmth and complexity, though it adds a slight tang and earthy lentil undertone.

Lemon juice

Lime juiceUse equal volume or weight; delivers almost identical sharp acidity with a faintly more aromatic, bitter-edged profile.
Dried mango powderUse 25% of the weight (about 1 g amchoor for 4 g juice); provides clean fruity tartness without thinning the sauce.
White vinegarUse 75% of the volume; gives direct sourness without any citrus floral fragrance.

Coriander

Coriander leafUse equal weight, chopped fresh and stirred in off the heat or used as garnish. Matches the citrus-herbal profile identically.
MintUse 40% to 50% of the weight; chop finely and add at the very end. Adds fresh herbal brightness, but shifts the aroma toward cool menthol.
Similar dishes

- Same: Bhuni Salmon Machchi shares fish as the main ingredient alongside ajwain, fenugreek, ginger, garlic, green chillies, garam masala, and lemon juice.
- Different: Instead of being stir-fried in a large volume of cooked tomatoes, it is coated in a yogurt and mustard oil marinade, baked, and served with a prawn tartar.

- Same: Tikaht Modaka is also a fast-cooked fish dish seasoned with green chillies, garlic paste, citrus juice, and garam masala.
- Different: It braises whitebait in vegetable oil with cumin seeds and sugar, omitting this dish's large tomato base, ginger, dried red chillies, coriander seeds, ajwain, and fenugreek.

- Same: Both recipes feature fish prepared with dried red chillies, coriander seeds, fenugreek seeds, ginger, and garlic.
- Different: Vatticha Mathi Kari simmers the fish in vegetable oil with onions, curry leaves, turmeric, and black peppercorns, whereas this dish stir-fries the fish in a base of tomatoes, lemon juice, ajwain, and garam masala.

- Same: Karhai Jhinga shares a fast stir-fried tomato gravy with this dish, using dried red chilli, coriander seeds, ajwain, garlic, ginger, green chilli, garam masala and lemon juice.
- Different: Karhai Jhinga uses prawns and onion plus ground fenugreek and ghee or vegetable oil, while this dish uses white fish, no onion, whole fenugreek seed and mustard oil or ghee, with more garlic paste and less ginger and green chilli.





























