Jaipur's food is as much a part of the city as its forts. Every morning the old city fills with the smell of frying kachoris and boiling chai, and by evening the bazaars are lined with stalls selling everything from pani puri to kulfi. If you only eat at your hotel, you will miss half of what makes Jaipur special.
I walk the old city with travellers from around the world every day, and these are the dishes I tell them they cannot leave without trying, along with where to find them, how to handle the spice, and how to eat street food safely.
Rajasthani Food in a Few Words
Rajasthan is a desert state, and its food was shaped by that. Traditional dishes use ingredients that last without refrigeration, like dried beans, millet, lentils and ghee. Much of the old city is vegetarian, and you will find more pure vegetarian restaurants here than almost anywhere else you travel.
Rajasthani food can be spicy. If you are not used to it, ask for your food "kam mirch" (less chilli). Most cooks are happy to make it milder.
What to Eat in Jaipur: The Dishes You Have to Try
- Dal baati churma. The signature dish of Rajasthan. Baati are hard wheat balls baked over a fire, broken up and soaked in ghee, served with spiced lentils (dal) and a sweet crumble called churma. It is filling, so have it for lunch.
- Pyaz kachori. A deep-fried pastry stuffed with spiced onion, and Jaipur's favourite breakfast. You will see queues outside the best kachori shops from early morning.
- Mirchi vada. A large green chilli stuffed with spiced potato, dipped in batter and fried. It is less spicy than it looks.
- Gatte ki sabzi. Gram flour dumplings cooked in a yoghurt curry. A classic home-style dish, often part of a Rajasthani thali.
- Ker sangri. Dried desert beans and berries cooked with spices. It is one of the most traditional foods of Rajasthan and very hard to find outside it.
- Rajasthani thali. If you want to try many dishes at once, order a thali: a large plate with small bowls of dal, vegetables, breads, rice and a sweet.
- Laal maas. For meat eaters, this fiery red mutton curry is Rajasthan's best-known non-vegetarian dish.
Sweets and Drinks
- Ghewar. A round, honeycomb-like sweet made of fried batter soaked in sugar syrup, often topped with cream. It is most popular during the monsoon festivals of Teej and Raksha Bandhan.
- Jalebi. Bright orange spirals of fried batter dipped in syrup, best eaten hot.
- Lassi. A thick, creamy yoghurt drink, served sweet in a clay cup (kulhad). A lassi is the best way to cool down after a hot morning.
- Rabri. Thick, sweetened milk cooked down slowly until it is rich and creamy, often served chilled in a clay bowl. Some of Jaipur's sweet shops are famous for nothing else.
- Kulfi. Dense Indian ice cream, often flavoured with cardamom, saffron or pistachio. A perfect evening treat in the bazaars.
- Masala chai. Sweet, milky tea boiled with spices. In Jaipur, conversations happen over chai, and every street has its favourite stall.
Where to Eat in Jaipur: Best Food Places Locals Love
The old city bazaars. Most of the best street food is inside the walled city, around Johari Bazaar, Bapu Bazaar and the lanes near Tripolia. In the morning, look for kachori and chai. In the evening, the stalls switch to pani puri, chaat and kulfi.
Traditional restaurants. For a sit-down meal of dal baati churma or a full thali, choose a traditional Rajasthani restaurant in the old city or on MI Road.
A home-cooked meal. The most authentic Rajasthani food is cooked at home, slowly, over a fire. If you want to experience that, it is worth spending an evening with a local family.
A Few Names Locals Love
Every Jaipurite has a favourite, but these are names you will hear again and again:
- For kachori: Karodiya Kachori, Puran Ji Kachori Wale and Sampat Kachori
- For rabri: Mahaveer Rabri Bhandar
- For chaat: Prajeet Chaat Bhandar
- For namkeen (savoury snacks to take home): Khuteta Namkeen Bhandar
- For lassi: Lassiwala
- Also worth a stop: Samrat, G.C. Dairy and Sahu Restaurant
And there are many more. Half the fun is finding your own favourite.
How to Eat Street Food Safely
Street food in Jaipur is one of the joys of the trip, and most travellers eat it without any problem. A few simple rules help:
- Eat where the locals queue. A busy stall means fresh food.
- Choose food that is cooked in front of you and served hot.
- Drink bottled water and avoid ice at street stalls.
- Go slowly with spice in the first few days.
- Carry small change, as most stalls only take cash.
Our guide to whether Jaipur is safe for tourists has more practical tips.
Eat Jaipur With a Local Guide
The easiest way to try many of these dishes in one evening is with someone who knows which stall makes the best version of each. Beyond the Pink is an evening walk through the old city's bazaars and artisan lanes with six to eight street food tastings, including pani puri, kachori, lassi, kulfi in clay pots and more.
For home-style Rajasthani food, Farm & Fire is an evening with a local family outside the city, where you try your hand at cooking a traditional vegetarian meal over a wood-fired chulha, then share it together. And if you are an early riser, Jaipur at Dawn ends with breakfast and masala chai at one of the old city's legendary eateries.
All our experiences are led by a licensed local guide in English or Spanish. While you are in the bazaars, our guide to shopping in Jaipur covers what to buy and how to bargain, and our complete guide to things to do in Jaipur has the rest of the city.
Frequently Asked Questions
From Our Guests
— The Raah Journal, Jaipur







