Try this flavourful Methi Machli, where fried fish is simmered in a spicy yogurt fenugreek gravy. Serve with steamed rice or lachha paratha. Here is how to make it.
Here are a few more fish curry recipes lined up for you – Goan Fish Curry, Kerala Style Fish Molee, Kerala Fish Curry, Alleppey Fish Curry and Tomato Fish Curry.

About This Recipe
Methi means “fenugreek leaves” and Machli means “fish”. It is a flavourful curry where fried fish pieces are simmered in a spicy gravy prepared with yogurt, fresh fenugreek leaves and a few more simple ingredients.
It is especially prepared in winters, when fresh methi /fenugreek leaves are available. If fresh methi is not available, try this curry with dried fenugreek leaves or kasuri methi.
It is best served with steamed rice or lachha paratha. You can also serve it with other Indian breads such as tandoori roti, naan, tawa paratha or phulka.
Ingredients
Fish – Use any boneless fish fillets of your choice to use in this curry.
Fenugreek Leaves – This recipe uses fresh fenugreek leaves, which is freshly available in winters. If fresh methi is not available, you can use dried fenugreek or kasuri methi instead.
Oil – Mustard oil adds a unique flavour, which makes the curry even more delicious. You can even use vegetable oil instead.
Spice powders – This curry uses basic spice powders such as red chilli powder, chilli flakes, turmeric powder, coriander powder and salt. Adjust the spice powders according to your taste.
Yogurt – Use fresh yogurt and make sure it’s not sour.
Others – Other than the above mentioned ingredients, you will also need methi seeds, onion, green chilli, ginger paste, garlic paste and lemon juice.
Serving Suggestions
Serve Methi Machli with steamed rice or lachha paratha for a comforting weekday meal. It also tastes great with naan, tandoori roti, phulka or tawa paratha.
Storing Suggestions
Methi Machli will last in the fridge for 2-3 days, when stored in an air tight container. Reheat in a pan or microwave until hot before serving. Add in hot water to adjust the consistency, if the curry becomes a little thick after refrigeration.
Recipe Card

Methi Machli
Ingredients
- 300 g Fish (cut into slices)
- 4 tablespoon Mustard oil
- 1 teaspoon Methi Seeds (Crushed)
- 1 cup Onion (Finely chopped)
- 2 Green Chilli (Slit into half)
- 1 teaspoon Ginger Paste
- 1 teaspoon Garlic Paste
- ½ cup Yogurt
- 1 teaspoon Red Chilli Powder
- 1 teaspoon Chilli Flakes
- ½ teaspoon Turmeric Powder
- 2 teaspoon Coriander Powder
- Salt to taste
- 2 teaspoon Lemon Juice
- 2 cups Fenugreek Leaves / Fresh Methi (Chopped)
Instructions
- Wash the fish and apply some salt o it.
- Keep aside for 15 minutes.
- Heat 1 tablespoon oil in a pan.
- Wash the fish and fry the slices until slightly browned from both the sides.
- Mean while heat, 3 tablespoon oil in a pan.
- Once the oil is hot, add crushed methi seeds, onion and green chilli and fry till onion turns slightly brown.
- Add ginger and garlic paste and fry until onions are nicely browned and the raw smell of ginger and garlic is gone.
- Add yogurt and cook for a minute.
- Now add red chilli powder, chilli flakes, turmeric powder, coriander powder and salt and cook for 2-3 minutes until oil starts to separate.
- Add the fish pieces, fenugreek leaves and a cup of water and cook for 10-12 minutes.
- Add lemon juice and cook for another minute.
- Serve hot with rice or Phulke.
Stephanie
Hi,
What type of fish did you use in this recipe?
Thanks!!
msnehamathur
I used Basa Fillets Stephanie. But you can use any fish for this recipe.
Matthew Shields
Made this tonight for the family- they LOVED it. Easy to do with impressive results.
Only sub I had to make was for Mustard Oil as I had none in the pantry- mixed some mustard powder in with vegetable and it didn’t seem to detract.
Only comment I have is that in the ingredients list you have “2 Green Chilli Slit into half” but then unless I’m blind, they are never mentioned again. I added them after the garlic and ginger paste.
Thanks1
Neha Mathur
Thnx for your feedback Matthew. I will update the post. Must have missed mentioning them. I am glad you liked the recipe 🙂
Green
You also missed out fenugreek seeds!! Where do they go?
Neha Mathur
I have updated the recipe. Thnx for mentioning.
Sarbani Bhattacharya Sander
Made this last night. It was superb. Couple of things I changed/substituted are regular canola oil instead of mustard oil and kasoori methi instead of methi leaves (since I didn’t have any). And, towards the end, I added 2 tbspn of heavy cream for a richer taste – switched off the flame, covered it and let it stand for 20 min for the flavors to blend in. It was simply delicious. Btw, I used Alaskan Cod and they turned out perfect.
Neha Mathur
Awesome 🙂
Dhanya
Hi Neha,
What kind of plain yogurt do you use in this recipe – thinned down or thick Greek style? How do you ensure the yogurt does not curdle when u add it in to the hot onion masala?
Thanks!
Neha Mathur
You can use any plain yogurt (dahi). Homemade also works fine. Add a tsp of maida or besan to the yogurt to make sure it doesn’t curdle while cooking.