Spicy Bata Fish Curry (Bata Macher Jhal) Recipe

Bata Macher Jhal recipe is a delightful Bengali fish curry made with Labeo bata (bata fish), mustard seeds and a balanced blend of spices. It’s simple to prepare and enjoyed by people of all ages.

Bata is a small freshwater fish commonly found in India and Bangladesh, making bata macher jhal a popular home-style dish in West Bengal and Bangladesh. You can substitute bata with other fish like pabda, parshe, hilsa or any firm-fleshed fish you prefer.

Jhal means spicy, but this version focuses on aromatic mustard flavor with a gentle heat. If you love fish, this curry is sure to please.

The recipe uses mustard oil, nigella seeds (kalonji), tomato, green chili and a smooth spice paste made from black mustard seeds, cumin seeds, Kashmiri dry red chili (mild), onion and garlic. The Kashmiri red chili adds color and subtle flavor; you can use deseeded dried chili or a pinch of chili powder if you prefer.

Serve this bata macher jhal with steamed rice and enjoy with your family.

Recipe

A delectable Bengali fish curry, that is prepared with Labeo bata fish, mustard seeds and a melange of spices.

Bata Macher Jhal Recipe

An easy, flavorful Bengali fish curry made with bata fish, mustard seeds and a fragrant spice paste. Mildly spiced and perfect with rice.
Course: Lunch
Cuisine: Indian
Keyword: Bata fish curry, Bata macher jhal recipe
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 2 people
Calories:
Author: Geetanjali

Ingredients

For Fish Fry

  • 4 Bata fish
  • ½ teaspoon turmeric powder
  • Salt as required

For Spice Paste

  • 1 teaspoon black mustard seeds
  • 1 teaspoon cumin seeds
  • 1 Kashmiri dry red chili non-spicy
  • 1 garlic clove
  • 1 tablespoon chopped onion
  • A pinch of salt

For The Gravy

  • 1 tablespoon mustard oil
  • 1 bay leaf
  • ½ teaspoon nigella seeds
  • ½ teaspoon turmeric powder
  • 1 green chili
  • 1 cup water
  • 1 tomato, sliced
  • Salt as required
  • 2 tablespoon chopped coriander leaves for garnish optional

Instructions

  • Soak the mustard seeds, cumin seeds and Kashmiri red chili in warm water for 1 hour.

To fry the fish

  • Wash and clean the fish. Rub with turmeric powder and salt, then set aside for 10 minutes.
  • Heat oil in a pan. When the oil is hot, add the fish pieces one by one.
  • Fry until both sides are golden. Remove and keep aside.

To make the spice paste

  • Drain the soaked spices and transfer them to a blender jar.
  • Add garlic, chopped onion and a pinch of salt. Blend into a smooth paste, adding 1–2 tablespoons of water only if necessary. The salt helps achieve a smooth texture.

To assemble the curry

  • Heat a tablespoon of the same oil used for frying in the pan.
  • Add the bay leaf and nigella seeds. When they begin to crackle, add the prepared spice paste.
  • Sauté the paste on medium heat for 4–5 minutes until the oil separates.
  • Add tomato slices, green chili, salt and turmeric. Sauté for about a minute.
  • Pour in 1 cup water and bring to a gentle boil. Carefully add the fried fish, cover and cook for 6–7 minutes over medium heat, turning the fish once to cook evenly.
  • Taste and adjust salt if needed.
  • Stir in chopped coriander leaves, turn off the heat and serve hot with steamed rice.

PIN THIS!

Let me know your thoughts about this recipe in the comments. You can also connect on social platforms if you’d like to follow more recipes.