Name Ratan generally means Precious stone or Gem, is of Indian origin, Name Ratan is a Masculine (or Boy) name. This name is shared across persons, who are either Sikh or Hindu by religion.
Soni Name Meaning. Indian (Panjab, Rajasthan, Gujarat): Hindu (Khatri, Bania, Vania) and Sikh name meaning 'goldsmith' in the languages of the region, derived from son- 'gold', from Sanskrit svar?na. Banias and also the Panjabi Khatris have clans called Soni.