Khat-Mitthi Fish Curry
This Gujarati-style fish curry balances tangy tamarind and gentle sweetness in a light, spiced gravy. Tender fish simmers quickly with ginger, garlic, and warm spices for a homely curry that goes beautifully with plain rice.
For 4 servings
- prep · ~15 min
Soak the tamarind and prep the fish.
1.Soak the tamarind in a little warm water for 15 minutes.2.Squeeze well and strain to get a smooth tamarind pulp.3.Wash the fish pieces gently and keep them ready.TIPHandle the fish gently so the pieces stay whole while simmering. - saute · ~12 min
Cook the spice base.
1.Heat oil in a kadai over medium heat.2.Add mustard seeds and fenugreek seeds and let them crackle for a few seconds.3.Add onion and cook until soft and light golden, 5 to 6 minutes.4.Add ginger, garlic, and green chili and cook for 1 minute.5.Add tomato, turmeric powder, red chili powder, coriander powder, and cumin powder. Cook until the tomatoes break down and the oil starts to show, 4 to 5 minutes.TIPKeep the heat medium once the fenugreek goes in so it does not turn bitter. - simmer · ~5 min
Make the khat-mitthi curry gravy.
Pour in the tamarind pulp and water, then add jaggery and salt. Stir well and bring the gravy to a gentle simmer for 4 to 5 minutes so the sweet, sour, and spice flavors blend.
- simmer · ~8 min
Cook the fish in the gravy.
Slide the fish pieces into the simmering curry in a single layer. Cover loosely and cook on low heat for 6 to 8 minutes, gently swirling the pan once or twice, until the fish is just cooked through.
TIPDo not stir with a spoon after adding the fish or the pieces may break. - garnish
Finish with coriander leaves.
- serve
Serve hot with plain rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Strain the tamarind pulp well so the gravy stays smooth and free of fibers or seeds.
- 2Let the onions turn light golden, not dark brown, to keep the curry delicate and balanced.
- 3Toast the fenugreek only until fragrant; even a few extra seconds can make the curry noticeably bitter.
- 4Simmer the tamarind-jaggery gravy before adding fish so the sour and sweet notes mellow together.
- 5Add fish in a single layer and swirl the kadai gently instead of stirring to keep the pieces intact.
- 6Cook just until the fish flakes easily; overcooking makes firm white fish dry and crumbly in this thin curry.
- 7This curry often tastes even better after a short rest, once the tamarind, jaggery, and spices settle.
Adapt it for your goals.
Prawn
Use prawns instead of white fish for a quicker-cooking seafood version with a slightly sweeter, brinier taste.
low oilLow-oil
Reduce the oil slightly and cook the onion-tomato base a bit longer with splashes of water for a lighter everyday curry.
spicierSpicier
Add an extra green chili or a little more red chili powder if you prefer a hotter contrast to the tamarind and jaggery.
jain style gravyJain-style gravy
Skip onion and garlic, increase ginger and tomato, and keep the sweet-sour profile for a simpler Jain-friendly curry base.
Why this is on our healthy list.
Protein-Rich Main Dish
Firm white fish provides satisfying protein, making this curry filling while still feeling lighter than many richer gravies.
Spice-Based Flavor
Ginger, garlic, mustard, fenugreek, and chilies build depth without relying on heavy cream or large amounts of fat.
Tomato and Tamarind Brightness
Tomato and tamarind add tangy freshness and plant compounds that make the curry vibrant and less heavy on the palate.
Frequently asked questions
Choose a firm white fish that holds its shape in a thin gravy, such as surmai, snapper, cod, halibut, or similar fillets cut into medium pieces.



