/
/
  • Home
  • Contact Us

How to Make Authentic Bengali Fish Curry

Bengali fish curry, known as "macher jhol," is a traditional dish that beautifully combines fish with spices and mustard oil, reflecting the rich culinary heritage of Bengal. This flavorful curry is a beloved staple among Bengali households. Below is a guide on how to make authentic Bengali fish curry.

Ingredients

To prepare Bengali fish curry, you will need the following ingredients:

  • 500 grams of fresh fish (preferably Rohu, Hilsa, or any firm white fish)
  • 2 tablespoons mustard oil
  • 2 medium onions, finely sliced
  • 1 teaspoon ginger paste
  • 1 teaspoon garlic paste
  • 2 medium tomatoes, chopped
  • 2-3 green chilies, slit
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder (adjust to taste)
  • 1 teaspoon cumin powder
  • 1 teaspoon coriander powder
  • Salt to taste
  • Fresh cilantro leaves for garnishing
  • 2 cups of water (adjust based on desired consistency)

Preparation Steps

Follow these steps to make authentic Bengali fish curry:

Step 1: Marinate the Fish

Begin by cleaning and cutting the fish into pieces. In a bowl, marinate the fish pieces with a pinch of salt and turmeric powder. Let it sit for about 15-20 minutes to absorb the flavors.

Step 2: Prepare the Mustard Oil

In a pan, heat the mustard oil over medium heat. Once the oil is hot, carefully add the marinated fish pieces. Fry them for about 2-3 minutes on each side until they turn golden brown. Remove the fried fish and set it aside.

Step 3: Sauté the Onions

In the same pan, add the sliced onions and sauté until they turn translucent. Add the ginger and garlic paste and cook until the raw smell disappears, usually around 2 minutes.

Step 4: Add Tomatoes and Spices

Next, add chopped tomatoes and cook until they soften. Then, add the turmeric powder, red chili powder, cumin powder, and coriander powder. Stir well and cook the mixture until the oil starts separating from the spices.

Step 5: Cook the Curry

Add the slit green chilies and about 2 cups of water to the pan. Bring the mixture to a boil. Once boiling, gently add the fried fish pieces back into the curry. Reduce the heat and let it simmer for 10-15 minutes, allowing the fish to soak in the flavors.

Step 6: Final Touches

Check the seasoning and adjust salt as necessary. Once cooked, turn off the heat and garnish the curry with fresh cilantro leaves.

Serving Suggestions

Your authentic Bengali fish curry is now ready to be served! This dish pairs wonderfully with steamed white rice or traditional Bengali "bhaja" (fried vegetables). Enjoy the delightful blend of spices and the freshness of the fish, keeping the essence of Bengali cuisine alive in every bite.

With this recipe, you can easily prepare a delicious and authentic Bengali fish curry that will impress your family and friends. Happy cooking!

Categories

  • Appetizers
  • Baked Goods
  • Beverages
  • Breakfast
  • Cocktails
  • Desserts
  • Diet Meals
  • Dinner
  • Fast Food
  • Fruits
  • Local Cuisine
  • Meat Based Foods
  • Mezes
  • Poultry Products
  • Salads
  • Sauces
  • Seafood
  • Soups
  • Vegetable Based Foods
  • Vegetarian Foods

Recent Post

The Ultimate Seafood Feast: Indian Style

The Ultimate Guide to Cooking Indian Prawns

How to Make Indian Prawns with Tamarind

Seafood Sourcing in India: From Ocean to Plate

The Best Seafood to Try When Visiting India

How to Create Your Own Indian Seafood Feast at Home

The Best Fish and Seafood Dishes from India’s Coastal Regions

Exploring the Different Types of Seafood in India

Seafood in India: The Taste of the Ocean in Every Bite

Why Indian Seafood Dishes are So Flavorful and Unique

Sponsored

Contact
  • +1234 888 0006 (Whatsapp)

  • info@wwseo.org

OUR
SPONSORED

Copyright 2025 All rights reserved.

Powered by WWSeo