Water is the best drink for rehydrating the body. Tea and coffee are fine in moderation but they contain stimulant such as caffeine which hinders absorption of iron and zinc. For this reason, it is best to leave a 30-minute gap after a meal before drinking tea.