Fish Curry Recipe


Growing up in a coastal town, fish curry was a staple in our household. The aroma of spices wafting through the kitchen, mingling with the salty sea breeze, is a memory I cherish. This dish has a rich, complex flavor profile that blends the earthiness of spices with the creaminess of coconut milk. It’s a culinary journey that transports you straight to the shores of India.

Fish curry isn’t just a meal; it’s an experience. It’s the perfect dish for a cozy family dinner or an impressive meal for guests. The beauty of fish curry lies in its versatility. You can adjust the spices to your liking, making it as mild or as fiery as you prefer. This recipe is easy to follow, and I’ll share some tips and tricks to ensure your curry turns out perfect every time.

Recipe Overview

Recipe Category: Main Course

Cuisine: Indian

Cooking Method: Sautéing and Simmering

Cooking Time: 30 Minutes

Total Time: 45 Minutes

Yield: 4 Servings


Here’s what you’ll need to make this delicious fish curry:

Fresh Fish Fillets: 500 grams (any firm white fish like cod, tilapia, or snapper)
Coconut Milk: 1 cup
Onion: 1 large, finely chopped
Tomato: 2 medium, chopped
Garlic: 4 cloves, minced
Ginger: 1-inch piece, minced
– Turmeric Powder: 1 teaspoon
– Coriander Powder: 2 teaspoons
– Cumin Powder: 1 teaspoon
– Garam Masala: 1 teaspoon
Fresh Cilantro: A handful, chopped
Green Chilies: 2, slit
Salt and Pepper: To taste
Oil for Cooking: 2 tablespoons

Preparation Steps

Step 1: Preparing the Fish

Start by cleaning the fish fillets. Rinse them under cold water and pat dry with paper towels. Season the fillets with a pinch of salt and a teaspoon of turmeric powder. This not only adds flavor but also helps to eliminate any fishy odor.

Step 2: Making the Masala Base

Heat the oil in a large pan over medium heat. Add the chopped onions and sauté until they turn golden brown. This step is crucial as it forms the base of your curry. Add the minced garlic and ginger, and cook for another minute until fragrant.

Step 3: Cooking the Fish in the Masala

Add the chopped tomatoes to the pan and cook until they break down and blend with the onions. This should take about 5-7 minutes. Add the remaining spices (coriander powder, cumin powder, and garam masala) and cook for another 2 minutes, stirring continuously.

Step 4: Adding Coconut Milk and Simmering

Pour in the coconut milk and stir well to combine. Bring the mixture to a gentle simmer. Carefully place the fish fillets into the pan, ensuring they are submerged in the curry. Cover and cook for 10-12 minutes until the fish is cooked through and flakes easily with a fork.

Step 5: Garnishing and Serving

Once the fish is cooked, add the slit green chilies and chopped cilantro. Give the curry a gentle stir and let it simmer for another 2 minutes. Serve hot with steamed rice or naan bread.

Detailed Cooking Methods

Method 1: Sautéing the Onions and Spices

Sautéing onions until they caramelize is key to a rich curry. The onions should be golden brown, not burnt. This process takes patience but is worth the effort.

Method 2: Simmering the Curry

Simmering allows the flavors to meld together beautifully. Keep the heat low to prevent the coconut milk from curdling. The fish should be tender and infused with the curry flavors.


Can I use any type of fish for this curry?

Yes, you can use any firm white fish like cod, tilapia, or snapper. Avoid delicate fish that may fall apart.

How can I make the curry spicier?

To make the curry spicier, add more green chilies or a teaspoon of red chili powder. Adjust to your taste.

Can I prepare this curry in advance?

Yes, you can prepare the curry base in advance. Add the fish and coconut milk when you’re ready to serve.

What can I serve with fish curry?

Fish curry pairs well with steamed rice, naan, or roti. You can also serve it with a side of sautéed vegetables.

How do I store leftovers?

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove.

Nutritional Information

Here’s a breakdown of the nutritional content per serving:

Nutrient Amount
Calories 350
Protein 25g
Fat 20g
Carbohydrates 15g
Fiber 5g
Sodium 600mg

Useful Tips

Tip 1: Choosing the Right Fish

Opt for fresh, firm white fish. It holds up well during cooking and absorbs the curry flavors beautifully.

Tip 2: Balancing the Spices

Taste as you go and adjust the spices to your preference. Remember, you can always add more, but you can’t take it out.

Tip 3: Enhancing the Flavor with Fresh Herbs

Fresh cilantro adds a burst of flavor and freshness to the curry. Add it just before serving for the best results.

Tip 4: Serving Suggestions

Serve the curry with steamed rice or naan bread. A side of sautéed greens or a cucumber salad complements the dish well.


This Fish Curry Recipe is a delightful blend of spices and creamy coconut milk, creating a dish that’s both comforting and exotic. It’s perfect for a family dinner or entertaining guests. The steps are simple, and with a little patience, you’ll have a delicious curry that’s sure to impress. So, gather your ingredients and give this recipe a try. You won’t be disappointed!

For more authentic Fish Curry Recipes, check out [this link]( For tips on cooking techniques, visit [this page]( Enjoy your culinary adventure!

Fish Curry Recipe | HOW TO MAKE FISH CURRY

Leave a Reply