Well, this is an awkward question. Quora, is certainly not the platform to ask such questions. I mean how can one know if some celebrity drinks or not, smokes or not in his personal life. However the answer below comprising a list of Bollywood actress who don’t drink is based upon random google search.
Ranveer Singh Chandela
There are very few but as I know few celebs personally there are 2–3 from this industry .
The slim and trim Deepika Padukone is one of the most famous teetotalers in Bollywood! The South Indian beauty considers her fitness and health to be top priority and does this by not indulging in alcohol or smoking. She also is known to meditate and drink lots of green tea for that gorgeous flawless skin and radiant face. She swears by drinking a lot of water for clear skin