Coconut Lemongrass Fish Curry Recipe

When you see the word curry it's easy to think of chicken tikka or butter chicken, but the world of curry is really much more diverse. In fact, curry extends farther, even, than Indian cuisine, also being a huge part of Thai, Indonesian, and Malaysian food. Even though curry is a direct influence from Indian cuisine, in countries like Thailand it takes a different form, emphasizing the array of sweet, sour, salty, and umami flavors the country offers. Thai curries often include shrimp paste and fish sauce, two salty, tangy flavors that aptly complement the local protein sources. Being on a peninsula, fish is readily available and makes deliciously flaky, warming curry.

This coconut lemongrass fish curry recipe written with developer Michelle McGlinn is influenced by Thai curries, emphasizing the fresh flavor of lemongrass and creamy coconut. The fish used is flaky, dense whitefish, which softens in the green curry base and absorbs the fresh cilantro flavor. It's lighter than traditional curries, making it just as perfect for hot summer days as it is for cold wintery nights. 

Gather the ingredients for coconut lemongrass fish curry

First you'll be making a curry paste, which will carry a large part of the flavor in the curry. For this you will need lemongrass, cilantro, garlic, ginger, oil, yogurt, and salt. You'll be using this paste on the fish, which can be any flaky whitefish. We like cod, an easy and affordable fish, but other options can include tilapia, halibut, and bass. For the curry itself, grab onion, Thai chiles, coconut milk, water, Makrut lime leaves, palm sugar, cumin, coriander, fish sauce, and lime. For serving, grab a little extra lime and cilantro.

Step 1: Prepare the curry paste

Fill a blender with lemongrass, cilantro, 3 cloves garlic, 1 inch peeled ginger, 2 tablespoons oil, yogurt, and salt.

Step 2: Blend the curry paste

Blend until smooth, about 50 seconds.

Step 3: Cover the fish in paste

Rub half of the paste over the fish and set aside. Reserve the remaining paste.

Step 4: Heat the oil

In a deep skillet or Dutch oven, heat 2 tablespoons oil over medium heat.

Step 5: Sauté the aromatics

Mince remaining garlic and ginger and add to the oil.

Step 6: Add the onion and chiles

Once fragrant, about 1 minute, add the onion and chiles. Cook until soft, about 2-3 minutes.

Step 7: Stir in the prepared paste

Add the reserved paste and stir to combine.

Step 8: Add the coconut milk

Add the coconut milk, water, lime leaves, palm sugar, cumin, coriander, fish sauce, and lime juice. Stir until smooth.

Step 10: Add the fish

Bring to a simmer. Add the fish and cover.

Step 11: Cook until thickened

Cook until fish is flaky and curry is thick, about 10 minutes.

Step 12: Serve

Serve with lime wedges and cilantro.

Where can I find lime leaves and lemongrass for this fish curry?

Making this curry from scratch requires some sleuthing for the fresh ingredients. Makrut lime leaves add a tangy but delicate flavor, like a slightly more floral squeeze of lime. You can sometimes find these sold fresh in Asian grocery stores, especially those that specialize in Thai cuisine. Often the lime leaves are sold dried for easy transporting and storing. Dried lime leaves can be found online, since they are easy to ship without damaging. If you can't find lime leaves, you can easily leave them out of the recipe, adding extra lime juice to compensate.

The lemongrass is harder to go without, but is easy to find in most commercial grocery stores. Often lemongrass is sold trimmed, with just a few pieces that are ready to use without needing to be peeled or chopped. If this option isn't available, search for the long, fresh stalks of lemongrass. These will be tougher and discolored on the ends, which need to be trimmed and peeled away before using. When using lemongrass, make sure to use only the soft green inner stalk.

How do I serve and store lemongrass fish curry?

Like most curries, the saucy dish goes best with rice, which soaks up the flavorful sauce and provides a starchy base. You can also serve this dish with naan or pita bread if you prefer. For side dishes, try crispy spring rolls, chicken satay, or fried tofu. Because the curry is soft, flaky, and creamy, crispy and crunchy side dishes are best. Tip: Dip your spring rolls into the curry for serious flavor.

Fish curry saves well and is arguably even better after a day or two in the refrigerator, when the flavors of the curry sauce have a chance to meld. Store in airtight containers in the refrigerator for 3-4 days, reheating in the microwave until warmed through. We recommend storing the curry separately from the rice you serve it with so that the rice avoids getting soggy in the curry's sauce.

Coconut Lemongrass Fish Curry Recipe
5 from 25 ratings
This coconut lemongrass fish curry will keep you warm all winter long.
Prep Time
10
minutes
Cook Time
20
minutes
Servings
4
Servings
fish curry in bowl
Total time: 30 minutes
Ingredients
  • 2 stalks lemongrass, chopped
  • ½ cup cilantro
  • 6 cloves garlic, divided
  • 2-inch knob ginger, peeled, divided
  • 4 tablespoons canola oil, divided
  • 2 tablespoons Greek yogurt
  • ¼ teaspoon salt
  • 1 pound whitefish, such as cod
  • 1 small yellow onion, diced
  • 2 Thai chiles, chopped
  • 1 (15-ounce) can coconut milk
  • 1 cup water
  • 6 Makrut lime leaves
  • 1 tablespoon palm sugar
  • 1 teaspoon cumin powder
  • ½ teaspoon coriander powder
  • ½ tablespoon fish sauce
  • Juice from ½ lime
Optional Ingredients
  • Lime wedges, for serving
  • Cilantro, for serving
Directions
  1. Fill a blender with lemongrass, cilantro, 3 cloves garlic, 1 inch peeled ginger, 2 tablespoons oil, yogurt, and salt.
  2. Blend until smooth, about 50 seconds.
  3. Rub half of the paste over the fish and set aside. Reserve the remaining paste.
  4. In a deep skillet or Dutch oven, heat 2 tablespoons oil over medium heat.
  5. Mince remaining garlic and ginger and add to the oil.
  6. Once fragrant, about 1 minute, add the onion and chiles. Cook until soft, about 2-3 minutes.
  7. Add the reserved paste and stir to combine.
  8. Add the coconut milk, water, lime leaves, palm sugar, cumin, coriander, fish sauce, and lime juice. Stir until smooth.
  9. Bring to a simmer. Add the fish and cover.
  10. Cook until fish is flaky and curry is thick, about 10 minutes.
  11. Serve with lime wedges and cilantro.
Nutrition
Calories per Serving 490
Total Fat 38.4 g
Saturated Fat 21.6 g
Trans Fat 0.1 g
Cholesterol 50.0 mg
Total Carbohydrates 16.5 g
Dietary Fiber 1.6 g
Total Sugars 4.9 g
Sodium 411.7 mg
Protein 24.6 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe