Where to Eat in Udaipur – 12 Best Local Restaurants

It is on the checklist of every solo female traveller exploring Udaipur to relish its traditional cuisine. The best place to eat in Udaipur is where you can get the most of the authentic savouries of Rajasthan. Egg World, Santosh Bhojnalaya, Natraj restaurant, Krishna Dal Bati Retro, Uprè by 1559 AD, Tribute restaurant, Khamma Ghani restaurant, Neelam restaurant, Millets of Mewar, Madri Haveli restaurant, Sun and Moon restaurant, and Rajwada restaurant are some of the best places to eat in Udaipur.

1. Egg World

Kachori, boiled egg bhurji, vada pav, pakora, pav bhaji, pani puri are the traditional snacks of Rajasthan. The Chetak Circle in Udaipur is home to a wide range of food stalls providing delicious street food. One such famous food stall is Egg World which has been around since 1984. Egg-based foods like egg bhurji, cheese omelette, gravy omelette are hallmark food here.

  • Timings- 11:00 am to 10:00 pm.
  • The average cost is Rs. 80.

2. Santosh Bhojnalaya

Santosh Bhojnalaya restaurant in Surajpole, Udaipur, is one of the greatest local restaurants in the area, serving Rajasthan thali at the most reasonable price. Although the restaurant serves a wide range of Indian cuisines, its Rajasthani thali is particularly well-known. Santosh Bhojnalaya is the place to go in Udaipur if you want a cheap platter that seems like it was made for a solo traveller.

  • Timings- 10:00 am to 11:00 pm.
  • The average cost is Rs. 200.

3. Sun and Moon restaurant

Sun and Moon restaurant is located on the terrace of Hotel Udai Niwas. This local restaurant is ideal for solo travellers craving affordable western foods like pizza, sandwiches, red bull iced tea, cookies, and beverages. A must-try signature dish is Chicken Rajput.

  • Timings- 08:00 am to 10:00 pm.
  • It costs Rs. 250 per person.

4. Madri Haveli restaurant

The Madri Haveli restaurant is located on the terrace of Madri Haveli Palace. Their cuisine is strongly influenced by Persian cuisine as a result of the Mughal rule in India. Usage of spices, dried fruits, and nuts is the hallmark of Madri Haveli’s restaurant. The food is created with locally sourced ingredients to maintain the dishes’ originality.

  • Timings- 7:00 am to 10:00 pm.
  • The average cost is Rs. 300.

5. Krishna Dal Bati Retro

Krishna Dal Bati Retro restaurant, located on the first floor of Jal Darshan Market, Hotel Green View Street, Udaipur, is the resort of Rajasthan food at its best price. The restaurant’s special delicacy is Dal Bati Churma. Bati is a flaky round wheat dough baked in tandoor and served with ghee on the top. Churma is a mixture of Bati with sweet water. In addition, the dish is served with papad, salad, capsicum fry, mint chutney, lehsun chutney, and potato curry. Your journey is incomplete without tasting this true flavour of Rajasthani cuisine, Dal Bati Churma.

  • Lunch- 11:00 am to 4:30 pm.
  • Dinner- 7:00 pm to 9:30 pm.
  • Unlimited Thali – Rs. 350 per person.

6. Khamma Ghani restaurant

Khamma Ghani restaurant, located near Hotel Natural Lake View, is a local restaurant with astonishing lake views. Their speciality is the buffet lunch system and combo meals. I would recommend this restaurant to solo female travellers willing to forego breakfast in favour of lunch. Although the restaurant is quite expensive, the combo meals balance it. Their signature dishes include Paneer Lababdaar, Dal Bati Churma, and Chicken Banjara.

  • Timing- 11:00 am – 11:00 pm.
  • The average cost is Rs. 1000.

7. Neelam restaurant

Neelam restaurant located in Ganesh Ghati road, Udaipur, is popular among solo travellers. The first reason is that they are inexpensive. The second is that the restaurant is conveniently located near the bus and railway stations. Nevertheless, it is a very ordinary restaurant only with poor ambience, but the quality of food and service is super good. Curries are their speciality. Not to mention anything in particular, all curries are good, with a deep flavour. Also, they serve them in the consistency we require.

  • Timings- 08:00 am to 11:00 pm.
  • It costs Rs. 300 per person.

8. Millets of Mewar

Millets of Mewar, located in Sajjangarh Monsoon Palace, offers the healthiest platter in Udaipur. The restaurant’s cuisine is cooked from millets and grains native to Rajasthan. They also feature a variety of healthy options such as multigrain sandwiches, millet pizza, vegan dishes, gluten-free dishes, herbal drinks, and free salads. A haven for health-conscious female travellers! What is more exceptional than the word “healthy” attached to them? Make sure to visit them on your adventurous trip to Udaipur.

  • Timing- 10:00 am – 10:00 pm.
  • The average price ranges between Rs. 300 to Rs. 600.

9. Uprè by 1559 AD

Uprè restaurant located on the terrace of Hotel Lake Pichola is a nice restaurant to taste the local flavour of Rajasthan gravy. The restaurant’s main outlet, 1559 AD, is on Fateh Sagar lake road. Both the restaurant share the same menu. Those who want to dine on a terrace with a view of the lake should choose Uprè.

  • Timing- 7:00 pm – 9:00 pm.
  • The average price is Rs. 800.

10. Natraj restaurant 

Natraj restaurant located in Bapu Bazar Main Road is the busiest and the best restaurant in a price range in Udaipur. Their signature dish is Rajasthan thali, lassi, and gulab jamun. The unlimited thali is priced at Rs. 240.

  • Lunch- 10:30 am to 3:30 pm.
  • Dinner- 6:00 pm to 10:30 pm.
  • It costs Rs. 350 per person.

11. Tribute restaurant

Tribute restaurant located in Rang Sagar street, Udaipur, is a go-to local restaurant for anyone searching for classic flavours of Rajasthani bread. The restaurant serves Indian, Chinese, Continental, and ethnic cuisine. Staying true to its name, the restaurant pays tribute to the legendary horse, Chetak of King Maharana Pratap. Apparently, Chetak’s died in the successful pursuit of saving its master in the battle of Haldighati. You can get the rest of the history as you sit there and have a slice of Rajasthani bread.

  • Timings-11:00 am to 10:30 pm.
  • Open-air restaurant with lake view.
  • The average cost is Rs. 600.

12. Rajwada restaurant

Rajwada bites is a local restaurant located in Fateh Sagar road. The restaurant is known for Lal Maas (Lamb curry) prepared in Rajasthani style. It’s worth noting that their Rajasthani thali is not up to the traditional taste. And, their service is only average, but they sure give you the feeling of dining in a local restaurant with the live ethnic dance and music performance

  • Timings-11:00 am to 10:30 pm.
  • The average cost is Rs. 600.


An introverted blogger who is looking to make unforgettable solo travel memories with one short life.

Leave a Reply