Fish Curry
Fish curry is a delightful dish that brings together the fresh flavors of seafood and aromatic spices. Whether you’re new to cooking or a seasoned chef, this recipe will guide you through creating a rich, flavorful curry that pairs beautifully with rice or naan. Get ready to indulge in a culinary experience that will transport your taste buds to the shores of the ocean!
Ingredients
- 500g fish fillets (such as cod or tilapia)
- 2 tablespoons vegetable oil
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 1-inch piece of ginger, grated
- 2 tomatoes, pureed
- 1 teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 cup coconut milk
- Salt to taste
- Fresh cilantro for garnish

Servings and Cooking Time
This recipe serves 4 people. Preparation time is approximately 15 minutes, and cooking time is about 30 minutes.
Nutritional Value
Each serving of fish curry (approximately 1 cup) contains around 350 calories, 20g protein, 25g fat, and 15g carbohydrates. This is based on one person and provides a balanced meal rich in nutrients.
Step-by-Step Cooking Process
- Heat the vegetable oil in a large pan over medium heat.
- Add the chopped onion and sauté until golden brown.
- Stir in the minced garlic and grated ginger, cooking for 1-2 minutes.
- Add the pureed tomatoes and cook until the mixture thickens.
- Sprinkle in the turmeric, cumin, and coriander powders, stirring well.
- Pour in the coconut milk and stir until combined.
- Bring the mixture to a gentle simmer.
- Add the fish fillets, ensuring they are submerged in the sauce.
- Cover and cook for 10-15 minutes, or until the fish is cooked through.
- Finish with garam masala and salt, stirring gently to combine.

Alternative Ingredients
If you’re looking for alternatives, you can use shrimp or tofu instead of fish. Additionally, swap coconut milk with almond milk for a lighter option, or use Greek yogurt for a creamier texture.
Serving and Pairings
Fish curry pairs wonderfully with steamed jasmine rice or warm naan bread. You can also serve it with a side of sautéed greens or a simple cucumber salad for a refreshing contrast.
Storage and Reheating
Store leftover fish curry in an airtight container in the refrigerator for up to three days. To reheat, gently warm it on the stove over low heat, stirring occasionally. It can be frozen for up to a month; however, the texture of the fish may change upon reheating.
Cooking Mistakes
- Using frozen fish without thawing properly can lead to uneven cooking.
- Not cooking the spices long enough can result in a raw flavor.
- Adding salt too early can make the fish tough.
- Skipping the garnishing can diminish the dish’s visual appeal.
- Overcooking the fish can make it dry and flaky.
Helpful Tips
- Choose fresh fish for the best flavor.
- Adjust spice levels according to your taste.
- For added depth, let the curry sit for a few hours before serving.
- Garnish with fresh cilantro for a burst of color and flavor.

FAQs
What type of fish is best for curry?
White fish like cod, tilapia, or snapper works best due to their mild flavor and firm texture, which holds up well in curry.
Can I make fish curry ahead of time?
Yes, fish curry can be prepared in advance. It often tastes better the next day as the flavors meld together.
Is fish curry healthy?
Fish curry can be a healthy dish when made with fresh ingredients and healthy fats like coconut milk, providing protein and essential nutrients.
Can I use canned tomatoes instead of fresh?
Absolutely! Canned tomatoes can be a convenient substitute and still provide a rich flavor.
What spices are essential for fish curry?
Key spices include turmeric, cumin, coriander, and garam masala, which create the dish’s signature flavor profile.
Conclusion
Fish curry is a flavorful and satisfying dish that brings warmth and comfort to the table. With its rich spices and creamy texture, this recipe is easy to make and perfect for sharing with family and friends. Enjoy the culinary journey as you create this delightful meal!

Fish Curry
Ingredients
- 500 g fish fillets cod or tilapia
- 2 tablespoons vegetable oil
- 1 onion finely chopped
- 3 garlic cloves minced
- 1- inch piece of ginger grated
- 2 tomatoes pureed
- 1 teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 cup coconut milk
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Heat the vegetable oil in a large pan over medium heat.
- Add the chopped onion and sauté until golden brown.
- Stir in the minced garlic and grated ginger, cooking for 1-2 minutes.
- Add the pureed tomatoes and cook until the mixture thickens.
- Sprinkle in the turmeric, cumin, and coriander powders, stirring well.
- Pour in the coconut milk and stir until combined.
- Bring the mixture to a gentle simmer.
- Add the fish fillets, ensuring they are submerged in the sauce.
- Cover and cook for 10-15 minutes, or until the fish is cooked through.
- Finish with garam masala and salt, stirring gently to combine.