Although the overall area is not as big as some other disney land parks but I would still recommend to take the 2 day ticket specially if you want to cover all the attractions shows and also take pics with the characters. Would recommend to download the disneyland app so that you are updated on the show timings and the availability of characters in different areas at different times. Ofcourse do not miss the light and fire crackers show at the end of the day. Almost all the restaurants offer atleast 1 meal   menu option in vegetarian. 