Top 11 places to eat Biryani in India

India's most beloved dish has a different personality in every city, and tracking down the best biryani restaurants in India is one of the greatest food journeys you can take.

Biryani is far more than rice and meat cooked together. It is a dish shaped by centuries of Mughal kitchens, regional spice routes and local culinary genius, and no two cities make it quite the same way.

Lucknow slow-cooks the meat and rice separately before layering them in the dum style. Hyderabad seals raw marinated meat into a handi with spiced rice and lets the juices do the work. Mumbai adds plums and fried potatoes. Kolkata stirs in saffron and rose water for a dish that is subtly sweet and deeply aromatic. Chennai brings seeraga samba rice and black pepper to the table. Delhi, where biryani's royal origins in the Mughal court are most keenly felt, frames the dish with korma and firni. These are the best restaurants to eat biryani in India.

Biryani with chicken

1. Lalla Biryani, Chowpattian Chowk, Lucknow

The best biryani in Lucknow

A small eatery tucked into the lanes of Chowk, Lalla Biryani is on everyone's list of favourites in Lucknow. The biryani is made with pure basmati rice and succulent pieces of mutton cooked in the traditional dum style with mutton so tender it seems to melt in your mouth. Like all non-veg street food shops in Lucknow, Lalla's Biryani is closed on Tuesdays and opens only in the evening at 5 pm. Come early if you can — the queues are well worth it.

2. Hotel Shadab, Madina Circle

The best chicken biryani in Hyderabad

Shadab Hotel is an iconic restaurant that stands tall in the Old City — whether you love biryani or Irani chai, this one is a must-visit. The Shadab Special Chicken Biryani features large chunks of chicken and is made all the more enjoyable with a bowl of tangy mirchi ka salan on the side. Located near the iconic Charminar, it is a natural stop if you are sightseeing around Chowmahalla Palace. Be prepared to wait for a table.

3. Bawarchi, RTC Cross Roads

The best biryani in Hyderabad

If you ask any foodie about the best biryani in Hyderabad, one name will almost always come up: Bawarchi. Its fame is rooted in consistency, taste and authenticity. The biryani is spiced, perfectly flavourful and the quantity is generous, with a full meal often coming in well under ₹500 — remarkably pocket-friendly for the quality on offer.

4. Lucky Restaurant, Bandra West

The best mutton biryani in Mumbai

Lucky Restaurant has always been one of the legendary eateries that you end up at on a Sunday for a heavy lunch or dinner with friends. With years of experience, you can order Mughlai here with your eyes closed — the mutton biryani and egg masala fry are among the standout picks. Located on SV Road near Bandra Station, it is easy to reach and the kind of place you will want to return to.

5. Persian Darbar, Byculla East

The best biryani in Mumbai

Persian Darbar, established in 1976, is known as one of the pioneers of Mughlai cuisine in Mumbai. Specialising in Mughlai cuisine and also famous for its Indo-Chinese dining, catering and takeaways, the restaurant has plenty of seating across multiple floors with clean washrooms. The Dum Pukht Biryani and Raan Biryani are the standout orders, and the traditional firni makes for a fitting finish to the meal.

Biryani with white rice

6. Al-Jawahar, Jama Masjid

Best traditional biryani in Delhi

Al-Jawahar has been in the food business since 1948. The restaurant was inaugurated by then Prime Minister Jawaharlal Nehru, after whom it is named. A popular Old Delhi restaurant serving scrumptious Mughlai food, the biryani here is served alongside mutton korma and raita, with the ghee-laden bakarkhani bread also worth ordering.

7. Karim's, Gali Kababian

The best biryani in Delhi

Established in 1913, Karim's was founded by Haji Karimuddin, a cook from the royal court of Mughal Emperor Bahadur Shah Zafar, and has since been described as Old Delhi's most famous culinary destination. Authentic Mughlai dishes served by the descendants of the royal cook of the Mughal dynasty, at reasonable prices. Karim's maintains its image as the commoner's royal diner. Beyond the biryani, the mutton burrah kababs and nahari are the dishes most worth coming for.

8. Dindigul Thalappakatti

The best biryani in Chennai

Founded in 1957, Dindigul Thalappakatti is one of the most popular biryani restaurants with 90 in India alone, a measure of just how beloved this biryani has become. It is prepared using seeraga samba rice, hand-ground spices and traditional dum cooking methods. The seeraga samba chosen specifically for its natural aroma and flavour absorption. The result is a South Indian biryani unlike any other: fragrant, subtly spiced with black pepper rather than red chilli.

9. Nizam's Restaurant, Esplanade

The best biryani in Kolkata

Nizam's Restaurant is a historic eatery celebrated for its authentic Mughlai cuisine and is widely considered the birthplace of the Kathi roll in Kolkata. Established in 1932 and located at Hogg Street near the New Market area, it is easily accessible via metro, bus or cab. The mutton biryani features subtly spiced, aromatic rice with tender mutton and a perfectly cooked potato, the true signature of a Kolkata biryani, with the saffron firni a fine way to end.

10. Dindigul Ponram, Koramangala

The best biryani in Bangalore

Ponram is a 50-plus-year-old brand from Dindigul, a town in Tamil Nadu steeped in history, and its first foray into Bangalore is with its 160-seat restaurant in Koramangala. What makes the biryani stand out is an obsessive approach to sourcing. The boneless mutton biryani is the dish to order — perfectly cooked with those special spices, with fresh batches made every 40 minutes. Start with the Mutton Kola Urundai before the main event, and finish with one of their house-made South Indian ice creams.

FAQs about the best biryani in India

Hyderabad and Lucknow are the two cities most associated with biryani in India, and the debate between their respective styles is one that passionate food lovers have been having for generations. Both cities have legendary restaurants that have been perfecting their recipes for decades.

The key difference is in the cooking method. Lucknowi (Awadhi) biryani is a pukki biryani where the meat and rice are cooked separately and then layered together in the dum style. Hyderabadi biryani is a kachhi biryani where raw marinated meat is placed in a handi with uncooked rice, sealed with a dough lid and slow-cooked together, so the meat's juices infuse the rice as everything cooks.

Kolkata biryani stands apart for two reasons: the use of potatoes, which absorb the spiced meat juices beautifully, and a flavour profile that is notably lighter and more fragrant than its Hyderabadi or Mughlai counterparts. The rice is cooked with rose water and saffron, giving it a gentle floral note and a soft golden colour.

Ready to plan your trip? Skyscanner can help you find the best flights, hotels, and car hire deals for your next trip.

Return selected
Return selected
origin
Enter the city you're flying from, or choose from the options below
Include nearby airports
    selected
    destination
    . Enter your destination, or choose from the options below
    Include nearby airports
      selected
      Travellers and cabin class, 1 Adult, Economy