Large pieces of Aar Mach are gently fried and then simmered with big potato chunks in a spicy, tangy sauce made from onions, ginger, garlic, and tomatoes. That's essentially the recipe for Aar Macher Kalia! Keep reading for the full details.

Jump to:
- Debjani's Note
- Ingredients to make Bengali Aar Fish Curry
- Step-by-step Instructions
- Substitutions
- Variations of Aar Macher Kalia Recipe
- Equipment
- Top tip
- Frequently Asked Questions
- Recipe Card
- Fish Curry recipes
- Have you tried the Bengali Aar Macher Kalia recipe from Debjanir Rannaghar!
- Here's the Perfect Bengali Aar macher kalia - Aor Fish Curry Recipe Pin for your Pinterest Board!
Debjani's Note
When I cook at home, I always try to consider everyone's tastes. There are dishes I adore that both Pasta and Mehebub dislike. But I don't like to force my food choices on others. If it's easy to do, I'd rather plan meals that everyone in the family will enjoy. Aar Macher Kalia is a perfect example. I absolutely love Aar Maach, but both my husband and daughter almost hate it!
Interestingly, I've never seen Aar Mach cooked in my childhood home. I believe this is typical for "ghoti" families. Before you ask, I've often discussed the differences between "ghoti" and "bangal" preferences in other recipes on my site, like Chitol macher muitha, Narkel Chapa or Phulkopi Aloo diye Chingri Kalia. You can find more information in those posts.

My in-laws don't cook or eat Aar Mach either!
It's interesting how often people ask me about the differences between food from a Hindu Bengali home in West Bengal, like my parents' house, and a Muslim Bengali home, like my in-laws'. Rarely do they ask about the similarities. One definite similarity, however, is that neither household typically eats Aar Mach, even though I personally love it.
Ingredients to make Bengali Aar Fish Curry

- Aar Mach (also known as Aor Fish/ Seenghala fish/ Aor Fish / River Catfish
- Potato
- Onion
- Ginger
- Garlic
- Tomato
- Green Chili
- Raisins
- Dry Red Chili
- Clove
- Cinnamon Stick
- Clove
- Green Cardamom
- Bay Leaves
- Turmeric Powder
- Kashmiri Red Chili Powder
- Cumin Powder
- Bengali Garam Masala Powder
- Salt
- Sugar
- Mustard Oil
- Ghee
See the recipe card for quantities.
I recall the first time I bought Aar Mach during our four years in Gurgaon. I found it at the C.R. Park Market in Delhi. My husband, Mehebub, was quite shocked, and he still reacts that way whenever he sees me happily buying it. Since I'm the only one in our house who enjoys Aar Mach, I always ask the fishmonger for just a portion of the fish. After all, the bigger the fish, the better the taste of the Macher Kalia! If you plan to cook Aar Macher Kalia, make sure to get chunks from a fish that weighs at least two to three kilograms.
Step-by-step Instructions
-
Here's how you cook Bengali Aar Macher kalia.
-
Start with five substantial pieces of Aar Mach, each weighing at least 100 grams.
-
Marinate these fish chunks with half a teaspoon of turmeric powder and half a teaspoon of salt. Let the fish marinate for 15 minutes before you begin cooking.
-
Let the fish marinate for 15 minutes before you begin cooking.
- Prep work
While the fish marinates, soak raisins in warm water for 10 minutes. At the same time, peel your potatoes. If you're using medium-sized potatoes, cut them in half. For larger potatoes, cut them into quarters, or you can leave baby potatoes whole. Roughly chop one onion and blend another onion into a smooth paste. Also, blend the tomatoes and green chilies together to create a paste.
- Cooking
Next, heat mustard oil in a pan until it smells fragrant and changes color. Gently fry the fish pieces on both sides. It's important not to over-fry Aar Maach, also known as Singara Fish, as this will make it rubbery in the sauce.
-
Season the potato chunks with half a teaspoon of turmeric powder and half a teaspoon of salt, and start frying.
-
Continue cooking the potatoes in the remaining oil until they turn golden and are about halfway done.
-
Now, add half of the ghee to the oil. Heat this mixture with dry red chilies, cloves, a cinnamon stick, green cardamom, and bay leaves.
-
. Once you can smell these spices, add both the chopped onion and the onion paste.
-
Cook them on low heat until the onion changes color and no longer smells raw.
-
Next, add the ginger-garlic paste, then the tomato and green chili paste, and mix everything thoroughly. Cook for at least 3 minutes to ensure no raw smell remains.
-
After that, stir in turmeric powder, red chili powder, cumin powder, sugar, and salt. Keep the heat at medium and stir constantly until the oil separates from the sides of the mixture.
-
This will take about 5-7 minutes, and the mixture will also change color. If it starts to dry out while cooking, you can add 1-2 tablespoons of water. Add the soaked raisins and mix again.
-
Finally, pour in 2 cups of water, mix, and bring it to a boil.
-
Add the fried potatoes and continue cooking until they are tender. This process typically takes 7-10 minutes over low heat, the exact time depending on the kind of potatoes you're using.
-
Once the potatoes are tender, add the fried fish and carefully stir everything together. Continue cooking for another 2 minutes on high heat.
-
Finally, stir in the rest of the Ghee and Bengali Garam Masala, mix thoroughly, and then turn off the heat. Cover the pan and let the Aar Macher Kaliya sit for 10 minutes before serving.
Substitutions
You can substitute Aar Maach with Katla Mach and make Katla Macher Kalia instead!
- Mustard Oil - instead of mustard oil, you can use vegetable oil or olive oil. However, do not expect the pungency that comes from mustard oil which makes Bengali macher jhol unique if using the other variations.
- Tomato - You can actually use yogurt to make the Bengali fish curry tangy and flavorful. My mother does that however, I prefer tomatoes.
- Ghee - There is no substitution. You either use ghee to make Aar Macher kalia rich (and heavenly) or skip it to make a less-calorie version. Both work depending on your preference and need.
Variations of Aar Macher Kalia Recipe
There are a few tips to make a regular Aar Macher Kalia special.
- Spicy - use tikha red chili powder instead of Kashmiri red chili powder, or you can use half and half for both color and spiciness.
- Deluxe - Add, crispy onions, and a handful of fried cashew nuts along with the raisins to the curry. You can add cashew nut paste as well.
- Kid-friendly - moderate use of spices would help. If you don't fancy a red color of the fish curry, use green chilies and make a rather bland-looking yet amazingly flavorful Aar Macher Kalia.
Equipment
Equipment can have a big impact on how a recipe turns out. While cooking a Bengali fish curry where I need to fry the fish, I prefer a traditional iron skillet. Instead, you can use a nonstick deep-bottom pan as well.
Top tip
Do not over-fry and overcook Aar Mach! You do not wish to eat rubbery fish I suppose!
Frequently Asked Questions
Aar mach is a freshwater fish, also known as the river catfish.
Yes, Aar Mach (or Ayr fish) is very healthy and packed with nutrients. This freshwater fish is low in fat but rich in excellent protein, omega-3 fatty acids, vitamin B12, selenium, and calcium.
Aar, also called Aor or Seenghala, is a freshwater fish with a mild taste and medium-firm texture. Compared to other leaner fish, Aar is considered fattier.
It isn't completely boneless, but it has very few bones.
Recipe Card

Aar Macher Kalia Recipe
Ingredients
- 5 pieces Aar Mach 500g
- 3 Potatoes
- 2 Onions big
- 1 tablespoon Ginger Paste
- 1 tablespoon Garlic Paste
- 2 Tomato
- 2 Green Chili
- 20 Raisins
For Tempering
- 2 Dry Red Chili
- 6 Clove
- 1 Cinnamon Stick
- 4 Green Cardamom
- 2 Bay Leaves
Spices
- 1 teaspoon Turmeric Powder
- 1.5 teaspoon Kashmiri Red Chili Powder
- 1 teaspoon Cumin Powder
- 1 teaspoon Bengali Garam Masala Powder
- 1 teaspoon Salt or to taste
- 1 teaspoon Sugar
- 4 tablespoon Mustard Oil
- 1 tablespoon Ghee
Instructions
- For this recipe, I use large pieces of fish, excluding the head and tail. You can see the specific cut (round) in the accompanying picture.
- Begin with 5 substantial pieces of Aar Mach, each weighing at least 100g.
- Marinate these fish chunks with ½ teaspoon of turmeric powder and ½ teaspoon of salt.
- Allow the fish to marinate for 15 minutes before you start cooking.
- While the fish marinates, soak raisins in warm water for 10 minutes.
- At the same time, peel your potatoes. If you're using medium-sized potatoes, cut them in half. For larger potatoes, cut them into quarters, or leave baby potatoes whole.
- Roughly chop one onion and blend another onion into a smooth paste.
- Also, blend the tomatoes and green chilies together to form a paste.
- Next, heat mustard oil in a pan until it becomes fragrant and changes color.
- Gently fry the fish pieces on both sides. It's important not to over-fry Aar Maach, also known as Singara Fish, as this will make it rubbery in the gravy.
- Instead, lightly fry each side for no more than one minute. Once fried, remove the fish chunks from the oil.
- Season potato chunks with ½ teaspoon turmeric powder and ½ teaspoon salt, then set them aside.
- Fry these potato chunks in the remaining oil until they are golden brown and halfway cooked.
- Remove the potatoes from the pan.
- Now, add half of the ghee to the oil. Heat the ghee and oil together with dry red chilies, cloves, a cinnamon stick, green cardamom, and bay leaves.
- Once these spices release their scent, add both the chopped onion and onion paste.
- Cook them on low heat until the onion changes color and loses its raw smell.
- Next, add the ginger-garlic paste, followed by the tomato and green chili paste, and mix everything well.
- Cook for at least 3 minutes, ensuring no raw odor remains.
- Then, stir in turmeric powder, red chili powder, cumin powder, sugar, and salt.
- Keep the heat at medium and stir constantly until the oil separates from the sides of the mixture.
- This process will take about 5-7 minutes, and the mixture will also change color. If the mixture starts to dry out while cooking, you can add 1-2 tablespoons of water.
- Add the soaked raisins and mix again.
- Finally, pour in 2 cups of water, mix, and bring to a boil.
- Add the fried potatoes and continue cooking them until they are tender.
- This usually takes about 7-10 minutes over low heat, depending on the type of potatoes.
- Once the potatoes are cooked, add the fried fish and gently mix everything together. Cook for another 2 minutes on high heat.
- Finally, add the remaining Ghee and Bengali Garam Masala, mix well, and then turn off the heat.
- Cover the pan and let the Aar Macher Kaliya rest for 10 minutes before serving.
Notes
- Aar Mach is also known as Aor Fish or Seenghala fish.
- Adding sugar in the curry is optional; you can leave it out. Its purpose is simply to balance the flavors.
- If you want a lower-calorie fish curry, you can omit the ghee.
- You can also choose to leave out the raisins, though many people enjoy their small bursts of sweetness in Macher Kalia.
Nutrition
Fish Curry recipes
Have you tried the Bengali Aar Macher Kalia recipe from Debjanir Rannaghar!
Please inform me of your experience, and feel free to send a photo to [email protected]. Additionally, you can find me on various social media platforms such as Instagram, YouTube, Facebook, Pinterest, Google News, X, and Thread. Don't forget to use the hashtag #debjanirrannaghar when sharing your attempts at my recipes or if you have any questions or recipe requests.
Here's the Perfect Bengali Aar macher kalia - Aor Fish Curry Recipe Pin for your Pinterest Board!



























Leave a Reply