Tata Consumer Products, BHEL, and Britannia are the top stocks recommended for buying today by Somil Mehta, Head - Alternate ...