Best Stocks to Buy in India for Long Term for 2023 Reliance Industries. Multinational Conglomerate. Tata Consultancy Services (TCS) Information Technology. Infosys. Information Technology. HDFC Bank. Banking. Jan 12, 2023