Clean the Fish: Scrub the catfish steaks with salt and rinse thoroughly with vinegar and cold water to remove any "muddy" scent. Pat completely dry with paper towels.
The Sear: Heat 1 tbsp of oil in your soup pot over medium-high heat. Sear the fish steaks for 1–2 minutes per side until the surface is firm. Remove and set aside — this prevents the fish from breaking apart in the broth later.
Build the Flavor Base: In the same pot, add the pineapple and tomatoes. Sauté for 2 minutes until they begin to soften and release their natural juices.
Simmer the Broth: Add the water and bring to a boil. Stir in the liquid tamarind, fish sauce, sugar, and salt. Taste and adjust — your canh chua broth should be a bold balance of sweet and sour.
The Final Poach: Gently slide the seared fish steaks back into the simmering broth. Reduce heat to low and simmer gently for 5–7 minutes until the fish is cooked through.
The "Flash" Veggies: Add the okra and cook for 2 minutes. Add the Bạc Hà and bean sprouts last, pushing them down into the hot broth for just 30 seconds to maintain their crunch.
Garnish & Serve: Turn off the heat. Top with a generous handful of chopped Ngò Ôm and golden fried garlic. Serve immediately with jasmine rice.