Green China Restaurant

How to make Coconut Fish Curry


Curry is a dish that brings together flavors from various spices and ingredients, creating a delicious and aromatic meal. One popular variation of curry is coconut fish curry. This dish combines the rich, creamy texture of coconut milk with the delicate taste of fish, resulting in a flavorful and satisfying meal that is enjoyed by many around the world.

What is Coconut Fish Curry?

Coconut fish curry is a traditional dish originating from coastal regions where fish is abundant and coconut trees flourish. It typically consists of fish fillets cooked in a flavorful sauce made with coconut milk, tomatoes, onions, and a blend of spices. The dish is often served with rice or bread, making it a hearty and fulfilling meal.

Coconut Fish Curry


To make coconut fish curry, you will need the following ingredients:

  • Fish fillets (such as tilapia, cod, or snapper)
  • Coconut milk
  • Tomatoes
  • Onions
  • Garlic
  • Ginger
  • Curry powder
  • Turmeric
  • Cumin
  • Coriander
  • Chili peppers (optional, for heat)
  • Fresh cilantro (for garnish)
  • Salt and pepper
  • Cooking oil (such as coconut oil or vegetable oil)
Coconut Fish Curry

Cooking Instructions

  1. Start by preparing the fish fillets. Rinse them under cold water and pat them dry with paper towels. Cut the fillets into bite-sized pieces and set them aside.
  2. In a large skillet or saucepan, heat a tablespoon of cooking oil over medium heat. Add finely chopped onions, minced garlic, and grated ginger to the pan. Cook until the onions are soft and translucent, stirring occasionally to prevent burning.
  3. Once the onions are cooked, add diced tomatoes to the pan. Cook for a few minutes until the tomatoes begin to soften and release their juices.
  4. Now it’s time to add the spices. Sprinkle curry powder, turmeric, cumin, and coriander over the onion and tomato mixture. If you like your curry spicy, you can also add chopped chili peppers at this stage. Stir well to coat the vegetables with the spices.
  5. Pour in the coconut milk, stirring gently to combine with the spices and vegetables. Bring the mixture to a simmer and let it cook for a few minutes to allow the flavors to meld together.
  6. Once the sauce has thickened slightly, gently add the fish pieces to the pan. Be careful not to stir too vigorously, as you don’t want to break up the delicate fish.
  7. Cover the pan with a lid and let the fish simmer in the coconut curry sauce for about 8-10 minutes, or until the fish is cooked through and flakes easily with a fork.
  8. Taste the curry and adjust the seasoning with salt and pepper if needed. If you prefer a thicker sauce, you can let the curry simmer uncovered for a few more minutes to reduce and thicken.
  9. Once the fish is cooked and the sauce has reached your desired consistency, remove the pan from the heat. Garnish the coconut fish curry with freshly chopped cilantro before serving.
Coconut Fish Curry

Serving Suggestions

Coconut fish curry is best served hot, straight from the pan. It pairs perfectly with steamed rice, naan bread, or roti for a complete and satisfying meal. You can also serve it with a side of vegetables or a crisp salad to add some freshness to the dish.


In conclusion, coconut fish curry is a delicious and easy-to-make dish that is perfect for any occasion. With its rich and creamy coconut milk sauce and flavorful spices, it’s sure to become a favorite in your household. Whether you’re cooking for yourself or entertaining guests, coconut fish curry is a surefire way to impress with its exotic flavors and aromatic aroma. So why not give it a try today and experience the taste of the tropics in your own kitchen?

Leave a Comment

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

Scroll to Top