The best vegetarian restaurants in Udaipur serve everything from traditional Rajasthani thalis loaded with dal baati churma and gatte ki sabzi to modern global plates with Italian and Asian influences — all without a single non-veg item on the menu. Whether you are a lifelong vegetarian or simply want to experience Udaipur’s deeply rooted meat-free culinary culture, the city delivers an extraordinary range of flavours across heritage havelis, lakeside terraces, and bustling old-city lanes.
Vegetarian dining in Udaipur spans casual street-side joints starting at 100 rupees per person all the way to luxury rooftop restaurants averaging 1,500 to 2,500 rupees for two. The city is ideal for couples seeking romantic lakeside dinners, solo travellers hunting authentic Mewari home-style cooking, and families who want reliable pure-veg kitchens with zero cross-contamination concerns. One thing I have noticed across multiple visits — Udaipur consistently outperforms Jaipur and Jodhpur when it comes to vegetarian fine dining with a view.
Top Vegetarian Restaurants in Udaipur You Should Not Miss in 2026
Natraj Dining Hall — The Legacy Thali Everyone Talks About
I always tell first-time Udaipur visitors to start here. Natraj Dining Hall has been operating near Bapu Bazaar for decades, and the unlimited Rajasthani thali remains one of the most satisfying meals in the city. You sit in a no-frills hall, and plate after plate of sabzi, dal, roti, rice, and dessert keeps arriving until you physically wave them off.
The pricing is remarkably honest — around 250 to 350 rupees for a full thali in 2026. The gatte ki sabzi and ker sangri are standouts. It gets packed during lunch, so I recommend arriving before 12:30 PM.
Address: Bapu Bazaar, Udaipur, Rajasthan
Phone: +91-294-2422985
Hours: 11:00 AM – 3:30 PM, 7:00 PM – 10:30 PM
Google Rating: 4.3/5 (Google Reviews)
Savage Garden — Modern Vegetarian with a Rooftop Edge
Savage Garden sits on a rooftop inside the old city and serves a menu that blends Indian, Mexican, and Mediterranean vegetarian dishes. I found their stuffed peppers and paneer tikka tacos genuinely creative — not the usual lazy fusion you see at tourist traps. The ambience after sunset, with fairy lights and a view of the Jagdish Temple spire, makes it a favourite among younger travellers and digital nomads.
Expect to spend around 800 to 1,200 rupees for two. They do not serve alcohol, which keeps the atmosphere relaxed and family-friendly. Service can slow down during peak season, so patience helps.
Address: Inside Chandpole, Udaipur, Rajasthan
Hours: 11:00 AM – 10:30 PM
Google Rating: 4.5/5 (Google Reviews)
Ambrai Restaurant — Lakeside Dining That Lives Up to the Hype
Ambrai is technically not pure-veg, but their vegetarian section is extensive and exceptional. I am including it because skipping Ambrai in a food lover’s Udaipur guide would be dishonest. The restaurant sits directly on the water at Amet Haveli, facing Lake Pichola, City Palace, and Jag Mandir simultaneously. That triple view at dinner is hard to beat anywhere in Rajasthan.
Their paneer lababdar and dal makhani are rich without being heavy. A vegetarian meal for two with drinks runs about 2,000 to 3,000 rupees. Reservations are essential during October to March — walk-ins often get turned away after 7 PM.
Address: Amet Haveli, Outside Chandpole, Udaipur, Rajasthan
Phone: +91-294-2431085
Hours: 12:30 PM – 10:30 PM
Google Rating: 4.4/5 (Google Reviews)
Millets of Mewar — Health-Focused Rajasthani Cooking
This smaller restaurant near Fateh Sagar Lake focuses on millet-based Rajasthani dishes — bajra roti, jowar khichdi, and ragi desserts. I found it refreshing after days of heavy ghee-laden meals. The portions are generous, the staff genuinely explains each dish, and the entire menu is vegan-friendly with dairy options clearly marked.
A meal here costs around 400 to 600 rupees for two. It is perfect for health-conscious travellers and anyone curious about Rajasthan’s ancient grain traditions making a comeback in 2026.
Grasswood Cafe — The Quiet Gem Near Sajjangarh
Grasswood Cafe operates slightly outside the tourist centre, closer to Sajjangarh (Monsoon Palace). The vegetarian menu leans continental — wood-fired pizzas, fresh salads, and smoothie bowls — but they also do a solid Rajasthani breakfast plate. I loved the quiet garden seating and the fact that it never felt crowded even on a Saturday.
Budget around 700 to 1,000 rupees for two. It is a great pick for a slow morning before heading to Sajjangarh or the nature reserve nearby.
Quick Comparison of Udaipur’s Best Vegetarian Restaurants
| Restaurant | Cuisine Style | Cost for Two (Approx.) | Best For | Google Rating |
|---|---|---|---|---|
| Natraj Dining Hall | Traditional Rajasthani Thali | 500 – 700 rupees | Authentic local experience | 4.3/5 |
| Savage Garden | Global Fusion Vegetarian | 800 – 1,200 rupees | Young travellers, couples | 4.5/5 |
| Ambrai | North Indian, Rajasthani | 2,000 – 3,000 rupees | Romantic lakeside dinner | 4.4/5 |
| Millets of Mewar | Millet-Based Rajasthani | 400 – 600 rupees | Health-conscious diners | 4.2/5 |
| Grasswood Cafe | Continental, Light Indian | 700 – 1,000 rupees | Quiet brunch, families | 4.3/5 |
What Makes Udaipur Special for Vegetarian Food
Udaipur sits in the Mewar region, where vegetarianism is not a trend — it is a centuries-old cultural norm. Most restaurants default to pure-veg, and even the ones that serve meat maintain strictly separate kitchens. This means cross-contamination, which is a genuine concern in many Indian cities, is almost non-existent here. For strict vegetarians and Jain travellers, Udaipur is arguably the safest and most enjoyable food city in India.
The local ingredients also make a difference. Fresh paneer from neighbourhood dairies, hand-churned white butter, seasonal vegetables from the Aravalli foothills, and spice blends that families have guarded for generations — these are not things you can replicate in a metro city restaurant. I have eaten vegetarian food across India, and Udaipur consistently surprises me with depth of flavour that does not rely on excessive oil or chilli.
Practical Tips for Eating Out in Udaipur
Lunch is the best time for thali meals — most traditional restaurants serve their freshest spreads between 12 PM and 2 PM. For rooftop dinners, book a table by 6:30 PM if you want a sunset seat during peak tourist season (October to February). Carry cash for older establishments like Natraj, as card machines occasionally fail. And if you are visiting during monsoon season, lakeside restaurants may shift seating indoors — call ahead to confirm.
My Final Recommendation
If I had only three meals in Udaipur, I would spend lunch at Natraj Dining Hall for the thali, an afternoon snack at Millets of Mewar for something light and wholesome, and dinner at Ambrai for the view and the paneer lababdar. That single day covers the full spectrum of what makes vegetarian food in this city unforgettable. Plan your visit, bring your appetite, and let Udaipur do what it does best — feed you extraordinarily well without ever needing meat on the plate.