Fish in Yogurt Gravy is one of those recipes that looks impressive but comes together without much fuss. The pomfret fillets soak up a simple marinade of lime juice and turmeric, which helps them stay firm during frying. Once the fish turns golden, it goes into a creamy yogurt gravy flavored with mustard seeds, curry leaves, and everyday spices.
The yogurt adds a gentle tang that balances the heat from the chilli powder. I always keep the heat at medium when adding yogurt so it does not split. This dish works well for a weeknight dinner or when you want something a bit special without spending hours in the kitchen.
About the Recipe
This recipe is worth trying because it takes a modest piece of fish and turns it into something genuinely comforting. The marinade keeps the pomfret moist and adds a subtle brightness that cuts through the richness of the yogurt. The gravy itself is not overly complicated.
You build flavor layer by layer, starting with the crackle of mustard seeds, then onions and garlic, followed by tomatoes that soften into the base. The yogurt goes in at the end, creating a sauce that clings to the fish without being heavy. It is a straightforward approach that respects the delicate texture of the pomfret while giving it enough warmth and spice to keep things interesting.
Why you will love this recipe
The combination of tangy yogurt and gentle spices makes this dish easy to enjoy, even for those who usually shy away from strong fish flavors. The marinade does double duty by seasoning the fish and helping it hold together during frying. You get crisp edges on the fillets, which then soften slightly as they simmer in the gravy.
The mustard seeds and curry leaves bring a subtle aroma that fills the kitchen without being overpowering. Because the ingredient list is manageable, you can make this on a regular evening without needing a specialty store run. The gravy has enough body to coat rice nicely, and the whole dish feels balanced rather than heavy. It is one of those recipes that becomes easier each time you make it.

Fish in Yogurt Gravy
Cooking Tips
Make sure to whisk the yogurt well before adding it to the pan. This helps prevent curdling when it hits the heat. Keep the flame on low once the yogurt goes in, and stir gently to blend it into the tomato base. When frying the fish, avoid crowding the pan so each piece gets an even golden color.
If your pomfret fillets are thick, you might need an extra minute or two in the gravy. Taste the sauce before adding the fish and adjust salt if needed, since the fish already has some from the marinade.
Serving and Storing Suggestions
This recipe serves about two to three people, depending on portion size. Prep time is around 30 minutes including marinating, and cooking takes another 20 minutes or so. Serve the fish hot with steamed basmati rice, jeera rice, or soft rotis. The gravy is flavorful enough to soak into plain rice beautifully.
Leftovers can be stored in an airtight container in the refrigerator for up to two days. Reheat gently on the stovetop over low heat, adding a splash of water if the gravy has thickened too much.
Similar Recipes
- Fish Curry with Coconut Milk
- Spicy Tomato Fish Curry
- Chicken in Yogurt Gravy
- Prawn Masala with Curry Leaves
- Tandoori Fish with Mint Chutney
Nutrient Benefits
Pomfret is a good source of lean protein and provides omega 3 fatty acids, which support heart health. Yogurt adds probiotics that aid digestion and contributes calcium for bone strength. Turmeric and cumin powder both have anti inflammatory properties, while garlic supports immune function. The tomatoes bring vitamin C and antioxidants.
This dish offers a balanced mix of protein, healthy fats, and essential nutrients without being heavy or overly rich. The moderate use of oil keeps it lighter than many fried fish preparations.

Fish in Yogurt Gravy
Ingredients
- 350 gms Pomfret Fillets
- 1 tbsp Oil
- 1/2 tbsp Mustard Seeds
- 5 Curry Leaves
- 1/2 large Onion (or 1 small, chopped)
- 1 tsp Garlic
- 1 large Tomatoes (or 2 small, chopped)
- 1/4 tsp Turmeric Powder
- 1/2 tsp Red Chilli Powder
- 1/2 tsp Cumin Powder
- 1/2 tsp Coriander Powder
- 1/2 cup Yogurt (whisked)
- 1 tbsp Coriander Leaves (chopped)
- Salt as per taste
For the Marinade:
- Salt - 1/4 tsp
- Turmeric Powder - 1/4 tsp
- Lime Juice - 1 1/2 tblsp
Instructions
- Wash the fish thoroughly.
- Mix the marinade ingredients and rub into fish.
- Keep aside for 20 minutes.
- Heat oil in a heavy frying pan.
- Fry the fish over moderate heat till golden brown.
- Remove, drain and keep aside.
- Add mustard seeds and curry leaves to pan.
- When they splutter, add onions and garlic.
- Saute them over moderate heat till onion is translucent.
- Add the tomatoes and cook, stirring time to time, till oil floats to the surface.
- Add the masala powders and stir.
- Add the yogurt and salt.
- Bring to a boil.
- Lower heat and simmer for about 4 to 8 minutes.
- Put the fish into gravy and simmer for another 4 to 6 minutes.
- Stir gently.
- Arrange fish on a serving dish.
- Pour the gravy on top.
- Garnish with coriander leaves.
- Serve hot.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Can I use a different type of fish for this recipe?
Yes, you can substitute pomfret with any firm white fish such as tilapia, sea bass, or snapper. Just make sure the fillets are thick enough to hold up during frying and simmering.
What should I do if my yogurt curdles in the gravy?
Whisk the yogurt thoroughly before adding it, and keep the heat low when you pour it in. Stir continuously for the first minute. If it does curdle, you can blend the gravy with an immersion blender to smooth it out.
Can I skip frying the fish and add it raw to the gravy?
You can, but frying gives the fish a firmer texture and better flavor. If you prefer to skip frying, add the marinated fish directly to the simmering gravy and cook for 10 to 12 minutes, turning once halfway through.
How can I make this dish less spicy?
Reduce the red chilli powder to a quarter teaspoon or leave it out entirely. You can also add an extra tablespoon of yogurt to mellow the heat.
Is it necessary to marinate the fish for the full 20 minutes?
While 20 minutes is ideal for the flavors to set in, you can marinate for as little as 10 minutes if you are short on time. The lime juice and turmeric will still season the fish adequately.




