HSBC has maintained a 'buy' rating on Zomato with a target price to Rs 330, implying a potential upside of 21%.