Fish Curry - Machher Jhol

This recipe is deeply tied to my fond childhood memories.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Course Main Course
Cuisine Indian
Calories 465 kcal

Ingredients
  

  • Salmon steaks – 2 pieces (about 100 g each)
  • Russet potato – 1 medium (cut into 4 wedges)
  • Cauliflower florets – about 100 g (optional)
  • Mustard oil – 3 tbsp (or any neutral oil)
  • Nigella seeds (kalonji) – ½ tsp
  • Bay leaf – 1 medium
  • Green cardamom – 1 small pod
  • Whole cumin seeds – ½ tsp
  • Onion – ¼ cup (chopped)
  • Ginger – 2-inch piece (freshly ground)
  • Garlic – 1 small pod
  • Turmeric powder – 1 tsp
  • Cumin powder – 1 tsp
  • Cayenne pepper – 1 tsp (optional, for heat and color)
  • Sugar – ½ tsp (optional)
  • Salt – to taste
  • Warm water – 2 cups
  • Fresh coriander leaves – for garnish

Instructions
 

  • 1. Prep the Fish
  • Clean 2 salmon steaks (about 100 g each).
  • Marinate with ½ tsp turmeric and salt for 10 minutes.
  • 2. Prep Vegetables
  • Peel and cut 1 russet potato into 4 wedges.
  • Chop cauliflower florets (about 100 g, optional).
  • Prepare ginger (2-inch piece), garlic (1 pod), and ¼ cup chopped onion into a paste.
  • 3. Fry the Fish
  • Heat 2 tbsp mustard oil in a wok or skillet.
  • Fry marinated salmon on both sides until light golden brown.
  • Remove and set aside.
  • 4. Temper the Oil
  • Add 1 tbsp mustard oil to the same wok.
  • Heat and add:
  • ½ tsp nigella seeds
  • 1 bay leaf
  • 1 green cardamom
  • ½ tsp whole cumin seeds
  • Let them splutter for aroma.
  • 5. Cook Vegetables
  • Add potato and cauliflower pieces.
  • Sauté until lightly golden brown.
  • Remove and set aside.
  • 6. Make the Masala
  • Add the ginger-garlic-onion paste.
  • Sauté on medium heat until oil separates.
  • Add:
  • 1 tsp turmeric powder
  • 1 tsp cumin powder
  • ½ tsp sugar (optional)
  • 1 tsp cayenne pepper (optional for heat and nice red color)
  • Cook for 1–2 minutes.
  • 7. Add Water & Simmer
  • Pour 2 cups warm water into the wok.
  • Add salt to taste.
  • Add the cauliflower and potato pieces.
  • Cover and simmer for 10–12 minutes until potatoes and cauliflowers are tender.
  • 8. Add Fish
  • Gently place fried salmon into the gravy.
  • Cook for 5–7 minutes on low heat.
  • Turn off heat and let it rest for a few minutes.
  • 9. Garnish & Serve
  • Sprinkle fresh coriander leaves.
  • Serve hot with steamed rice.

Notes

This recipe is deeply tied to my fond childhood memories. Back then, life was simple—our biggest worry was getting good grades at school. Mornings were always busy: Me and my sister had to rush to school, my dad to the office, and my mom would somehow manage to whip up this wholesome dish in minutes. It was the kind of meal that fueled us for longer hours outside home, giving us the energy and focus we needed.Growing up in Kolkata, a city on the banks of the Ganges, fresh fish was everywhere—lining the vibrant market streets. Fish with rice wasn’t just food; it was a tradition we inherited without even realizing it. In many Bengali homes, serving fish is considered a sign of prosperity and good luck, and for us, it was a symbol of care and love.This Machher Jhol—which means “fish curry” in Bengali—is far more than a dish to me. It reminds me of my mother’s quiet planning, her tireless effort to provide healthy, affordable meals that brightened our days and kept us going no matter what life threw at us. Because, truly, you are what you eat.Now that I’m a mom myself, I try to recreate that same taste and warmth in my kitchen, hoping to pass on those flavors and memories to my own family.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




What Do I Have, What Can I Make?
Ask Nana Spice!