The average price of the best restaurants in Kolkata varies depending on the cuisine and location. Street food options can range from 50 to 200 INR per dish, while mid-range restaurants typically cost around 500-1000 INR per person. High-end fine dining establishments can cost upwards of 2000 INR per person.