There are many coats and blazers in ethnic styles available for Indian occasions. Amongst the popular options are Nehru Jackets with mandarin collar and made from silk, cotton, or linen. Bandhgala Jackets or Jodhpuri jackets are long-sleeved with a high collar and buttoned-up front. Achkan Jackets are often worn with a matching turban. If you want the princely look of India's royalty, it's best to go for men's coats and blazers.