Wash the vegetables and leave them to dry.
Wash the carp, then cut across its head and tail and remove the white veins.
Make diagonal cuts on the 2 sides of the carp.
Cut off the thicker end (stem) of the okra.
Cut the Indian taro and pineapple into pieces.
Cut the tomatoes into wedges.
Mince the dill and culantro, keeping the dill roots.
Slice the ginger and galangal.
Soak the tamarind in warm water and gently stir them with a spoon to extract the juice.
Fry the carp until golden on both sides with a few slices of garlic and shallots. Set aside.
Saute the minced shallots and garlic.
Add the tomatoes and pineapple and stir-fry them briefly.
Add the dill roots, ginger, and galangal to the pot and stir well.
Pour in about 1.5 quarts of water and season with fish sauce, brown sugar, soup powder, salt, and tamarind water.
When the soup comes to a boil, add the fish and cook covered for 10 to 15 minutes over medium heat.
After 10 to 15 minutes, add the mushrooms. Cook for 5 more minutes.
Put the okra and Indian taro into the pot and cook for 5 minutes.
Add the bean sprouts, culantro, rice paddy herb, and dill.
Season to taste if needed. Enjoy!