Fish Curry
Fish curry is a delightful dish that brings together the freshness of fish with a medley of spices and flavors. This recipe is not only simple to prepare but also offers a unique taste that will impress your family and friends. Whether you’re new to cooking or a seasoned chef, this fish curry will become a staple in your culinary repertoire.
Ingredients
- 500g fish (such as salmon or tilapia)
- 2 tablespoons oil
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 1 teaspoon ginger, grated
- 2 tomatoes, chopped
- 1 can coconut milk (400ml)
- 2 tablespoons curry powder
- Salt and pepper to taste
- Fresh cilantro for garnish
Servings and Cooking Time
This recipe serves 4 people. Preparation time is about 15 minutes, and cooking time is approximately 25 minutes.
Nutritional Value
Per serving (1/4 of the recipe), the nutritional value is approximately 350 calories, 25g protein, 20g fat, and 15g carbohydrates.
Step-by-Step Cooking Process
- Heat oil in a large pan over medium heat.
- Add chopped onions and sauté until golden brown.
- Stir in minced garlic and grated ginger, cooking for another minute.
- Add chopped tomatoes and cook until soft.
- Mix in curry powder and stir until fragrant.
- Pour in the coconut milk and bring to a simmer.
- Season with salt and pepper to taste.
- Add fish pieces to the curry sauce, gently stirring to coat.
- Cover and cook for about 10-15 minutes until the fish is cooked through.
- Garnish with fresh cilantro before serving.
Alternative Ingredients
You can substitute fish with prawns or tofu for a vegetarian option. Additionally, use vegetable broth instead of coconut milk for a lighter curry.
Serving and Pairings
Serve this fish curry with steamed rice or naan bread for a complete meal. It pairs well with a side salad or pickles to enhance the flavors.
Storage and Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave. This dish can also be frozen for up to one month.
Cooking Mistakes
- Using frozen fish without thawing it completely may affect cooking time.
- Adding too much salt can overpower the dish; season gradually.
- Overcooking the fish will make it dry; cook just until flaky.
- Not simmering the sauce long enough can lead to a bland flavor.
- Skipping the ginger and garlic will diminish the overall taste.
Helpful Tips
- Always taste and adjust seasoning as you cook.
- For added heat, include chopped green chilies.
- Let the curry sit for a few minutes before serving to enhance the flavors.
- Try fresh herbs like mint for a refreshing twist.
FAQs
Can I use any type of fish for this recipe?
Yes, you can use any firm fish like cod, tilapia, or salmon. Just adjust cooking time accordingly.
Is fish curry spicy?
The spiciness can be adjusted by varying the amount of curry powder or adding fresh chilies.
Can I make this dish vegetarian?
Absolutely! Substitute fish with tofu or chickpeas for a delicious vegetarian version.
How do I know when the fish is cooked?
The fish is done when it flakes easily with a fork and is opaque throughout.
Can I make this in advance?
Yes, fish curry can be made a day ahead and reheated before serving for even better flavor.
Conclusion
Fish curry is a delightful dish that combines vibrant flavors and wholesome ingredients. Whether served on a special occasion or a weeknight dinner, it’s sure to impress. Enjoy this journey into culinary delight with every bite!

Fish Curry
Ingredients
- 500 g fish such as salmon or tilapia
- 2 tablespoons oil
- 1 onion finely chopped
- 2 cloves garlic minced
- 1 teaspoon ginger grated
- 2 tomatoes chopped
- 1 can coconut milk 400ml
- 2 tablespoons curry powder
- Salt and pepper to taste
- Fresh cilantro for garnish
Instructions
- Heat oil in a large pan over medium heat.
- Add chopped onions and sauté until golden brown.
- Stir in minced garlic and grated ginger, cooking for another minute.
- Add chopped tomatoes and cook until soft.
- Mix in curry powder and stir until fragrant.
- Pour in the coconut milk and bring to a simmer.
- Season with salt and pepper to taste.
- Add fish pieces to the curry sauce, gently stirring to coat.
- Cover and cook for about 10-15 minutes until the fish is cooked through.
- Garnish with fresh cilantro before serving.