Except for Avanti Feeds which I do not track, rest are good fundamental picks.
Given the nature of Indian promoters and the uncertainty of the behavior of Indian business laws and government, I would recommend to divide the portfolio in at least 15-20 stocks.
Pharma - Aurobindo Pharma, Granules, Alembic Pharma are interesting picks.
IT - I am more positive on HCL, Zensar Tech, Infosys and Mindtree compared to TCS in terms of return over long term.
Would also recommend to have some stocks facing the domestic consumption story -
Auto/Auto ancillary plays - JK Tyre, Balkrishna Industries, Atul Auto, Tata Motors, Baja Auto
Infra plays - Adani Ports, Grasim Industries, HCC, Jkumar Infra, L&T, MBL Infra (a bit risky) and Reliance Infra
Banks - RBL, DCB, Dewan Housing, HDFC Bank, SBI, Edelweiss Financial, Reliance Cap, PFC, REC
I hold all the above mentioned stocks. Do study further if you choose to invest in any of the above. For me, capital protection is just as important as capital appreciation, hence I do not allocate more than 5% of my portfolio in a single stock.
Happy Investing.