-
1
In a large, deep skillet, bring the water to a simmer with 1 tablespoon of salt.
-
2
Add the grouper fillets and poach over low heat for 6 minutes, until partially cooked.
-
3
Using a slotted spoon, transfer the fish to a plate.
-
4
Pour 4 cups of the poaching liquid into a medium bowl; discard the rest.
-
5
Pour 2 cups of the reserved poaching liquid into a bowl and add the tamarind; use a potato masher to break up the tamarind as much as you can.
-
6
Strain the tamarind juice into a small bowl, pressing on the solids; discard the solids.
-
7
In a small skillet, combine the soaked red chiles, garlic, curry powder, coriander seeds, cumin seeds and belacan and toast over moderate heat, stirring, until fragrant, 1 to 2 minutes.
-
8
Transfer the seasonings to a spice grinder and let cool.
-
9
Grind the seasonings to a dry paste.
-
10
Wipe out the deep skillet and add the vegetable oil.
-
11
Add the mustard seeds and cook over moderately low heat until they begin to pop, about 30 seconds.
-
12
Add the spice paste and cook, stirring, until the color deepens slightly, about 3 minutes.
-
13
Add the onion, curry leaves and lemongrass and cook, stirring occasionally, until the onion is softened, about 8 minutes.
-
14
Add the tamarind juice to the skillet and bring to a boil.
-
15
Add the coconut milk, okra, eggplant, tomatoes, Thai chiles, sugar and the remaining 2 cups of poaching liquid and bring to a simmer.
-
16
Season with salt and cook the curry over low heat until the vegetables are tender and the liquid is thickened slightly, about 40 minutes.
-
17
Cut the fish into 2-inch pieces and nestle them in the sauce.
-
18
Simmer over moderately high heat until the fish is just cooked through, about 5 minutes longer.