Skip to main content.

Udaipur Food and Dining Guide - Restaurants, where to eat, and more

Find a place to stay

While Udaipur is not as high profile for its eating as Madras or Mumbai, this is India, and it still has great food. There are curries galore in any and every bazaar that can be had for a snip and at any heat, right up to the swankiest restaurants amid the picturesque Lake Pichola.

For food of the region, the so-called thali restaurants are the best bet, where you get to dine on all-you-can-eat Rajasthani dishes. They are heavy on roti, savory goodies and vegetables. Udaipur is also known for its spicy snacks, known as mirchi bada, so be careful when in the bazaars if you're not a fan of boiling hot chilli.

Restaurants are a mixture of Asian and Western, with Indian and Chinese being the most popular eats, while the lakeshore has the highest quality food.

Lake Pichola shore

You will find swanky restaurants through to airy eateries along this popular lakeshore, which is right in town. One of the most popular restaurants is Ambrai, which sits right at water level near the City Palace Museum. The best option for getting here is by rickshaw.

Lake Palace Road and surrounds

Lake Palace Road and the nearby streets of Jagdish Temple Road and Lal Ghat are the best places for fine dining. One of the best hotels in Udaipur is the restaurant within the Lake Palace Hotel, which resides on nearby Jagniwas Island. Multi-course meals are excellent yet relatively expensive.

Ganjaur Ghat

For market dining at stalls and standard sit down restaurants, the bazaars of the eastern part of Ganjaur Ghat are a must. There are several bars and long streets with markets that start from the Clock Tower and radiate outward. This area is also one of the best for shopping. 

Udaipur restaurants

Hanuman Ghat, Lakeshore
While this open-air restaurant is not renowned for its food or service, it certainly has one of the best locations in the city as it sits right on the banks of Lake Pichola. It is best to dine here at night when the city and lake palaces are lit up. Traditional Rajasthan dishes are exquisite but be sure to arrive early. 

Lake Palace Hotel
Lake Pichola
Phone: +91 294 252 8800
The Lake Palace Hotel has arguably the finest dining in all of Udaipur. It has food from all regions of the country along with entertainment provided by dancing Rajasthani women and boasts supreme waiter service. There is a cocktail bar as well as restaurants here. 

The Whistling Teal
Jhadol Haveli, 103 Bhatiyani Chohatta
Phone: +91 294 242 2067
The Whistling Teal sits in the garden courtyard of Jhadol Haveli Resort and is perfect for those looking to dine with romance in mind. It has the best Rajasthani dishes as well as a chilled out bar area with a variety of tobaccos to smoke. 

Savage Garden
22 Inside Chandpole
Phone: +91 294 242 5440
Savage Garden is good for a light lunch and has a delightful courtyard setting strewn with bougainvilleas. Traditional Indian fare can be had here and the spinach mutton and grilled fish are particularly popular. Savage Garden also does vegetarian curries and pasta dishes. 

Find more information about Udaipur and hotels in the area:
Udaipur hotels | India hotels