The best restaurants in Udaipur include Ambrai for lake views, Sunset Terrace for rooftop dining, and Khamma Ghani for authentic Rajasthani food. Other top picks like Jheel’s Café and Charcoal offer casual dining with views. This hotel list helps you choose based on location, cuisine, and budget.
Why is Udaipur famous for food?
Udaipur is famous for Rajasthani cuisine, rooftop dining, and lake view restaurants serving dal baati churma, laal maas, and traditional thalis.
Udaipur combines traditional and modern food experiences. There are traditional Rajasthani foods available such as dal baati churma and gatte ki sabzi and laal maas, as well as many cafes, rooftop restaurants and fine dining in places with lake views.
Udaipur offers great food locations with Indian cuisine, as well as locations with views of Lake Pichola.
- Best for traditional food: Khamma Ghani
- Best for lake view dining: Ambrai
- Best for café culture: Udai Art Café
Top 10 Restaurants in Udaipur
The best restaurants in Udaipur include Ambrai, Sunset Terrace, Jheel’s Café, and Khamma Ghani, known for lake views, rooftop dining, and local food.
Harigarh Restaurant – Best Riverside Dining

Harigarh Restaurant offers a rooftop view of the lake. They serve yummy North Indian and Rajasthani food. Let’s check out some popular dishes in Udaipur. People here order gatte ki sabzi.
Also, grab some paneer butter masala and garlic naan. Did you know? The sunset view also provides it a calm environment.
Cost: ₹1000 for two.
Location: Chandpole, Udaipur.
Sunset Terrace – Royal Dining

Want to feel like royalty while you eat? Sunset Terrace at Fateh Prakash Palace gives you just that. Set right in front of the lake, this spot offers panoramic views of the City Palace, Jag Mandir, and the surrounding hills, especially magical during sunset.
The menu is a mix of Indian and continental, and while it’s a little on the pricier side, the atmosphere more than makes up for it. This one’s perfect for a romantic evening or a special dinner.
Cost: ₹2,500 for two.
Location: City Palace Complex.
Udai Art Café – Best Artistic Café in Udaipur

Looking for cafés in Udaipur? This is the one if you are a coffee and quiet spot fan. It also has an art gallery within! But what’s the best part? It offers Mediterranean breakfast, fresh cakes, and decent coffee.
Did you know? The owner is a Greek person. Thus, you can check out this place for an international experience.
Cost: ₹1,000 for two.
Location: Opposite Ghantaghar.
Ambrai at Amet Haveli – Famous Lake View Restaurant in Udaipur

This one’s a classic and probably one of the most talked-about restaurants in Udaipur. Ambrai sits right on the edge of Lake Pichola, offering jaw-dropping views of the City Palace, Jag Mandir, and the lake itself.
If you’re visiting Udaipur for the first time, this place should be high on your list. It’s perfect for a romantic dinner or even a chill evening with friends.
The vibe is peaceful but lively, especially in the evening when the palace lights reflect off the water. Try their Rajasthani thali or tandoori platter they don’t disappoint.
Cost: ₹1,800 for two.
Location: Ambamata, outside Chandpole.
Charcoal by Carlsson – Best Barbecue Restaurant in Udaipur

If you’re into smoky flavors and grilled goodness, Charcoal by Carlsson is your go-to spot. Tucked away in the old city, this restaurant brings a bit of a modern twist to the traditional Udaipur dining scene.
Charcoal is a trendy restaurant with a party rooftop arrangement. Do you know? It also specializes in barbecue meats, wood-fired pizzas, and even veggies. So, it’s an excellent place for dining with friends and family to have grilled fare with a funky twist.
Cost: ₹1,200 for two.
Location: Hanuman Ghat.
Khamma Ghani Restaurant – Rajasthani Dining

This is a royal-themed restaurant with Rajasthani-type furniture and decor. It also offers authentic Rajasthani cuisine. Do you know? The menu also includes dal baati churma, laal maas, and complete Rajasthani thalis.
So, you can even check out the Sajjangarh Fort from here. Also known as one of the best Udaipur restaurants.
Price for two: ₹1,500.
Address: Rani Road, Fateh Sagar.
Additionally, you can book a 3-day Rajasthan tour from Delhi.
Jheel’s Rooftop Café – Best Restaurants in Udaipur Rajasthan

Popular among youth and backpackers. This café is relaxed and cool. Do you know what the best part is? You can also relax at the lake and have pasta, pancakes, shakes, and Indian snacks.
So, it’s an amazing spot to read a book or unwind with a nice view.
Cost: ₹1,000 for two
Location: Gangaur Ghat
Aravali Lakeview Restaurant – Luxury Dining with a Scenic View

This is one of the restaurants that serves Indian, Chinese, and Continental cuisine. Do you know? It also has a beautiful lake view. Also, it is best for celebratory dinners such as birthdays or anniversaries.
Looking for fine dining in places like Udaipur. So, your search is over! This is the place for you. You can also check out the activities at Fateh Sagar Lake when you are here.
Price for two: ₹2,000
Location: Radisson Blu, Fateh Sagar
Millets of Mewar – Famous Healthy and Vegan Restaurant in Udaipur

Do you enjoy healthy food? If yes, this is the first organic, vegan, and gluten-free restaurant in Udaipur. Did you know? They serve millet dishes and smoothies. But wait, check out herbal infusions and fusion food.
So, it’s healthy and delicious! Looking for vegan options and unique food? This place is on the best Udaipur restaurant list.
Cost: ₹600 for two
Location: Near Chandpole, Hanuman Ghat
Raaj Bagh Restaurant – Famous Restaurants in Udaipur, Rajasthan

This one is situated beside Fateh Sagar Lake and has lovely garden seating. Some nights even have live music! Did you know? Their tandoori dishes and sizzlers are also favorite among people.
It’s best for couples or families seeking dinner under the stars. Booking Rajasthan Tour Packages in advance is a good idea.
Cost: ₹1,200 for two
Location: Rani Road, Fateh Sagar
Restaurants in Udaipur Cost – Budget vs Luxury Dining
Restaurant prices in Udaipur range from ₹300 for cafés to ₹4,000 for luxury dining, with most mid-range meals costing ₹800–₹1,500 for two people.
| Type of Restaurant | Average Cost for Two | Best For |
|---|---|---|
| Street Food / Small Café. | ₹300 – ₹800 | Quick snacks and value-for-money eats. |
| Mid-Range Restaurants. | ₹800 – ₹1,500 | Families and casual group dinners. |
| Rooftop / Lake View Dining. | ₹1,200 – ₹2,000 | Romantic dinners, view-based. |
| Luxury / Hotel Dining. | ₹2,500 – ₹4,000 | Celebrations, upscale experiences. |
What are useful dining tips in Udaipur
If you’re a first-time traveler to Udaipur (or a visitor returning), here are some tips on food outings that you’ll want to make the most of:
Book in Advance for Dinner with a View
Well-known locations such as Ambrai, Sunset Terrace, or Aravali Lakeview can get busy during sunset hours. If you’re going to enjoy a dinner lakeside, please ensure you make a reservation.
You don’t want to show up to a busy restaurant and wait (or worse, be turned away).
Go Early for the Best Sunset Experience
Udaipur sunsets are magical, but they don’t last very long. You will want to arrive at rooftop or lakeside restaurants about 30–45 minutes before sunset in order to find the best seating and enjoy the view.
Try a Mix of Local and Global Flavors
While Rajasthani food is a must-try (hello, dal baati churma!), Udaipur also has a growing café culture and health-food scene. Don’t hesitate to explore places like Millets of Mewar or Udai Art Café for something different.
Ask About Spice Levels
Some traditional dishes—like Laal Maas—can be super spicy. If you’re not used to it, just ask your server to tone it down a bit. Most places are happy to customize.
Carry Some Cash (Just in Case)
Most places accept debit and credit cards, and some offer digital payment methods, while many cafés or family-run places may lean towards cash transactions. It’s a good idea to have some cash on you, especially in the old city.
Use Google Maps Reviews, but Don’t Rely on Them Fully
Reviews can be useful, but often the little gems won’t have high reviews and ratings. If it feels right, go in—and if the place smells good and the locals are happy, it will probably be worth your time.
Which restaurant in Udaipur should you choose?
Go to Ambrai if you want a lake view, Sunset Terrace if you want rooftop dining, Khamma Ghani if you want Rajasthani food, and Jheel’s Café for budget-friendly options.
Quick Decision Guide
- Best for lake view: Ambrai
- Best for rooftop dining: Sunset Terrace
- Best for Rajasthani food: Khamma Ghani
- Best for budget meals: Jheel’s Café
- Best for cafés & casual vibe: Udai Art Café
- Best for BBQ & modern dining: Charcoal by Carlsson
Other Restaurant Options
- Best restaurants near Lake Pichola
- Sunset dining Lake Fateh Sagar Udaipur
- Best romantic restaurants in Udaipur
FAQs
Some of the best lake view restaurants in Udaipur include Ambrai at Amet Haveli, Jheel’s Rooftop Café, Sunset Terrace, and Aravali Lakeview Restaurant. These spots offer beautiful views of Lake Pichola and Fateh Sagar Lake along with great food.
If you want true Rajasthani flavors, go to Khamma Ghani Restaurant, Hari Garh Restaurant, or Raaj Bagh for local dishes such as dal baati churma and gatte ki sabzi.
Millets of Mewar is a popular vegan & healthy restaurant located in Udaipur, India. They serve organic, gluten-free, and Ayurvedic-inspired food that is both delicious and healthy.
If you want to have a romantic dinner at the lake with palace views and candlelight, Ambrai, Sunset Terrace, and Aravali Lakeview Restaurant are perfect choices.
Check out Jheel’s Rooftop Cafe & Charcoal by Carlsson for some great casual rooftop dining overlooking the lake and the city. Great for coffee, snack or even a relaxing dinner.
The top rated restaurants in Udaipur for dining at sunset, with romantic atmospheres and upscale dining experiences, are Ambrai, Sunset Terrace, and Raaj Bagh Restaurant.


Leave a Comment