Aar Mach er Kaliya is a traditional Bengali fish curry made with Aar fish (one type of catfish) cooked in a rich and aromatic gravy. The gravy is typically prepared with onions, tomatoes, ginger, garlic, and a blend of dry spice powders.

Aar Mach is known for its firm, succulent flesh that readily absorbs the flavors of the spices and ingredients it's cooked with. This makes it ideal for rich, flavorful curries like Aar Mach er Kaliya.
Jump to:
About Aar Mach
Aar fish, also known as Aor fish or Long Whiskered Catfish, is a freshwater fish, inhabiting rivers and lakes across South Asia, particularly in India and neighboring countries. It's a good source of protein and omega-3 fatty acids, contributing to a nutritious diet.
Ingredients
Fish: The key ingredient of the dish is aar mach which provides a delicate, sweet flavor and firm texture.
Potato:
Onion-ginger-garlic: Onion has been added in the gravy in two different forms, and this enhances the texture of the gravy. Freshly grated ginger and minced garlic infuse the curry with a robust and aromatic flavor. You can also use store bought ginger-garlic paste.
Tomato: Tomato paste adds tanginess to the gravy.
Spice Powder: Turmeric powder, cumin powder, coriander powder, red chili powder
Whole Spice: Cinnamon, cardamom, clove
Oil: I prefer using mustard oil in Bengali dishes.
Others: Salt, sugar, coriander leaves, etc.
Instructions
Learn to make aar mach er kalia recipe step-by-step by following the below instructions.
Wash and clean the fish pieces and marinate them with salt and turmeric powder for 10-15 minutes.

If you have taken out the fish from freezer then allow to melt the ice crystals completely.

Next, heat oil in a wok and gently cook both sides of the fish pieces. Take them out and set aside.
In the remaining oil, cook the potato pieces with salt and turmeric powder. Once completed, set aside.
Heat oil in a pan and add whole spices such as cinnamon, cardamom, and cloves.

Next, add the chopped onion and sauté for a few minutes. When the onion becomes slightly translucent, add the onion paste and stir thoroughly.
After that, add the ginger paste, garlic paste, green chili, and other dry spices like salt, turmeric powder, red chili powder, coriander, and cumin. Mix thoroughly.

Add tomato paste and simmer until the raw smell is gone. To neutralize the tanginess, add sugar.
Next, add the fried potato to the masala and mix thoroughly.
Finally, add 2-3 cups of water and the fried fish to the gravy.

Cover the pan and let the gravy to simmer for 3-4 minutes. After that, remove the lid and continue to boil for 2-3 minutes.
Turn off the fire and garnish with chopped coriander leaves; aar mach er kaliya is ready to serve.
Serving Suggestions
Aar Macher Kalia is a rich and flavorful dish that pairs beautifully with several sides to create a complete and satisfying meal.
The classic accompaniment for Aar Macher Kalia is plain steamed rice. The neutral flavor of the rice allows the rich, aromatic curry to shine.

For a slightly more fragrant option, serve it with Basmati rice. Its long grains and delicate aroma the richness of the Kalia.
You can serve also serve it with jeera (cumin) rice. The hint of cumin adds an extra layer of flavor that complements the curry.
Storage
Top tips
- Always use fresh Aar fish for the best taste and texture
- Marination helps in enhancing the flavor and removing any fishy odor
- Traditional Bengali dishes often use mustard oil, which adds a distinct and pungent flavor to the curry
FAQ
Katla Kalia and Aar Mach er Kalia are both traditional Bengali fish curries, but they differ in terms of the type of fish used and slight variations in preparation and flavor.
Both dishes typically have a rich, thick gravy made with onions, ginger, garlic, tomatoes, spice powders. However, addition of different fish to each gravy brings the change in each gravy. Aar fish has a more robust, meaty texture, which makes its curry similar in texture to chicken curry.
You Might Also Like
Aar Mach er Kaliya
Materials
- 3-4 no Aar Mach pieces
- 2 no Potato (medium) cut into quarters
- ½ cup Onion chopped
- ¼ cup Onion Paste
- 1 tablespoon Ginger Paste
- 1 tablespoon Garlic Paste
- ¼ cup Tomato Paste
- 1 teaspoon Turmeric Powder
- ½ teaspoon Cumin Powder
- ⅔ teaspoon Coriander Powder
- ½ teaspoon Red Chili Powder
- 2-3 no Green Chili
- ½ cup Mustard Oil
- Salt to taste
- ½ teaspoon Sugar
- 2 tablespoon Coriander Leaves (Optional) chopped
Instructions
- Marinate the fish pieces with turmeric and salt for 10-15 minutes.
- After that, heat oil in a wok and lightly fry both side of fish pieces. Take them out and keep aside.
- In the remaining oil, add potato chunks and fry them with salt and turmeric powder. Once done, keep aside.
- Heat oil in a pan and add whole spices like cinnamon cardamom and clove.
- Next add chopped onion and sauté for few minutes.
- Once the onion turns slight transparent, add onion paste and mix well.
- After that add ginger paste, followed by garlic paste green chili and other dry spices such as salt, turmeric powder, red chili powder, coriander and cumin powder. Mix well.
- Now add tomato paste and cook until the raw smell is gone.
- Add sugar to balance the tangy taste.
- Next add the fried potato to the masala and combine well.
- Finally, add 2-3 cups of water and add fried fish into the gravy.
- Cover the pan and let the gravy boil for 3-4 minutes. After that, remove the cover and continue boiling for 2-3 minutes.
- Turn off the heat and add chopped coriander leaves, aar mach er kaliya is ready to serve.
PIN to read it later!
Also find us on:
Facebook | | Pinterest | Twitter | Instagram
If you are trying any of our recipes, we would love to see the pictures of your dishes. Tag us in any of our Social Media Handles or use #motionsandemotions. You can also send us your feedback and pictures at: jhumu.here@gmail.com or motionsemotions.here@gmail.com.
Leave a Reply