Ujjain as a whole is a vegetarian location in majority and there are very few restaurants which might offer non vegetarian. Finding a decent non vegetarian restaurant in Ujjain is certainly no child's play. The cuisine is predominantly Indian with Punjabi cuisine and Rajasthani thalis being a favourite amongst a majority of the tourists. South Indian delicacy enthusiasts are also likely to find a haven for their hunger requirements easily here.

Photos of Famous Food in Ujjain

Local dishes of Ujjain
Local dishes of Ujjain

Restaurants in Ujjain

New Sudama


8.30 AM - 11 PM

INR 150-200 For Two for two

A simple and clean restaurant which serves some really good North Indian dishes and is also easy on your pocket.

30 Subhash Marg, Ujjain, Madhya Pradesh - 456010, India

Shivam Restaurant


7 AM - 11 PM

INR 200-250 For Two for two

Head to Shivam's if you're looking for some decent vegetarian food. Their highly detailed and descriptive menu is probably going to boggle your mind, but one can't possibly go wrong with any dish at this place. Next to the famous Mahakaleshwar Temple, this place will quite certainly offer you a very sumptuous dinner. The hygiene of the hotel is also maintained very well and the staff is cooperative.

125, Adjoining Mahakaleshwar Temple, Ujjain, India

Zharokha Restaurant

Chinese, Kashmiri, Punjabi

7 AM - 3:30 PM & 7 - 11 PM

INR 200-250 For Two for two

Great ambience and delicious food, this place should be on every tourist's bucket list. A pleasant place to enjoy excellent Kashmiri, Punjabi and Chinese food. Only vegetarian food is served, though.

Clock Tower, Vikram Marg, Freeganj, Ujjain, Madhya Pradesh, India

Aarti Restaurant



INR 350 For Two for two

Aarti is one of the most luxurious restaurants in Ujjain. Exquisite interior decor and soothing ambience coupled with delicious food, this place makes for a great dining experience.

16, Jawahar Marg, Nagda, Ujjain, Madhya Pradesh, India

Celebrity Restaurant



INR 400 For Two for two

There are a lot of options in their varied menu, targeted for vegetarian customers. The service here is very quick and the staff is friendly.

282/1, Prakash Nagar, Near Old Over Bridge, Ingoria Road, Nagda, Ujjain, Madhya Pradesh, India

Shuddh Shree Pure Veg Family Restaurant

Chinese, Indian


INR 300 For Two for two

Yet another restaurant that offers you vegetarian food with a good blend of cuisines ranging from Chinese to North Indian.

A 6/7 Mahakal Vanijya Kendra, Near Of Treasure Bazar, Nanakheda, Ujjain - 456010

Sudama Restaurant



INR 400 For Two for two

This place gives one the feel of having home-cooked food. Hygiene is given top priority here.

30 Subhash Marg, Ujjain Madhya Pradesh 456010 India

Places to Visit In Ujjain