best restaurants in udaipur (2026)
where to eat in udaipur with real prices, which lake-view rooftops actually cook, and the rs 230 thali halls locals use instead.
tldr: udaipur’s restaurant market is basically one product sold twice. ambrai at amet haveli and chandni at jagat niwas charge roughly rs 1,700 and rs 1,200 for two for lake-facing rajasthani food. natraj dining hall sells the same cuisine unlimited at about rs 230, and krishna dal bati restro at rs 250. millets of mewar at hanuman ghat is the honest middle at rs 600 for two. the view is the product. decide whether you are buying it.
there is one restaurant in udaipur, and about forty copies of it.
the format is fixed: a haveli rooftop or a ghat-side terrace, lake pichola in the middle distance, the city palace lit up after dark, a menu that runs laal maas, paneer, a continental section nobody orders, and a cover charge disguised as a main course. it works because the view genuinely is extraordinary. it also means the city’s food gets judged on its sightlines, which is a bad deal for anyone who actually wants to eat.
published guides are more candid about this than you might expect. one recent udaipur food roundup splits its own list into “for atmosphere and laal maas” at roughly rs 1,000 to rs 1,500 and up, and “for authentic thalis” at rs 250 to rs 400, which is a polite way of saying the first group is priced on position. a travel magazine piece on the city’s rooftops makes the same point from the other direction, noting you can get a traditional rajasthani thali for as little as rs 200 at a budget spot like natraj dining hall. that is a five-to-eight-times spread on broadly the same regional cooking. the terrace is doing the work.
prices in this guide are specific because that is the point of it. the figures come from recently published listings and menu data, and they have almost certainly crept up since those were compiled, so read them as a realistic floor rather than a quote. udaipur is also a season town — the terraces are full between october and march and quiet in the heat, and prices move with that. cost for two means a normal meal for two people.
stated plainly: nobody from this site has eaten at these places. every verdict below is a composite of published reviews, restaurant listings and travel-guide roundups, not a personal score. where sources disagree on a price, both numbers are given.
sort out where you are sleeping first, because walking distance decides most of this — best hotels in udaipur covers whether you end up at lal ghat, outside chandpole or out by fateh sagar. if udaipur is one stop on a rajasthan loop, best laal maas in jaipur and best dal baati churma in rajasthan cover the same two dishes in a city where they cost less. and best restaurants in jodhpur is the next leg for most people, where the equivalent fight is rooftops versus mishthan bhandars.
the awards
- best lake-view restaurant that also cooks: ambrai at amet haveli, outside chandpole. the pichola-bank table with the city palace and jagdish temple in frame, listed at about rs 1,700 for two with mains at rs 250 to rs 400, laal maas and beetroot malai kofta among the named plates. reservations described as mandatory.
- best heritage rooftop at a slightly sane price: chandni at jagat niwas palace hotel, chandpole. rajasthani thali, roughly rs 1,200 for two, listed open 7am to 11pm.
- best unlimited thali, and the best value in the city: natraj dining hall on city station road and at surajpole. gujarati and rajasthani thalis at about rs 220 to rs 230, with one source putting the fuller spread at rs 300 to rs 350. reviewers describe endless refills.
- best dal baati churma: krishna dal bati restro, jal darshan market on gulab bagh road. rs 250 unlimited including boondi raita.
- best mewari meat beyond laal maas: the tribute, ambamata temple road near fateh sagar. dungar maas, soyta maans and maans ke sooley, around rs 1,500 for two.
- best middle ground: millets of mewar, hanuman ghat. millet-based mewari food with vegan and gluten-free options, chapati pizza, around rs 600 for two, 8:30am to 10:30pm.
- best cheap breakfast: cafe edelweiss, 71 gangaur ghat. the old german-bakery style place, pastries rs 50 to rs 120, sandwiches rs 150 to rs 250.
- most overrated: the generic lake-view rooftop. not any single restaurant so much as the category — a tier of terraces charging rs 1,000 and up for two on the strength of the outlook, with the same menu as the hall charging rs 230. the tell is a menu with no mewari dish you have not already seen.
- skip: sunset without a booking. the pichola-facing tables go first and the walk-up answer at 6:30pm in december is no.
the full list
| # | place | area | best for | cost for two | rating |
|---|---|---|---|---|---|
| 1 | ambrai (amet haveli) | outside chandpole, pichola bank | the view, done properly | rs 1,700 | 9/10 |
| 2 | chandni (jagat niwas palace) | chandpole | rajasthani thali with a terrace | rs 1,200 | 8.5/10 |
| 3 | natraj dining hall | city station road and surajpole | unlimited thali, best value | rs 440-600 | 9/10 |
| 4 | krishna dal bati restro | jal darshan market, gulab bagh road | unlimited dal baati churma | rs 500 | 8.5/10 |
| 5 | the tribute | ambamata temple road, fateh sagar | mewari meat, dungar maas | rs 1,500 | 8.5/10 |
| 6 | upre by 1559 ad | outside chandpole, pichola | laal maas, lamb biryani, cocktails | rs 1,900 | 8/10 |
| 7 | millets of mewar | hanuman ghat | millet thali, vegan options | rs 600 | 8.5/10 |
| 8 | charcoal by carlsson | lal ghat, behind jagdish temple | tandoor, mezze, olive naan | rs 1,000-1,800 | 8/10 |
| 9 | gordhan thal | city station road, udaipole | thali with starters and dessert | rs 540 | 8/10 |
| 10 | bawarchi | delhi gate / bapu bazaar | cheap thali, local crowd | rs 280-520 | 7.5/10 |
| 11 | cafe edelweiss | 71 gangaur ghat | pastries, coffee, breakfast | rs 300-500 | 8/10 |
| 12 | jheel’s ginger coffee bar | gangaur ghat, near bagore ki haveli | lake-side coffee and sandwiches | rs 600 | 7.5/10 |
| 13 | cool cafe | 28 panduwadi | rs 150 unlimited thali, backpackers | rs 300 | 7/10 |
| 14 | natraj lodge | new bapu bazar | veg unlimited thali, milder | rs 760 | 7.5/10 |
| 15 | paantya (shiv niwas palace) | city palace complex | palace dining, occasion | rs 3,000+ | 8/10 |
ratings are a composite of published reviews, listings and travel-guide roundups converted to a ten-point scale. they are not a personal score. costs come from published listings and will have drifted upward. where a range is given, sources disagree.
ambrai — amet haveli, outside chandpole
the restaurant udaipur is sold on. it sits at water level on the pichola bank rather than on a roof, which is the thing that makes it work — you look across at the city palace, the jagdish temple and the lake palace from the same height as the water instead of down on them.
what published sources say: it is the single most consistently recommended lake-side restaurant in the city across roundups, listings and guide entries. named plates that recur are laal maas, tomato shorba and beetroot malai kofta. the kitchen is multi-cuisine on paper — indian, chinese, continental — which is a warning sign everywhere except here, where the rajasthani section is the one reviewers actually write about.
cost: published listings put it at roughly rs 1,700 for two. a travel-guide entry lists mains at rs 250 to rs 400 each, which is consistent with that if two people order two mains, breads and a dessert.
practical: listed open 7am to 10:30pm. reservations are described as mandatory in more than one source, and the sunset slot is the one everyone wants. it is reached from outside chandpole, on the amet haveli side, not from the lal ghat bank.
the honest note: you are paying for a position, and the position is worth paying for once. it is not the restaurant to use twice in a three-day trip.
natraj dining hall — city station road and surajpole
the counterweight to everything above, and the place most lists bury at the bottom when it should be near the top.
what published sources say: an unlimited gujarati and rajasthani thali with continuous refills. a travel magazine rooftop feature uses it as its own example of what rajasthani food should cost. tripadvisor reviewers describe the value in unusually blunt terms, with one quoted line calling it a steal. a separate local food guide notes it runs spicier than natraj lodge, which is a different business with a similar name — worth knowing before you pick one.
cost: this is where sources disagree most. a travel-guide listing puts the thali at rs 220, a local udaipur site at about rs 230, and a 2026 food guide at rs 300 to rs 350 for the fuller spread. the cheaper figures are probably the older ones. budget rs 250 to rs 350 a head and you will be fine.
practical: two branches, one on city station road near udaipole and one at surajpole. it gets crowded at lunch, there are no bookings, and it is nowhere near the lake.
chandni and upre — the jagat niwas and 1559 ad terraces
the two lake-facing names that published roundups put closest to ambrai.
chandni at jagat niwas palace hotel sits at chandpole and is listed at around rs 1,200 for two, open 7am to 11pm, with a rajasthani thali as the dish to order. it is the cheapest of the serious lake-view options and that makes it the sensible first choice if you only want to do this once.
upre by 1559 ad is the pricier one at roughly rs 1,900 for two, with laal maas, lamb biryani and a cocktail list. service is split, commonly listed as 12:30pm to 3:30pm and again 6:30pm to 10:30pm, so there is no drop-in at 4pm. the 1559 ad building is also one of the few rooftops with a lift, which matters more than it sounds — most of udaipur’s terraces are three or four flights of narrow haveli stairs, a point travel guides make repeatedly.
the tribute — ambamata temple road, fateh sagar
the one on this list that is not selling pichola, and probably the most interesting menu in the city.
what published sources say: it is singled out specifically for mewari meat cooking rather than generic rajasthani — dungar maas, soyta maans, maans ke sooley and gatta curry are the plates named across listings. being out near fateh sagar rather than on the old-city lake means the pricing is about the food.
cost: around rs 1,500 for two in published listings.
millets of mewar — hanuman ghat
the compromise restaurant. millet-based mewari cooking with a plant-forward menu, vegan and gluten-free options, and a chapati pizza that gets named in every listing. it is on the hanuman ghat side, outside chandpole, so it has an outlook without charging outlook prices.
cost: about rs 600 for two, listed open 8:30am to 10:30pm.
the cheap tier — bawarchi, cool cafe, krishna dal bati, gordhan thal
this is where udaipur stops being expensive.
krishna dal bati restro in jal darshan market on gulab bagh road does unlimited dal, bati, churma and boondi raita at rs 250. gordhan thal on city station road is rs 270 and adds starters, a welcome drink, papdi chaat, chaas and dessert. bawarchi near delhi gate shows up in travel guides at a thali price as low as rs 140, though a more recent food guide puts it at rs 260 — the older number is probably the stale one. cool cafe at 28 panduwadi does an unlimited thali at rs 150 for the backpacker crowd. santosh bhojnalaya at surajpole and ganesh ghati is the other name that recurs for home-style mewari food.
cafes and coffee — edelweiss, jheel’s, govinda’s
cafe edelweiss at 71 gangaur ghat is the old german-bakery style place, with pastries at rs 50 to rs 120 and sandwiches at rs 150 to rs 250. jheel’s ginger coffee bar, also on the gangaur ghat promenade near bagore ki haveli, runs about rs 600 for two and gets named for its sandwiches and frappes. govinda’s cafeteria on city palace road is the cheap one, with espresso listed at rs 50 and a brownie shake at rs 120.
street food — sukhadia circle, bapu bazaar, hathi pol
udaipur’s own snacks are mirchi bada and kachori, and travel guides are consistent that this is where the city’s spicy-snack reputation actually lives. the areas named are sukhadia circle, bapu bazaar, hathi pol and the fateh sagar lakeside. for sweets, rabdi malpua, ghewar and kulfi at the old-city mithai shops are the ones published guides pick out. none of it costs more than small change a head, and none of it is on a rooftop.
tips
- book the lake-facing tables, especially at sunset. reservations at ambrai are described as mandatory and every pichola-view terrace loses its good tables first between october and march.
- check whether there is a lift. most old-city rooftops are several flights of steep haveli stairs. 1559 ad is one of the few listed with an elevator, which matters if anyone in your group cannot climb.
- do one view meal, not four. the price gap between a terrace and a thali hall is five to eight times for broadly the same regional cooking. one evening on the lake and the rest of your meals at local prices is the sensible split.
- natraj dining hall and natraj lodge are different places. similar names, different branches, different prices and different spice levels. the dining hall on city station road is the spicier, cheaper, more-recommended one.
- thali halls get slammed at lunch and take no bookings. go at 12:30pm or after 2pm, not at 1:15pm.
- season moves prices. october to march is peak and the terraces are full; april to june is hot and quiet. published figures were mostly compiled in peak season.
- the kachori and mirchi bada stalls are a morning and early-evening thing. by late night the bazaars around hathi pol and sukhadia circle have packed up.
- palace dining is a separate budget. paantya at shiv niwas palace in the city palace complex is listed 7am to 10:30pm with formal service, and the aravalli buffet at the trident starts around rs 500 a head before anything else.