Knowing the best places to eat in Rajasthan transforms a trip through the Land of Kings from a tour of forts into a genuine culinary journey. Rajasthan’s food culture is served in an extraordinary range of settings: heritage palace dining rooms where royal recipes are preserved, rooftop restaurants overlooking floodlit forts and moonlit lakes, cultural village complexes with unlimited thalis and folk performances, centuries-old sweet shops, and street food bazaars where the recipes have not changed in generations. This guide covers where to eat across each major city, what to order, and how to find the most authentic experiences.
For what to order, see our traditional food of Rajasthan guide, and for trip planning, our Rajasthan travel guide.
Places to Eat in Jaipur
Jaipur, as the capital and largest city, offers the widest range of dining in Rajasthan, from cultural village experiences to old-city institutions.
Chokhi Dhani is the definitive cultural dining experience in Jaipur: a recreated traditional Rajasthani village on the city’s edge where an unlimited thali is served in mud huts lit by lanterns, accompanied by folk dances (Kalbeliya and Ghoomar), puppet shows, camel rides, and fire performances. It is touristy by design, but it delivers a genuine feast of dal baati churma, gatte ki sabzi, kadhi, and more, served traditionally with warmth, making it particularly memorable for families and first-time visitors.
Rawat Mishtan Bhandar is the go-to institution for Jaipur’s famous pyaaz kachori, a crisp, spiced onion pastry that is one of the city’s essential street food experiences. For a traditional sit-down meal in the old city, long-established restaurants around Johari Bazaar serve authentic Rajasthani thalis in a more intimate setting.
For street food, MI Road, Johari Bazaar, and Bapu Bazaar offer the best concentrations, particularly for kachoris, mirchi bada, and sweets. Our guide to places to eat in Jaipur covers the city’s food scene in full.

Places to Eat in Jodhpur
Jodhpur’s food culture is defined by its rooftop restaurants overlooking Mehrangarh Fort and its legendary sweet and lassi shops.
Shri Mishrilal Hotel, near the clock tower, is famous across Rajasthan for its makhaniya lassi, a thick, saffron- and cardamom-scented lassi generously topped with cream. It is one of the essential Jodhpur food experiences and a perfect refreshment after exploring the blue city lanes. The shop is also known for its mawa kachori, the sweet Jodhpur speciality.
Pal Haveli’s rooftop restaurant serves a comprehensive rotating Rajasthani thali (reportedly featuring up to 36 dishes) with a spectacular view of the fort, making it one of the most complete thali experiences in the state. For laal maas, several well-regarded restaurants in the city serve excellent versions of Jodhpur’s signature fiery mutton curry. Our guide to places to eat in Jodhpur covers the city in full.
Places to Eat in Udaipur
Udaipur’s dining is defined by its extraordinary lakeside and rooftop settings, with views across Lake Pichola to the Lake Palace and City Palace.
Ambrai Restaurant, at the Amet Haveli on the lake shore, offers arguably the finest unobstructed view of the Lake Palace across the water, combined with excellent Rajasthani and Indian cuisine. It is one of the most atmospheric dining settings in India and should be booked in advance.
Upre by 1559 AD, at the Lake Pichola Hotel, offers an equally romantic rooftop setting with lake views. For traditional Rajasthani food in a more local setting, Natraj Dining Hall is a long-established institution serving generous, authentic thalis. Our guide to places to eat in Udaipur covers the city’s dining scene in detail.
Places to Eat in Jaisalmer
Jaisalmer’s food scene is enhanced by the extraordinary atmosphere of dining inside the golden fort or at a desert camp under the stars.
Restaurants within the Jaisalmer Fort walls offer the unique experience of dining inside a living fort, with several serving excellent laal maas and traditional thalis. The rooftop settings offer views across the golden city and the desert beyond.
For the most immersive experience, several desert camps outside the city near the Sam Sand Dunes offer traditional Rajasthani dinners served with folk music and dance performances around a bonfire, the ideal setting to experience the food in its desert context. Our guide to places to eat in Jaisalmer covers the options.
Places to Eat in Pushkar
Pushkar, as a sacred town, is strictly vegetarian (and alcohol-free), which shapes its food culture around excellent, traveller-friendly cafes.
The town’s rooftop cafes overlooking the sacred lake offer a relaxed setting for both Indian and international dishes, popular with the backpacker and spiritual-traveller crowd that Pushkar attracts. Traditional Rajasthani thalis are widely available, and the town’s malpua (a sweet pancake) is a local speciality worth trying. Our guide to places to eat in Pushkar covers the town’s food.

Places to Eat in Bikaner
Bikaner is famous across India as the home of Bikaneri bhujia, the crisp, spiced snack made from moth beans and gram flour that is now a national favourite. The city’s old bhujia shops offer the original, freshly made version, which is far superior to the packaged product found elsewhere. Bikaner’s sweet shops, particularly those specialising in rasgulla and ghevar, are also renowned. A stop in Bikaner is worthwhile for its food alone.
Types of Dining Experiences in Rajasthan
Heritage hotel dining offers royal recipes passed down through generations in atmospheric palace and haveli settings, representing the most refined end of Rajasthani cuisine.
Cultural village complexes such as Chokhi Dhani combine unlimited thalis with folk performances, camel rides, and craft demonstrations, ideal for families and first-time visitors.
Rooftop restaurants in Udaipur, Jodhpur, and Jaisalmer combine good food with spectacular views of lakes, forts, and the desert, making the setting as memorable as the meal.
Street food bazaars, particularly in Jaipur, offer the most authentic and affordable Rajasthani snacks, from kachoris to mirchi bada to sweets.
Desert camp dining near Jaisalmer serves traditional food in its original context, around a bonfire with folk music under the desert stars.

Tips for Eating Well in Rajasthan
Book rooftop and lakeside restaurants in advance. The best tables at places like Ambrai in Udaipur fill early, particularly during peak season.
Try the city specialities. Each city has its signature: Jaipur’s pyaaz kachori, Jodhpur’s makhaniya lassi and mawa kachori, Bikaner’s bhujia, and Pushkar’s malpua. Seeking out these local specialities is a rewarding way to explore the state’s food.
Combine food with atmosphere. Rajasthan offers some of India’s most atmospheric dining settings, from fort-view rooftops to desert bonfires. Choosing restaurants for their setting as well as their food enhances the experience enormously.
Request your spice level. Most restaurants happily prepare milder versions of spicy dishes such as laal maas on request.
Plan your Rajasthan food journey with Immersive Trips
At Immersive Trips, we build Rajasthan itineraries that weave in the best dining experiences, from heritage palace meals to rooftop dinners with fort views to desert bonfire feasts, ensuring the food is as memorable as the sights. Get in touch with our team to plan a Rajasthan journey rich in flavour.
Frequently asked questions about places to eat in Rajasthan
Where can I find the best Rajasthani thali?
Excellent thalis are found across the state: Chokhi Dhani in Jaipur offers an unlimited cultural village thali; Pal Haveli’s rooftop in Jodhpur serves a comprehensive rotating thali with views of the fort; and Natraj Dining Hall in Udaipur is a beloved local institution. Heritage hotels across all major cities also serve refined thali experiences.
Which city has the best food in Rajasthan?
Each city has its strengths: Jaipur offers the widest range and the best street food; Jodhpur is famous for its lassi and rooftop thalis; Udaipur has the most romantic lakeside dining; and Bikaner is renowned for its snacks and sweets. Jaipur is often considered the best all-round food destination for its variety of cuisines.
Is Chokhi Dhani worth visiting in Jaipur?
Yes, particularly for families and first-time visitors. Chokhi Dhani offers a complete cultural experience: an unlimited Rajasthani thali served in a recreated village setting, accompanied by folk dances, puppet shows, camel rides, and fire performances. It is touristy but genuinely memorable and delivers authentic Rajasthani food.
Where is the best place to eat in Udaipur?
Ambrai Restaurant at the Amet Haveli, with its unobstructed view of the Lake Palace across Lake Pichola, is one of the most atmospheric dining settings in India. Upre by 1559 AD offers a similarly romantic rooftop lake view. Both should be booked in advance. Natraj Dining Hall is the best choice for a traditional local thali.
Is the food in Rajasthan vegetarian-friendly?
Exceptionally so. Over 74 per cent of Rajasthan’s population is vegetarian, and most iconic dishes are vegetarian. Pushkar is a sacred, entirely vegetarian town. Vegetarian travellers will find outstanding variety and quality throughout the state.
Where should I eat in Jaisalmer?
Restaurants within the Jaisalmer Fort walls offer the unique experience of dining inside a living fort, with rooftop views across the golden city. For the most immersive experience, desert camps near the Sam Sand Dunes serve traditional Rajasthani dinners with folk performances around a bonfire under the stars.
What is makhaniya lassi and where can I try it?
Makhaniya lassi is a thick, saffron- and cardamom-scented lassi, generously topped with cream, a Jodhpur speciality. Shri Mishrilal Hotel, near the Jodhpur clock tower, is the most famous place to try it and one of the essential Jodhpur food experiences.
Where can I find the best street food in Rajasthan?
Jaipur offers the best street food concentrations, particularly along MI Road, Johari Bazaar, and Bapu Bazaar, where you will find pyaaz kachori, mirchi bada, and a wide range of sweets. Rawat Mishtan Bhandar in Jaipur is the most famous spot for pyaaz kachori.
Are there good rooftop restaurants in Rajasthan?
Yes, Rajasthan is famous for them. Udaipur’s rooftop restaurants overlook Lake Pichola and the Lake Palace, Jodhpur’s overlook Mehrangarh Fort, and Jaisalmer’s overlook the golden desert city. These combine excellent food with some of the most memorable dining views in India.
What food is Bikaner famous for?
Bikaner is famous across India as the home of Bikaneri bhujia, the crisp, spiced snack made from moth beans and gram flour. The city’s old bhujia shops offer the original freshly made version, and its sweet shops, particularly for rasgulla and ghevar, are also renowned. Bikaner is worth visiting for its food alone.
