Inspect lotus seeds and remove the bitter green germs in the center. Steam for 20-25 minutes until they start to soften.
Give dried longans a quick rinse. Soak in 1/2 cup of water for several minutes. While steaming lotus seeds, place a small saucepan over medium heat. Add longans with the soaking water plus another 1/2 cup of water. Bring to a boil, then lower to a simmer. Add light brown sugar (to taste), stir to combine and simmer for 8-10 minutes until dried longans are plump. Transfer to a bowl to cool.
After steaming lotus seeds, place a saucepan over medium heat and add the remaining 2 cups of water. Once the water starts to boil, add lotus seeds and simmer very gently for about 10 minutes until they are soft to your liking. Add rock sugar (to taste) and simmer just until sugar is fully dissolved. Transfer to a container.
If you can find jasmine flowers, rinse them and add to the container with lotus seed soup and let it infuse for 15-20 minutes. Otherwise, just add a few drops of vanilla extract.
The soup can be enjoyed warm but it is tastier when cold. Chill the lotus seed soup and longan soup in the fridge for several hours. When serving, divide lotus seed soup among serving bowls and then top with longan soup. Or if you want to eat it right away, divide longan soup among serving glasses, then add lotus seed soup and top with some crushed ice.