There's no one-size-fits-all answer to this question, as the best stocks to buy today will vary depending on your individual financial situation and investment goals.
However, some of the best stocks to buy in India in 2023 include Infosys, HDFC Bank, and ONGC.
Infosys is a multinational technology services company that provides a range of IT services and solutions to businesses around the world.
It is currently ranked as the sixth largest software company in the world and is expected to grow even larger in the future.
HDFC Bank is one of India's largest financial institutions, with over $360 billion in assets under management as of 2018.
It offers a wide range of products and services across multiple industries, including banking, insurance, mutual funds, and stock brokerage activities.