Top Restaurants in Udaipur for Authentic Rajasthani Food
A trip to Udaipur is incomplete without trying the food that belongs to Rajasthan's culinary traditions. From dal baati churma and gatte ki sabzi to ker sangri, bajra roti and laal maas, the city offers everything from simple local bhojanalayas to atmospheric heritage restaurants.
For travellers searching for authentic Rajasthani food in Udaipur, the best restaurant depends on the experience you want. A traditional thali is ideal for trying several dishes at once, while a heritage restaurant or rooftop setting adds the atmosphere that makes an evening memorable. Current restaurant listings and local recommendations also show a mix of traditional Rajasthani restaurants, Old City eateries and more polished dining spaces.
Where Should You Eat Rajasthani Food in Udaipur?
Traditional Khana Restaurant
For a traditional meal, Traditional Khana Restaurant is a strong option, particularly if you want a dedicated Rajasthani dining experience.
Marwadi Bhojanalaya
For an Old City setting, Marwadi Bhojanalaya The Royal Taste Of Marwar offers a more casual way to explore traditional flavours.
Krishna Dal Bati Restro
For dal baati and a straightforward local meal, Krishna Dal Bati Restro Gulab Bagh Udaipur is another option.
Khamma Ghani Restaurant
For travellers who want Rajasthani food alongside a more atmospheric restaurant experience, Khamma Ghani Restaurant is worth considering.
Kaladwas Lal Haveli
And if you want to combine traditional food with a heritage stay, Kaladwas Lal Haveli gives you the option of experiencing Udaipur's historic atmosphere without separating your accommodation from the destination.
What Rajasthani Food Should You Try in Udaipur?
Before choosing a restaurant, it helps to know what to order.
Dal Baati Churma
Perhaps the most recognisable Rajasthani combination, dal baati churma brings together lentils, baked wheat baati and sweet churma. The baati is traditionally broken and served with dal and generous amounts of ghee. Churma provides the sweet contrast. Best for: first-time visitors who want to try a classic Rajasthani meal.
Gatte Ki Sabzi
Gatte are gram-flour dumplings cooked in a spiced yoghurt-based gravy. The dish is particularly useful for vegetarian travellers who want something more substantial than a generic vegetable curry.
Ker Sangri
Made using desert-region ingredients, ker sangri reflects the food traditions that developed in Rajasthan's arid environment. Its slightly earthy and tangy character makes it a good choice alongside roti or a traditional thali.
Laal Maas
For non-vegetarian travellers, laal maas is one of Rajasthan's best-known dishes. It is a fiery meat curry traditionally associated with mutton and a chilli-forward preparation. The spice level can vary between restaurants, so asking the kitchen about its preparation is sensible if you do not usually eat very spicy food.
Bajra Roti
Bajra, or pearl millet, has long been important to Rajasthan's food culture. A traditional bajra roti pairs naturally with rustic vegetable preparations, dal and other regional accompaniments.
Rajasthani Thali
If you cannot decide what to order, a thali is often the easiest introduction. It lets you sample several preparations in one meal instead of choosing a single curry.
Traditional Khana Restaurant — For a Dedicated Rajasthani Meal
Traditional Khana Restaurant is a useful choice for travellers whose priority is the food itself rather than a luxury dining setting.
The restaurant is in Panchwati and is listed specifically under Rajasthani cuisine. Current listings show a moderate price range, making it suitable for travellers who want to focus on traditional food without turning dinner into a formal fine-dining occasion.
Marwadi Bhojanalaya — For a Casual Old City Meal
Marwadi Bhojanalaya The Royal Taste Of Marwar is located around Gangaur Ghat Marg in the Old City, making it convenient to combine with an evening walk through the historic centre.
Its setting is particularly useful for travellers staying around the Old City who want to keep their dining experience close to the places they are already exploring.
Khamma Ghani Restaurant — For Rajasthani Food with a More Relaxed Restaurant Setting
Khamma Ghani Restaurant is in the Ambamata area and is currently listed as a Rajasthani restaurant. It offers a broader menu alongside Rajasthani dishes, which can be useful for groups with different preferences.
The restaurant also appears repeatedly in recent traveller discussions about where to try local food in Udaipur, including recommendations for dal baati and other Rajasthani dishes.
Viraasat-The Haveli — For a Heritage-Style Dining Atmosphere
Viraasat-The Haveli is located in Udaipur's Old City and is listed as a Rajasthani restaurant.
For travellers interested in the connection between Rajasthan's food and its architectural traditions, a haveli-style restaurant can add another layer to the meal. The setting becomes part of the experience rather than simply a place to sit and eat.
Krishna Dal Bati Restro — For Dal Baati
Krishna Dal Bati Restro Gulab Bagh Udaipur is a more focused option for travellers specifically interested in dal baati.
The restaurant is near Gulab Bagh and is listed as a Rajasthani restaurant, with dal baati as its obvious speciality.
Natraj — For a Traditional Thali Experience
Natraj Hotel and Restaurant is located around Bapu Bazar and is a long-established name in Udaipur's restaurant landscape.
It is particularly relevant for travellers interested in a thali-style meal and a more everyday dining environment.
Shahi Veg Restaurant — For Rajasthani Food with Lake-Area Ambience
Shahi Veg Restaurant - Best Lakeview Restaurant with Live Music & Folk Dance is near Shilpgram and Rani Road, offering a combination of vegetarian food, lake-area surroundings and entertainment.
For travellers who want their meal to feel like part of an evening out rather than simply a restaurant stop, this type of setting can be appealing.
Jaajam Restaurant — For Rajasthani Food Near Lake Pichola
Jaajam Restaurant-Best/Top/Non-Veg/Roof Top/Rajasthani Food/Bar/Restaurant in Udaipur is located on Lake Palace Road, making it convenient for travellers exploring the Lake Pichola side of the city.
It offers Rajasthani food alongside other choices and is suitable for groups who want a more flexible menu.
Where Should You Eat Based on the Experience You Want?
The practical point is that "best Rajasthani restaurant" depends on the kind of evening you want. A simple bhojanalaya may give you a more focused food experience, while a heritage or lake-view restaurant may be better when atmosphere matters just as much.
Dedicated Rajasthani meal
Traditional Khana
Old City dining
Marwadi Bhojanalaya
Dal baati
Krishna Dal Bati
Broader menu + Rajasthani dishes
Khamma Ghani
Heritage-style atmosphere
Viraasat-The Haveli
Traditional thali
Natraj
Vegetarian + entertainment
Shahi Veg Restaurant
Lake-area location
Jaajam
How to Plan a Rajasthani Food Day in Udaipur
If you have only a couple of days in the city, you do not need to visit five restaurants.
A better approach is to spread the food experiences across your sightseeing.
This gives you more variety over the course of the trip.
Morning: Local Breakfast
Start with something simple such as kachori, poha or other regional breakfast options.
Lunch: Rajasthani Thali
Make lunch your main traditional meal. A thali allows you to taste several preparations without ordering each dish separately.
Evening: Old City Walk
Explore the lanes around Jagdish Chowk, Gangaur Ghat and the surrounding heritage areas.
Dinner: Choose One Signature Dish
Instead of ordering another large thali, try a specific regional preparation such as laal maas, ker sangri or gatte ki sabzi.
Don't Judge Rajasthani Food by One Dish
Rajasthani cuisine is broader than dal baati churma.
The state's food traditions developed around climate, availability of ingredients and preservation techniques. That is why dishes such as ker sangri, bajra-based breads and gram-flour preparations are important alongside the better-known dishes.
If you have time, try at least:
- One traditional thali
- Dal baati churma
- One seasonal or regional vegetable preparation
- Gatte ki sabzi
- A Rajasthani sweet
- Laal maas, if you eat meat
That gives you a much better sense of the cuisine than ordering the same famous dish repeatedly.
Staying at Kaladwas Lal Haveli? Explore Udaipur Through Food Too
Food is one of the easiest ways to make a heritage trip feel more connected to the destination.
For guests staying at Kaladwas Lal Haveli, the Old City setting makes it practical to combine heritage sightseeing with local dining. After exploring historic streets, temples and ghats, you can plan a traditional Rajasthani meal as part of the same day rather than treating food as a separate activity.
The idea is simple: see the heritage, walk through the old neighbourhoods, then sit down for the food that belongs to the region.
That combination makes a Udaipur itinerary feel much more connected to Mewar's culture and everyday life.
Frequently Asked Questions
Final Thoughts
The best way to explore Rajasthani food in Udaipur is to think beyond a single "must-try" restaurant. Choose at least one traditional thali, try dal baati churma, explore a few regional vegetarian dishes and leave room for something less familiar.
For a dedicated food experience, consider Traditional Khana. For Old City dining, Marwadi Bhojanalaya and Viraasat-The Haveli are worth considering. Khamma Ghani offers flexibility for groups, while Krishna Dal Bati is a natural choice when dal baati is the main goal.
And if your Udaipur trip is centred around heritage, staying at Kaladwas Lal Haveli gives you a convenient starting point for exploring the city's historic neighbourhoods, local food and cultural experiences.