Amrita

Am·ri·ta

Amrita

n.
  1. Immortality; also, the nectar conferring immortality. (Hind. Myth.)