Whatsapp Icon

Taste of Royalty: 20 Best Restaurants in Udaipur for 2025!

By Satya Iyer on Apr 6, 2024
Themes:  Cuisine  Food & Shopping  | Category: Places To Visit | Country:  India

Summary:
Best Restaurants in Udaipur (Last Updated: August 2025) – Explore the culinary delights of Udaipur with this guide to the top 20 places to eat in the city. From traditional Rajasthani thalis at Natraj Dining Hall to rooftop dining at Madri Haveli Restaurant and multi-cuisine offerings at SABOR World Cuisine Restaurant, the blog provides a comprehensive list for food enthusiasts visiting Udaipur.

Udaipur is one of the most preferred short break destinations and has plenty to offer. Talking about the Rajasthan cuisine and places to eat in Udaipur, we cannot miss out on street food. Yet, you can taste Rajasthani and multi-cuisine foods in one place at the best restaurants in Udaipur. They are present on the lakefront, rooftop, indoors, and outdoors with a barbecue. A few of the restaurants in Udaipur do serve liquor along with the food.

Explore these culinary delights and more with exclusive Rajasthan tour packages by Flamingo Travels.

Best Restaurants in Udaipur: Prices, Highlights & Must-Try Dishes

Restaurant Cuisine Price Range (approx.) Location / Area Best For
Natraj Dining Hall & Restaurant Rajasthani Thali, Indian, Asian ₹ (₹200+) City Station Road Authentic thali, quick service, veg-friendly
Madri Haveli Restaurant Rajasthani/Indian (veg & non-veg) ₹₹ (₹350) Ganesh Ghati, Inside Chandpole Rooftop dining, mixed diets
SABOR World Cuisine Restaurant Indian, Continental, Mediterranean, Singaporean ₹₹–₹₹₹ (₹500–₹1,500) Shilpgram Udhyog Sales Complex Candlelight, couples, families & groups
White Terrace Restaurant Local Rajasthani, Fast Food ₹ (₹100) Gangaur Ghat Road Budget bites, casual & quick
Lake Shore Restaurant Asian, European, Indian ₹ (₹140–₹300) Brahmpal Road, Chandpole Lakeside vibes, Rajasthani flavours
Savage Garden Italian, Indian, Mediterranean ₹₹ (₹330–₹600) Gangaur Ghat (Rooftop of Café Edelweiss) Lake Pichola views, cozy ambience
Restaurant Harigarh Indian ₹₹ (₹300) Hanuman Ghat Lakeside dining, biryanis, relaxed seating
Khamma Ghani Restaurant Asian, Barbecue, Indian, International ₹₹–₹₹₹ (₹300–₹1,200) Rang Sagar (Near Hotel Natural Lake View) Rooftop/outdoor, candlelight, Rajasthani flavours
SUNSET VIEW “A Tandoori Restaurant” Indian, Chinese, Tandoori ₹₹ (₹300) 55 Gangaur Ghat (Hotel Nayee Haveli) Tandoori specials, lake glimpses
Sun & Moon Rooftop Restaurant European, Indian ₹₹–₹₹₹ (₹500–₹1,000) 84 Gangaur Ghat Marg (Near Jagdish Temple) Sunset over Aravallis, rooftop, drinks
Krishna Dal Bati Restro Rajasthani (Dal Baati) ₹₹ (₹300) Gulab Bagh Rd. (Hotel Green View Street) Authentic dal-baati lunch
Greco House Restaurant Greek, Indian, Mediterranean ₹₹ (₹300) Lal Ghat (Behind Jagdish Temple) Candlelight, Lake Pichola, romantic setting
Millets of Mewar Restaurant Rajasthani, Fusion, Vegan-friendly ₹ (₹70–₹300) Nayi Puliya (Outside Chand Pole) Vegan/gluten-free options, healthy eats
Black Pepper Indian ₹ (₹75–₹200) Opp. Ishwar Palace Hotel, Gangaur Ghats Budget family meals, quick service
Charcoal by Carlsson Indian & International BBQ ₹–₹₹ (₹120–₹750) 12 Lal Ghat Road Rooftop BBQ, views, fast turnaround
Vintage Lounge Restaurant Chinese, BBQ, Bar ₹ (₹200–₹400) Rani Road (Near Rajiv Gandhi Park) Fateh Sagar views, outdoor seating
Vairo Asian, Italian ₹–₹₹ (₹150–₹500) Oladar House, Lake Palace Rd., Gulab Bagh Family dining, regal interiors
Barbeque Nation Asian, Barbecue, Buffet ₹ (₹150+) The Celebration Mall, Bhuwana Buffet BBQ, dessert variety
Amber Mexican, Latin ₹₹–₹₹₹ (₹400–₹1,000) Amet Haveli, Ambrai Ghat Beer & wine, romantic lakefront
Jalsa Restaurant BBQ, Italian, Chinese ₹ (₹180–₹560) Imli Ghat, Purohit Ka Khurra Candlelight ambience, waterfront seating

List Of The Best Restaurants In Udaipur:

  • Natraj Dining Hall & Restaurant
  • Madri Haveli Restaurant
  • SABOR World Cuisine Restaurant
  • White Terrace Restaurant
  • Lake Shore Restaurant
  • Savage Garden
  • Restaurant Harigarh
  • Khamma Ghani Restaurant
  • SUNSET VIEW “A Tandoori Restaurant
  • Sun & Moon Rooftop Restaurant
  • Krishna Dal Bati Restro
  • Greco House Restaurant
  • Millets of Mewar Restaurant
  • Black Pepper
  • Charcoal by Carlsson
  • Vintage Lounge Restaurant
  • Vairo
  • Barbeque Nation
  • Amber
  • Jalsa Restaurant
Loading Packages...

1. Natraj Dining Hall & Restaurant:

Udaipur Tour Packages

Image Source:www.udaipurblog.com

A trip to Rajasthan without tasting its Thali Meals is empty. This food recipe has the flavors and aroma of Rajasthani spices. People looking for fast food can expect quick delivery. They serve Asian and Indian cuisines. Tourists looking for the best in vegan foods can try here. This restaurant has a good ambiance. They take the utmost care to serve their customers. You can go for lunch, dinner, and after-hours food once in your Udaipur tour.

Dishes to try: Rajasthani Thali Meals, Dal Baati Churma

Location: No. 22-24, City Station Road, Udaipur 313002, India

Price per person: INR 200 and above

Timing: 11:00 AM – 3:30 PM and 6:30 PM – 10:30 PM All Weeks

Special Feature: Authentic Rajasthani & Gujarati unlimited thali

2. Madri Haveli Restaurant:

Udaipur Tour Packages

Image Source: www.tripzuki.com

This is a rooftop restaurant in the heart of Udaipur City. A group of tourists, preferring vegan and non-vegan foods, can try here. They serve breakfast, lunch, and dinner. You must try their Chicken Tariwala. Apart from dishes, you can drink beverages during restaurant hours. The non-vegan must try their authentic chicken and mutton varieties.

Dishes to try: Rajasthani Local Cuisines, Laal Maas, Paneer Butter Masala

Location: No. 70, Ganesh Ghati, Inside Chandpole, Udaipur 313001, India

Price per person: INR 350

Timing: 10:00 AM to 10:00 PM All Weeks

Special Feature: Heritage haveli rooftop dining

3. SABOR World Cuisine Restaurant:

Udaipur Tour Packages

Image Source: media-cdn.tripadvisor.com

This is a multi-cuisine modern restaurant, which is just 3 km away from the Udaipur Palace. They serve Indian, Continental, Mediterranean, and Singaporean cuisines. This restaurant has an ambient space to serve a candlelight dinner for honeymoon couples to a group of people or a family. You can try Udaipur’s famous food under Indian cuisine.

Dishes to try: Dal Bati, Desserts, baked foods, Veg and Non-veg Biryani, Wood-fired pizzas, Mediterranean platters

Location: Shree Shailam, Plot No 1797-1798 | Shilpgram Udhyog Sales Complex, Udaipur 313001, India

Price per person: INR 500 to INR 1,500

Timing: 07:00 AM to 11:00 PM, All Weeks

Special Feature: Contemporary dining with an international menu

4. White Terrace Restaurant:

Udaipur Tour Packages

Image Source: lh3.googleusercontent.com

This is a budget-friendly conventional restaurant. It is just 4 km away from the Udaipur Palace. The tourists who wish to have alcohol and have food can visit from Lunch to dinner. They serve gluten-free foods too. They serve local cuisines and fast food very quickly. This restaurant looks bright, as it is painted white everywhere.

Dishes to try: Garlic Naan and Pasta, Continental sizzlers, Rajasthani kebabs

Location: Gangaur Ghat Road, Udaipur, India

Price per person: INR 100

Timing: 11:00 AM to 11:00 PM All Weeks

Special Feature: Chic rooftop setting with cozy lights

5. Lake Shore Restaurant:

Udaipur Tour Packages

Image Source: content3.jdmagicbox.com

Exploring Udaipur on a Rajasthani tour is incomplete without visiting its lakes. After boating, you can try this budget-friendly restaurant, which serves Asian, European, and Indian cuisines. They serve gluten-free foods upon request. They serve veg and non-veg food with authentic Rajasthani flavor.

Dishes to try: Lal Maas, Murg Methi, and Paneer Mirch Masala, Tandoori platters, Rajasthani curry

Location: Brahmpal Road, Opposite Hotel Udai Kothi, Chandpole, Udaipur 313001, India

Price per person: INR 140 to INR 300

Timing: 07:30 AM to 11:30 PM, All Weeks

Special Feature: Lakeside dining with romantic views

6. Savage Garden:

Udaipur Packages

Image Source: media-cdn.tripadvisor.com

This multi-cuisine restaurant is the best dining with the views of Lake Pichola once in the Udaipur tour. The latest Udaipur food guide can help you find such features. They serve Italian, Indian, and Mediterranean cuisines. You can find plants and grasses inside this restaurant, making your eyes feel cool.

Dishes to try: Thali Meals, Malai Kofta, Bruschetta, Pasta with Indian spices

Location: No. 71 Gangaur Ghat, Rooftop of Café Edelweiss, Udaipur 313001, India

Price per person: INR 330 to INR 600

Timing: 12:00 PM to 11:00 PM All Weeks

Special Feature: Hidden gem with Indo-European fusion

7. Restaurant Harigarh:

Udaipur Tour Packages

Image Source:

This is a lakeside restaurant, which is popular for serving authentic Indian cuisine. It has an ambient space between seating. One can dine with the cool breeze from the nearby waterfront. You can expect excellent hospitality services. You can have alcohol along with the food. They serve spicy and hot veg and non-veg Biryani during lunch and dinner.

Dishes to try: Lal Mass Murg, Lachha Naan, and Vegetable Biriyani, Rajasthani thali, Chicken curry

Location: Hanuman Ghat, Outside Chandpole, Udaipur 313001, India

Price per person: INR 300

Timing: Saturday – Thursday 09:00 AM to 11:00 PM, Friday 12:00 AM to 11:59 PM All Weeks

Special Feature: Family-run restaurant overlooking Pichola

8. Khamma Ghani Restaurant:

Udaipur Tour

Image Source: b.zmtcdn.com

This restaurant has outdoor seating, a rooftop, and candlelight dinner facilities. They serve Asian, Barbecue, Indian, and International cuisine. It is the best restaurant in Udaipur to dine at for all ages. You can try delicious Rajasthani flavors from this restaurant. Dining ambiance and hospitality are very good.

Dishes to try: Dal Bati Churma, Laal Maas, Rajasthani Khichadi, Rajasthani Thali, Seekh kebabs

Location: Rang Sagar, Near Hotel Natural Lake View, Udaipur 313001, India

Price per person: INR 300 to INR 1,200

Timing: 11:00 AM to 11:00 PM All Weeks

Special Feature: Romantic lakeside fine dining

9. SUNSET VIEW “A Tandoori Restaurant:

Udaipur Tour Packages

Image Source: media-cdn.tripadvisor.com

Udaipur places to eat may be many. Yet, this restaurant is the best to taste delicious chicken tandoori dishes. They do serve Asian, Chinese, and Indian cuisines. You can expect good hospitality services. You can dine with the views of Lake Pichola.

Dishes to try: Dal Makhni, Tandoori Chicken, Chicken Tikka, and Paratha with Kofta, Malai paneer tikka

Location: No. 55 Gangaur Ghat, Hotel Nayee Haveli, Udaipur 313001, India

Price per person: INR 300

Timing: 08:45 AM to 11:00 PM All Weeks

Special Feature: Rooftop BBQ & tandoori experience

10. Sun & Moon Rooftop Restaurant:

Udaipur Tour Packages

Image Source: q-cf.bstatic.com

This rooftop restaurant has one of the best views of the Aravali Ranges. Dining in the night is the best to see the sunset on these mountain ranges. They serve European and Indian cuisines. You can also have alcoholic drinks at this rooftop restaurant. They do serve Rajasthani cuisine. They are mouthwatering spicy foods.

Dishes to try: Garlic Naan, Veg Club Sandwich, Chicken & Paneer, Dal Makhani, Wood-fired pizza

Location: No. 84, Gangaur Ghat Marg, Near Jagdish Temple, Silawatwari, Udaipur 313001, India

Price per person: INR 500 to INR 1000

Timing: 08:00 AM to 11:00 PM All Weeks         

Special Feature: Rooftop dining with cityscape view

11. Krishna Dal Bati Restro:

Udaipur Tour Packages

Image Source: media-cdn.tripadvisor.com

Dal Bati is a must-try food in Udaipur. Yet, this restaurant serves authentic Rajasthani style Dal Bati. This is a local Rajasthani food used to have during lunch. You cannot expect other food items during lunch, as it is their signature food. Apart from traditional food, they do serve Asian cuisines.    

Dishes to try: Dal Baati Choorma, Thali Meals, and Gatte ki Sabzi

Location: Hotel Green View Street, Gulab Bagh Rd., Udaipur – 313001

Price per person: INR 300

Timing: 11:00 AM to 04:45 PM and 07:00 PM to 09:30 PM All Weeks

Special Feature: Authentic Dal Baati Churma place

12. Greco House Restaurant:

Udaipur Tour Packages

Image Source: b.zmtcdn.com

This is a popular Greek-themed restaurant in Udaipur. It overlooks Lake Pichola. This is the hotspot-dining place for romantic people as they serve candlelight dinner. They serve Greek, Indian and Mediterranean cuisines. You can find most of the guests here are foreign tourists. You must reserve your table during peak hours and weekends.

Dishes to try: Pasta, Palak Paneer, Sandwich, Greek salads, Hummus platters

Location: No. 4 Lal Ghat, Behind Jagdish Temple, Udaipur 313001, India

Price per person: INR 300

Timing: 08:00 AM to 11:00 PM All Weeks

Special Feature: Rooftop Greek-style ambiance

13. Millets of Mewar Restaurant:

Udaipur Tour Packages

Image Source: im1.dineout.co.in

You might have tried Udaipur food bazaar. Yet, you must visit this restaurant for authentic local cuisines of Rajasthan. They do serve fusion and vegan-friendly foods. You can get gluten-free food on request. This budget-friendly restaurant has a good ambiance to dine by foreigners and local tourists. You must try its fusion foods, which are chef special.

Dishes to try: Lemon Rice, Kichidi, and Rajasthani Thali, Millet Thali, Vegan pancakes

Location: Nayi Puliya, Outside Chand Pole, Near Hanuman Ghat Hotel, Udaipur 313001, India

Price per person: INR 70 to INR 300

Timing: 08:30 AM to 10:30 PM All Weeks

Special Feature: Health-conscious & vegan-friendly food

14. Black Pepper:

Udaipur Tour Packages

Image Source: media-cdn.tripadvisor.com

This is a family-friendly and budget-friendly restaurant in Udaipur. You can try Indian cuisines at affordable prices. You can have breakfast, lunch, and dinner without any reservation. They serve quick food with a hot and delicious one. Their dishes have special tastes and aroma. You will like to visit again for those tastes and flavors of spices.

Dishes to try: Daal Bati, Pakora, and Paneer Tikka, Butter Chicken, and Grilled fish

Location: Opposite Ishwar Palace Hotel, 24 Panduvari Gangaur Ghats, Udaipur 313001, India

Price per person: INR 75 to INR 200

Timing: 09:00 AM to 10:00 PM All Weeks

Special Feature: Mix of Indian & international flavors

15. Charcoal by Carlsson:

Udaipur Tour Packages

Image Source: palmtreesandheels.com

There are many Udaipur food places with BBQ foods. Yet this rooftop restaurant is ideal to relax and dine with great views of lakes and rolling hills. They serve Indian and international cuisines. The vegans can order gluten-free foods too. They serve hot and tasty food within 10 minutes of ordering. They welcome their guest with great honor.

Dishes to try: Bruschetta, Chicken Meal, Hawaii Chicken Kebab, Prawns Skewers, BBQ platters, Sizzlers

Location: 12 Lal Ghat Road, Udaipur 313001, India

Price per person: INR 120 to INR 750

Timing: 8:00 AM – 10:30 AM, 12:00 PM – 3:30 PM, and 6:00 PM – 11:00 PM, All Weeks

Special Feature: Live grill & charcoal-based dishes

16. Vintage Lounge Restaurant:

Udaipur Tour Packages

Image Source:media-cdn.tripadvisor.com

This is a vintage-themed budget-friendly restaurant in Udaipur. Its guests can have aquatic views of the Fateh Sagar Lake while dining here. This restaurant serves Chinese, BBQ, and Bar. You can expect one of the best in hospitality services. It has outdoor seating arrangements. It is advisable to reserve your table on the weekends.

Dishes to try: Dal Makhni, Chilly Paneer, Barbecue, and Grill Food, Mocktails, and Continental platters

Location: Rani Road | Vintage Lounge, Near Rajiv Gandhi Park, Udaipur 313001, India

Price per person: INR 200 to INR 400

Timing: 11:00 AM to 11:00 PM All Weeks

Special Feature: Retro-themed lounge dining

17. Vairo:

Udaipur Tour Packages

Image Source: media-cdn.tripadvisor.com

Trip to Rajasthan must taste its food from class restaurants. Vairo is one of such class and posh restaurant in Udaipur. Its interior is like royal Rajasthani touch. This is an awesome place to dine with family members. They serve Asian and Italian cuisines. They provide the best in hospitality services. You can also expect delicious food.

Dishes to try: Thanduri Chicken, North Indian kebabs, Pasta

Location: Oladar House, Lake Palace Rd. No. 14/21, Gulab Bagh, Udaipur 313001 India

Price per person: INR 150 to INR 500

Timing: 08:00 AM to 11:30 PM, All Weeks

Special Feature: Elegant fine dining with modern interiors

18. Barbeque Nation:

Udaipur Tour Packages

Image Source: b.zmtcdn.com

The people preferring BBQ foods must visit this affordable restaurant in Udaipur. They serve Asian and BBQ foods. Apart from spicy foods, you can also taste cool flavored Kulfis and Gulab Jamuns. They have a variety of desserts and beverages. This restaurant has a good ambiance to eat from its barbecue-style food preparations.

Dishes to try: Grilled Chicken Non-veg Buffet Meals, BBQ prawns, Crispy corn, Desserts

Location: The Celebration Mall, Bhuwana, Udaipur 313001, India

Price per person: INR 150 and above

Timing: 12:00 AM to 11:00 PM All Weeks

Special Feature: Live grill at the table & unlimited buffet

19. Amber:

Udaipur Tour Packages

Image Source: lh3.googleusercontent.com

Apart from Udaipur’s famous food, one can taste Mexican cuisines from this restaurant. You can have chilled beer and see the beautiful Lake Pichola. They serve wine and food in the same place. You can hear the 70s and 80s rock music the whole time in this restaurant. They serve Mexican and Latin cuisines. This restaurant is the best for romantic people to dine with a candlelight dinner.

Dishes to try: Meze Platter, Chicken Slouvaki, Rajasthani curry, Biryani

Location: Amet Haveli, Ambrai Ghat, Udaipur 313001, India

Price per person: INR 400 to INR 1000

Timing: 01:00 PM to 11:00 PM, All Weeks

Special Feature: Family dining with multi-cuisine spread

20. Jalsa Restaurant:

Udaipur Tour Packages

Image Source: b.zmtcdn.com

Most of the Udaipur places to eat guide includes this restaurant to taste BBQ, Italian and Chinese cuisines. It has a class environment with candlelight everywhere. You can taste delicious starters, grilled food, and French fries. They do serve vegetarian food for the vegans. It has an outdoor seating facility with waterfront views.

Dishes to try: Tandoori Dishes, Dal Baati, Paneer gravies

Location: No. 302, Imli Ghat, Purohit Ka Khurra, Before Chandpole Parking, Udaipur 313001, India

Price per person: INR 180 to INR 560

Timing: 08:00 AM to 11:00 PM All Weeks

Special Feature: Pure vegetarian & family-friendly

FAQ’s Regarding Best Restaurants In Udaipur

1. What are the best places to eat in Udaipur?

Udaipur offers top dining spots like Ambrai, Upre, Natraj Dining Hall, and Millets of Mewar for authentic and diverse cuisines.

2. Where can I try authentic Rajasthani food in Udaipur?

Natraj Dining Hall and Krishna Dal Bati Restro are renowned for authentic Rajasthani thalis, including dal bati churma.

3. Are there rooftop dining options in Udaipur?

Yes, Ambrai and Upre offer rooftop dining with stunning views of Lake Pichola and Udaipur’s palaces.

4. Can I find vegetarian restaurants in Udaipur?

Millets of Mewar and Sankalp Restaurant are popular for their delicious vegetarian and vegan-friendly dishes.

5. Where to enjoy fine dining in Udaipur?

1559 AD and Sheesh Mahal at The Leela Palace offer luxurious fine dining with a mix of Indian and international cuisines.

Also Read: 10 Best Places to Visit in August in India!

About Author

Satya Iyer
Read All Post ⟶
Comments :
  1. meeta sanjay shah says:July 6, 2020 at 6:59 am

    very good info, feel like going to all of them

    1. Flamingo Transworld says:July 10, 2020 at 12:05 pm

      Thank you ma’am!

Comments are closed.