Soak the dried Guajillo chilli and dried chilli with hot water for about 20 minutes.
Soak the tamarind pulp in hot water for 5-10 minutes.
Marinate the sea bass fish with salt in 2 parts.
Squeeze and mix the tamarind pulp in the water until well combined. Strain the tamarind water and discard the seeds and pieces. Set it aside.
Pull out the stems from all the chillies. Cut them into smaller pieces with a pair of scissors. Set them aside.
Add red bird's eye chillies, turmeric, shrimp paste (belacan), garlic, shallots, and water into the blender and blend for 1 minute, or until very smooth. Set it aside.
Heat a wok on the stove over medium heat. Add 1.5L water and all the blended curry paste. Scrape the residue into the wok. Pour about 200ml of tamarind water into the blender. Give it a swirl or two to wash the curry paste down. Pour it all into the wok and stir to mix. Cover the wok and let it boil for 20 minutes.
Stir the curry paste. Taste and adjust. I added 200ml tamarind water, 1.5 tbsp salt and 1.5 tbsp sugar to the gravy. Stir until well-combined. Cover the wok and let it boil for another 10 minutes, or until the gravy has thickened slightly.
Raise the heat to medium-high. Submerge the fish pieces in the curry gravy, starting with the head, and ending with the roe (if available). Cover and cook them for 2 minutes.
Add the cauliflowers all around the wok. Cover the wok and let them cook for 2 minutes.
Stir the curry. Taste and adjust. I added 1/4 tsp salt, 1 tsp of sugar and 75ml tamarind water. Stir to combine.
Add washed and cleaned water spinach (kangkung), stirring to submerge them in the curry. Switch off the heat. Cover the wok and let it rest for 10-15 minutes.
Dish it out and serve.