Vaghareli Machhi
A delightful Gujarati-style fish curry where tender pomfret steaks are gently simmered in a vibrant, sweet-and-sour gravy. The tempering of mustard seeds and curry leaves creates an aromatic base, balanced perfectly with jaggery and lemon for that signature khatta-meetha taste. Best enjoyed with steamed rice.
For 4 servings
- prep · ~10 min
Marinate the fish.
1.Rinse pomfret steaks gently and pat dry with a kitchen towel.2.Rub the steaks with turmeric powder and salt.3.Set aside to marinate for 10 minutes. - temper · ~2 min
Make the tempering.
1.Heat oil in a kadai or wide pan over medium heat.2.Add mustard seeds and let them pop.3.Add fenugreek seeds and curry leaves; sauté for 10 seconds until fragrant.TIPFenugreek seeds burn quickly and turn bitter. Have the ginger-garlic paste ready to go in immediately. - saute · ~6 min
Build the aromatic onion-garlic base.
1.Add ginger paste and garlic paste to the tempering.2.Sauté on low heat for 1 minute until the raw smell fades.3.Add slit green chilies and chopped tomatoes. Cook until the tomatoes soften and turn mushy, about 4 to 5 minutes. - saute · ~1 min
Cook the spice paste.
1.Lower the heat and add red chili powder, coriander powder, cumin powder, and turmeric powder.2.Stir continuously for 30 seconds to toast the spices without burning them.TIPSprinkle a tablespoon of water if the spices catch the bottom of the pan. - simmer · ~6 min
Simmer the gravy.
1.Pour in 1.5 cups of water and add salt. Stir well.2.Bring the gravy to a gentle boil, then lower the heat.3.Add grated jaggery and simmer for 5 minutes until it dissolves completely.TIPThe gravy should taste balanced at this stage — slightly tangy from tomatoes, a touch sweet from jaggery. Adjust either before adding the fish. - simmer · ~8 min
Poach the fish in the gravy.
1.Gently slide the marinated pomfret steaks into the simmering gravy.2.Swirl the pan to submerge the fish slightly; do not use a spoon to stir.3.Cover and simmer on very low heat for 7 to 8 minutes until the fish is cooked through and flakes easily.TIPDo not stir — pomfret is delicate and will break apart. Swirl the pan or gently shake it to mix. - garnish · ~2 min
Finish with lemon and coriander.
Turn off the heat. Drizzle lemon juice over the curry and scatter chopped coriander leaves on top. Let it rest for 2 minutes before serving.
- serve
Serve hot with steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use a wide, shallow pan so the fish steaks can lie in a single layer for even cooking.
- 2Pat the pomfret steaks completely dry before marinating to help the turmeric and salt adhere.
- 3Do not skip the fenugreek seeds — they add a subtle bitterness that defines Gujarati fish curry.
- 4Add lemon juice only after turning off the heat to preserve its fresh tangy aroma.
- 5Let the curry rest for 2 minutes after finishing so the flavors meld into the fish.
- 6Leftovers taste even better the next day as the fish absorbs the gravy; reheat gently on low.
Adapt it for your goals.
Low-oil
Reduce oil to 1 tablespoon and use a non-stick pan for the tempering — the gravy still develops full flavour without excess fat, ideal for lighter cooking.
high proteinHigh-protein
Replace pomfret with firm fish like kingfish or tilapia, and add a handful of cooked chickpeas to the gravy for extra protein and texture.
jainJain
Omit garlic and use asafoetida (hing) in the tempering instead — suitable for Jain dietary restrictions while retaining the authentic Gujarati flavour profile.
veganVegan
Swap fish for pan-fried tofu steaks or king oyster mushroom slices, and use a splash of coconut milk instead of water for richness — still captures the khatta-meetha essence.
Why this is on our healthy list.
Rich in Omega-3s
Pomfret is a lean fish that provides omega-3 fatty acids, which support heart and brain health.
Anti-inflammatory Spices
Turmeric, ginger, and fenugreek seeds contain compounds that may help reduce inflammation in the body.
Good Source of Iron
Curry leaves and coriander powder contribute dietary iron, aiding in healthy blood circulation.
Low in Saturated Fat
This dish uses a modest amount of oil and no dairy, making it a lighter, heart-friendly seafood option.
Frequently asked questions
Yes — firm white fish like kingfish, tilapia, or sea bass work well. Adjust cooking time based on thickness and flake test.



