Hi Akash,
There are many health insurance companies operating in India. Choosing the best would be difficult as health insurance requirements differ across individuals. I would suggest you to get health insurance quotes online from various health insurance providers and then accordingly choose the policy which fulfills your healthcare requirements. Try considering factors like cashless hospitalization, coverage, pre & post hospitalization cover, premium payment amount, claim facilities, etc.
I have purchased 'Heartbeat Family Floater' policy from Max Bupa which, a health insurance company in India. I had done much research about the company online and thus according to me they are the best in the business. My policy offers features like cashless hospitalization in quality hospitals, maternity benefits, new born baby cover, direct settlement of claims, highest sum insured of upto Rs 50 lakhs, etc.