Where to Eat in Jaipur: Street Food, Restaurants & Everything Between
Jaipur doesn’t do subtle food. The city eats loud — deep-fried kachoris that crack open in clouds of steam, lassi served in clay cups so thick you need a spoon, and dal bati churma that’s been slow-cooked over dung fires the way it has been for centuries. Even the sweets here are intense: ghewar dripping in syrup, mawa kachori oozing sweetened filling, and rabri so thick it’s almost solid.
For tourists, Jaipur’s food scene is one of the best in India — genuine, affordable, and incredibly varied. The challenge isn’t finding good food (it’s everywhere) but knowing where to start and what to order. This guide does exactly that.
Everything below includes real prices as of early 2026. Most places accept UPI, which means you can pay with Mony at the kachori stall just as easily as at a fine dining restaurant.
Street Food: The Essentials
This is where Jaipur really shines. The old city’s street food scene is one of the best in India, and the prices are almost absurdly low. Here are the must-eats:
Pyaaz Kachori at Rawat Mishthan Bhandar
Location: Station Road, near Jaipur Junction railway station
What to order: Pyaaz kachori (₹40–60). A deep-fried pastry stuffed with spiced onion filling, served with tamarind and green chutney. Rawat’s version is the gold standard — crispy outside, soft and aromatic inside. Locals eat it for breakfast. There’s always a queue; it moves fast.
Also try: Mawa kachori (₹60–80) — the sweet version, stuffed with dried milk and nuts. An acquired taste but uniquely Jaipuri.
Payment: UPI accepted. Cash also fine.
Average spend: ₹70–120 per person including chai.
Lassi at Lassiwala
Location: MI Road (the original — the one with no signboard on the left side, not the multiple “Lassiwala” copies with signs)
What to order: Plain lassi (₹60–80). Served in a clay cup (kulhad), this thick, creamy yoghurt drink is more dessert than beverage. No flavours, no toppings — just pure, fresh lassi. It’s been the same since 1944.
Good to know: Open from around 9 AM until they run out (usually by 3–4 PM). No seating — you stand and drink. Go early.
Payment: Cash preferred, but UPI usually accepted.
Dal Bati Churma
Rajasthan’s signature dish: hard wheat rolls (bati) baked over coals, crushed and soaked in ghee, served with spiced lentil dal and a crumbled sweet wheat mixture (churma). It’s rustic, hearty, and unlike anything you’ll eat elsewhere in India.
Where to try it:
LMB (Laxmi Misthan Bhandar) — Johari Bazaar. The most famous spot. Full thali with dal bati churma: ₹250–400. Also excellent for sweets. Tourist-friendly but genuinely good. UPI accepted.
Chokhi Dhani — Tonk Road, 20 km south of the city. A recreated Rajasthani village with folk music, camel rides, and a massive traditional dinner served on leaf plates. It’s a dinner-as-entertainment experience. Entry + dinner: ₹1,000–1,500 per person. Great for a cultural evening. UPI accepted.
Kulfi & Sweets
Pandit Kulfi — Near Hawa Mahal. Dense, slow-churned kulfi in flavours like malai, kesar, and paan. ₹40–70 per serving. Cash or UPI.
Falahaar — MI Road. Try the mirchi vada (chilli fritter stuffed with spiced potato) for ₹30–50 — it’s the Rajasthani street snack you didn’t know you needed. UPI accepted.
Chai
Chai in Jaipur costs ₹10–20 at a street stall and ₹100–200 at a cafe. Both are worth it. The street version is usually sweeter, spicier, and served in a clay kulhad that adds an earthy taste. You’ll find chai stalls every 50 metres in the old city.
Street Food Price Guide
| Item | Price (₹) | Where |
|---|---|---|
| Pyaaz kachori | ₹40–60 | Rawat, Samrat |
| Mawa kachori (sweet) | ₹60–80 | Rawat, LMB |
| Lassi (kulhad) | ₹60–80 | Lassiwala, MI Road |
| Mirchi vada | ₹30–50 | Falahaar, street stalls |
| Kulfi | ₹40–70 | Pandit Kulfi |
| Chai (street) | ₹10–20 | Everywhere |
| Samosa | ₹15–30 | Street stalls |
| Ghewar (seasonal sweet) | ₹50–150 | LMB, sweet shops |
| Dal bati churma thali | ₹250–400 | LMB, Chokhi Dhani |
Restaurants for Every Budget
Budget: Under ₹500 per person
Santosh Bhojnalaya — Station Road. No-frills thali restaurant popular with locals. Unlimited Rajasthani thali for ₹120–180. The dal, roti, and vegetable curries are simple, fresh, and refillable. Don’t expect decor. Do expect to eat very well for almost nothing. UPI accepted.
Handi Restaurant — MI Road. One of Jaipur’s oldest restaurants, known for its handi-style (slow-cooked) non-vegetarian dishes. Butter chicken, mutton handi, and biryani are the highlights. ₹250–450 per person. Casual, always busy, consistently good. UPI and cards accepted.
Niros — MI Road. An institution since 1949. Serves everything from Indian thalis to continental dishes. The ambiance is retro-chic. ₹300–500 per person. It’s not trying to be Instagram-worthy — it’s trying to be reliably excellent, and it succeeds. UPI and cards accepted.
Mid-Range: ₹800–1,500 per person
Tapri Central — Central Park. A rooftop chai cafe that’s become Jaipur’s go-to hangout. The menu goes beyond chai: sandwiches, Maggi (Indian instant noodles), and light meals. The real draw is the panoramic view of the city at sunset. ₹300–600 for food, but the experience is worth the trip. UPI accepted.
Spice Court — Civil Lines. Rajasthani and North Indian cuisine in a beautiful indoor-outdoor setting with traditional decor. The laal maas (spicy red meat curry) is outstanding. ₹800–1,200 per person. Good for a special dinner without the palace price tag. UPI and cards accepted.
Samode Haveli Restaurant — Gangapole. Dining in the courtyard of a 175-year-old haveli. The ambiance alone is worth the visit — hand-painted walls, arched corridors, and candlelit tables. The food is refined Rajasthani with a modern touch. ₹1,000–1,500 per person. Reservations recommended. Cards and UPI accepted.
Splurge: ₹2,000+ per person
1135 AD — Inside Amber Fort. Named after the year the fort was established, this restaurant serves royal Rajasthani cuisine in a setting that’s genuinely once-in-a-lifetime: fort walls, candlelight, and centuries of history around you. Lunch is better value than dinner. ₹2,500–4,000 per person. Reservations essential. Cards and UPI accepted.
Suvarna Mahal — Rambagh Palace (Taj). Dining in a former maharaja’s palace ballroom with frescoed ceilings and gold accents. The menu is Indian fine dining. The experience is pure theatre. ₹4,000–7,000 per person. The dress code is smart casual. Cards accepted; UPI may work.
Bar Palladio — Narain Niwas Palace, Kanota Bagh. Italian food in a jaw-dropping Mughal-meets-Mediterranean setting: turquoise walls, arched ceilings, and a lush garden. The cocktails are excellent. ₹2,000–3,000 per person including drinks. Walk-ins possible but booking is safer. Cards and UPI accepted.
Where to Eat, by Area
Old City (Johari Bazaar / Hawa Mahal area)
Ground zero for street food. LMB, Pandit Kulfi, samosa stalls, chai everywhere. This is where you eat cheaply and incredibly well. Mostly UPI and cash.
MI Road
Jaipur’s main commercial street. Lassiwala, Niros, Handi, Rawat, and dozens of casual restaurants. Good mix of budget and mid-range. Most accept UPI.
C-Scheme / Civil Lines
The newer part of the city with cafes, modern restaurants, and more international options. Tapri Central, Spice Court, Café White Sage. Cards more commonly accepted here alongside UPI.
Tonk Road / Outskirts
Chokhi Dhani and the palace hotels. These are destination dining experiences rather than casual eats. Book in advance.
Dietary Notes for Tourists
Vegetarian
Jaipur (and Rajasthan generally) is one of the most vegetarian-friendly places in the world. The majority of traditional Rajasthani food is vegetarian, and many restaurants are pure veg. You’ll have no trouble.
Vegan
Trickier, because ghee (clarified butter) and dairy are central to Rajasthani cooking. Ask for “bina ghee” (without ghee) and “bina dahi” (without yoghurt). Rotis and sabzis (vegetable dishes) are your best bet. The newer cafes in C-Scheme are more vegan-aware.
Non-Vegetarian
Available but you’ll need to seek it out. Handi and certain restaurants on MI Road serve excellent mutton and chicken dishes. Laal maas (spicy Rajasthani mutton curry) is the regional must-try.
Gluten-Free
Many traditional dishes are naturally gluten-free: dal, rice, sabzi, and bajra (millet) rotis. Avoid kachoris and wheat-based breads. Communicate clearly in Hindi or show a translation.
Spice Tolerance
Rajasthani food is spicy. If you have a low tolerance, ask for “kam mirch” (less chilli). Most restaurants are happy to adjust. Start mild, escalate — you can always add spice but you can’t take it back.
Paying for Food in Jaipur
The split is simple: street food and local restaurants run on UPI and cash. Mid-range and upscale restaurants accept UPI, cards, and cash. Hotel restaurants accept everything.
With Mony, you can pay at the ₹40 kachori stall exactly the same way you pay at the ₹4,000 fine dining restaurant — scan the QR code, enter your PIN, done. No card rejection, no change-making drama, no 3% foreign transaction fee.
Restaurant bills in Jaipur sometimes include a 5–10% service charge. Check before tipping additionally. If there’s no service charge, ₹50–200 is a normal tip at a sit-down restaurant. You can tip via UPI too — ask the server for their QR code.
Eat Your Way Through Jaipur
Jaipur’s food scene is one of India’s best — diverse, affordable, and deeply rooted in centuries of Rajasthani culinary tradition. From a ₹20 samosa to a ₹5,000 palace dinner, the range is extraordinary.
Set up Mony before you fly so you can start eating the moment you land. The airport taxi driver will know where to find the best kachori on the way into the city — and you’ll be able to pay for it.
Planning your Jaipur trip? See our Jaipur Travel Guide for the full picture, or follow our 2-Day Jaipur Itinerary for an hour-by-hour eating and sightseeing plan.
Leave a Reply