Litchi or leechee is a fruit tree native to China. The fruit tastes best when fresh.

Litchi

Litchi or leechee is a fruit tree native to China. The fruit tastes best when fresh.