Make the simple syrup: Add water and sugar to a saucepan over medium heat. Once the sugar completely dissolves, your simple syrup is ready to use or store in a clean jar.
Make the pearls: In a separate saucepan, cook the tapioca pearls in boiling water for 5 to 8 minutes. Once cooked, remove the pearls from the hot water. Transfer them to a bowl of iced cold water for 2 minutes. Remove your boba from the water and mix it with half of the simple syrup.
Steep the tea leaves in boiled water for about 5 to 10 minutes. Remove the tea leaves according to your desired strength.
Prep the ingredients per the instructions above.
Marinate the chicken: Combine coconut milk, curry powder, sugar, fish sauce, and garlic powder in a bowl; add chicken pieces and toss to coat. Cover and refrigerate for 20 minutes or until ready to cook.
Make the soup: Use a meat mallet or the bottom of a frying pan to bash the garlic, chili, and lemongrass so they burst open to release flavor. Then add into a pot. Add the ginger and broth. Bring to a simmer on high heat, cover, then reduce to medium and simmer for 10 minutes.
Strain the broth, then return it to the same pot over low heat. Add onions and mushrooms, and simmer for 3 minutes. Add tomatoes, and simmer for 1 minute. Stir in sugar, chili paste, and fish sauce, and simmer for 1 minute. Add lime juice, then taste. Adjust the sweetness with sugar, the salt with fish sauce, and the acid with lime to your taste.
Thread marinated chicken pieces onto skewers.
Heat olive oil in a large skillet over medium-high heat. Cook chicken skewers in hot oil until browned and no longer pink in the center, 3 to 4 minutes on each side.
Make the sauce: Bring all the ingredients for the sauce to a simmer in a saucepan over medium heat for 5 to 8 minutes. Whisk occasionally until fully combined.
Finish the boba tea: Pour the ice, simple syrup, tea, and milk into a glass. Add the tapioca pearls. Serve your bubble tea with a boba straw.
Serve the chicken satay with soup garnished with cilantro and bubble tea.