🐟 Fish Curry Recipe | Spicy, Tangy & Easy Indian-Style Curry
Tender Fish Simmered in a Fragrant Coconut-Tomato Gravy
This Fish Curry Recipe is a traditional Indian-style dish where pieces of fish are simmered in a richly spiced, tangy, and aromatic curry. Whether you're a seafood lover or trying something new, this curry is perfect with steamed rice, jeera rice, or even roti. Made with simple ingredients and bold coastal flavors, it’s a hearty and satisfying meal that's quick to prepare.
⭐ Why You’ll Love This Fish Curry
- 🐠 Perfectly spiced and not overly oily
- 🍛 Comforting, wholesome & packed with flavor
- 🥥 Coconut or tomato-based options to suit your taste
- ⏱️ Ready in 30 minutes – perfect for weeknights
- 🥄 Gluten-free, dairy-free & customizable
📝 Ingredients (Serves 4)
Main Ingredients:
- 500g fish fillets (rohu, tilapia, kingfish, or your choice)
- 2 tbsp oil (coconut oil or mustard oil recommended)
- 1 onion, finely chopped
- 2 tomatoes, pureed or finely chopped
- 1 tsp ginger garlic paste
- 1–2 green chilies (optional)
- 1/2 cup thick coconut milk (optional for coastal style)
- 1 cup water (or fish stock)
- Fresh coriander leaves, for garnish
Spices:
- 1/2 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp coriander powder
- 1/2 tsp cumin powder
- 1/2 tsp garam masala
- Salt to taste
- 1/2 tsp mustard seeds (optional tempering)
- Curry leaves (optional for South Indian flavor)
🍽️ Instructions
Step 1: Prep the Fish
- Rinse and pat dry the fish fillets.
- Optional: Marinate with a pinch of turmeric, chili powder, and salt for 15 minutes.
Step 2: Make the Curry Base
- Heat oil in a pan. Add mustard seeds (if using) and let them splutter.
- Add onions and sauté until golden brown.
- Stir in ginger garlic paste, green chilies, and cook until fragrant.
- Add pureed tomatoes and cook until the oil begins to separate.
- Add all the dry spices and salt. Mix well and cook for 2–3 minutes.
Step 3: Simmer the Curry
- Add 1 cup water and bring to a boil. Simmer for 5 minutes.
- Gently add the fish pieces, cover, and cook on low heat for 8–10 minutes or until the fish is cooked through.
- Add coconut milk (if using) and simmer for another 2 minutes. Don’t boil after adding coconut milk.
Step 4: Finish and Garnish
- Sprinkle garam masala and fresh coriander leaves.
- Serve hot with steamed rice, basmati, or jeera rice.
👩🍳 Tips & Variations
- For a Bengali-style curry, use mustard oil and add a pinch of panch phoron
- For a Goan twist, use tamarind juice and kokum instead of tomatoes
- For a Kerala-style fish curry, use coconut milk, curry leaves, and fenugreek seeds
- Always simmer the curry gently after adding fish to avoid breaking
- Add fenugreek powder or kasuri methi for extra aroma
🍚 What to Serve with Fish Curry
- Steamed rice or jeera rice
- Chapati or tandoori roti
- Lemon wedges, sliced onions, and a side of cucumber salad
- Follow up with rasgulla or mango lassi for a complete meal
📦 Storage & Meal Prep Tips
- Store leftovers in the fridge for up to 2 days
- Reheat gently on the stovetop (avoid stirring too much)
- Make the curry base ahead and add fresh fish when ready to serve
- Curry tastes better the next day as flavors deepen
📌 Pin It for Later!
Bold. Tangy. Comfort in a Bowl.
Save this Fish Curry Recipe and enjoy the taste of coastal India at home!
Comments
Post a Comment