Top 10 Best Restaurants in India
India is known for its incredible food, offering a wide range of flavors and experiences. From traditional dishes passed down through generations to modern takes on Indian classics, the country’s culinary scene has something for everyone. Whether you’re in the mood for street food, a casual meal, or a fine-dining experience, India has a lot to offer. In this list, we’ve gathered the top 10 best restaurants in India, each known for its exceptional food, unique atmosphere, and excellent service. These restaurants showcase a mix of regional flavors and global influences, making them a must-visit for anyone looking to taste the best of Indian cuisine. So, if you’re planning a trip to India or just looking for new dining options, these spots are definitely worth checking out!
1. Indian Accent (New Delhi)
Indian Accent is widely regarded as one of the most creative and modern Indian restaurants. Located in New Delhi, it combines traditional Indian flavors with international culinary techniques to create an innovative dining experience. The restaurant's menu features dishes that play with both local ingredients and global techniques. Guests can enjoy signature dishes like Shiitake Mushroom with Truffle Oil, Sarson da Saag with Makki di Roti, and Lamb Seekh Kebab. The contemporary ambiance and exceptional service elevate the experience. Indian Accent offers a unique twist on classic Indian cuisine, blending textures, flavors, and plating in ways that are both surprising and delightful. The restaurant has earned recognition from global food critics and is often listed among the top restaurants in India. Ideal for food lovers seeking something new and exciting, Indian Accent is a must-visit destination for those who want to explore modern Indian gastronomy.

-
Address: The Manor, 77 Friends Colony West, New Delhi 110065, India
-
Must-try Dishes:
-
Shiitake Mushroom with Truffle Oil
-
Sarson da Saag with Makki di Roti (Mustard greens with corn flatbread)
-
Lamb Seekh Kebab
-
-
Average Cost: $40 - $60
Features: Indian Accent is one of the most creative restaurants in India, offering modern Indian cuisine. The innovative style combines traditional Indian ingredients with international elements, creating unique and unforgettable flavors.
2. Bukhara (New Delhi)
Located in the ITC Maurya hotel in New Delhi, Bukhara is a legend in the world of Indian dining. Famous for its classic North Indian kebabs and tandoori dishes, this restaurant brings authentic flavors of Punjabi and Mughlai cuisine to life. The open kitchen, where guests can watch their food being cooked in traditional tandoors, adds an extra layer of excitement to the experience. Signature dishes like the rich and creamy Dal Bukhara and tender Tandoori Roti are crowd favorites. Bukhara is known for its rustic yet refined presentation, bringing together robust flavors and fresh ingredients. The restaurant has earned multiple awards and continues to be a hotspot for food lovers seeking authentic Indian cuisine. With its impeccable service and inviting atmosphere, Bukhara is the perfect place for anyone who wants to experience the rich flavors of India's culinary heritage.

-
Address: ITC Maurya, Sardar Patel Marg, Diplomatic Enclave, New Delhi 110021, India
-
Must-try Dishes:
-
Dal Bukhara (Special black lentil stew)
-
Tandoori Roti
-
Murg Tandoori (Tandoori chicken)
-
-
Average Cost: $50 - $70
Features: Bukhara is known for its North Indian cuisine, particularly its charcoal-grilled meats and hearty stews. Dal Bukhara is a signature dish that is rich, aromatic, and perfect for spice lovers.
3. Karim’s (New Delhi)
Karim’s, situated near the iconic Jama Masjid in Old Delhi, is a beloved institution offering traditional Mughlai cuisine with an emphasis on authenticity. With over 100 years of history, the restaurant has earned a reputation for serving some of the best kebabs, curries, and tandoori dishes in the city. The must-try dishes include Mutton Korma, a rich and tender stew, and the famous Seekh Kebabs, perfectly spiced and grilled. The ambiance is simple yet welcoming, with a vintage charm that evokes the bustling lanes of Old Delhi. Karim’s is popular not only with locals but also international food enthusiasts looking for an authentic taste of Mughlai food. Whether you’re dining with family or friends, Karim’s offers a timeless culinary experience. If you’re looking to taste the rich heritage of Delhi’s Mughlai cuisine, Karim’s is a culinary pilgrimage that should not be missed.

-
Address: Near Jama Masjid, Old Delhi, New Delhi 110006, India
-
Must-try Dishes:
-
Mutton Korma (Mutton curry)
-
Seekh Kebabs
-
Chicken Mughlai
-
-
Average Cost: $10 - $20
Features: Karim’s is a historic Muslim restaurant in Old Delhi, famous for its traditional Mughlai dishes. The Mutton Korma and Seekh Kebabs are must-try items for anyone seeking authentic Mughlai flavors.
4. The Bombay Canteen (Mumbai)
The Bombay Canteen is a trendy restaurant in Mumbai known for reimagining Indian regional cuisine with modern techniques and bold flavors. Set in the hip Kamala Mills area, this vibrant eatery focuses on showcasing the diverse culinary traditions of India. The menu features a mix of contemporary Indian and local dishes, like the Goan Pork Vindaloo, which is a spicy and tangy pork curry, and the Kaleji Fry, a flavorful liver dish. The atmosphere is stylish yet relaxed, with a unique, rustic decor that blends modern design elements with vintage Bombay nostalgia. The Bombay Canteen’s commitment to using local, seasonal ingredients is evident in the freshness and originality of its offerings. The restaurant’s innovative approach to Indian food has made it a favorite among both locals and tourists alike. With a creative twist on Indian street food, The Bombay Canteen offers an unforgettable dining experience in the heart of Mumbai.
-
Address: Kamala Mills Compound, Lower Parel, Mumbai 400013, India
-
Must-try Dishes:
-
Goan Pork Vindaloo
-
Kaleji (Liver) Fry
-
Serradura (Portuguese dessert)
-
-
Average Cost: $30 - $50
Features: The Bombay Canteen blends traditional Indian ingredients with modern culinary techniques. This restaurant is perfect for those seeking innovative takes on regional Indian dishes, set in a vibrant and contemporary atmosphere.
5. Gajalee (Mumbai)
Gajalee is a renowned seafood restaurant in Mumbai, particularly famous for its coastal Maharashtrian cuisine. Established over 40 years ago, the restaurant has become an institution for seafood lovers, known for its fresh ingredients and bold flavors. Gajalee specializes in seafood dishes like Bombil Fry (fried Bombay duck) and Tandoori Crab, which are packed with aromatic spices and grilled to perfection. The restaurant's atmosphere is casual and inviting, making it an ideal place to enjoy a hearty meal with family and friends. Gajalee prides itself on its high standards of freshness, sourcing only the best fish and seafood available from local markets. For those who appreciate authentic coastal Indian cuisine, Gajalee is a must-visit. With its vibrant and flavorful menu, Gajalee ensures that every meal is a celebration of the rich culinary traditions of Maharashtra's coastal regions.
-
Address: Vile Parle East, Mumbai 400057, India
-
Must-try Dishes:
-
Bombil Fry (Fried Bombay duck)
-
Tandoori Crab
-
Fish Curry
-
-
Average Cost: $20 - $40
Features: Gajalee is one of Mumbai’s most famous seafood restaurants, offering the best coastal Indian cuisine. Their Bombil Fry (fried Bombay duck) and Tandoori Crab are legendary.
6. The Leela Palace (Bangalore)
The Leela Palace in Bangalore offers a luxurious dining experience in an opulent setting, with its in-house restaurant offering a blend of traditional Indian and international cuisine. The restaurant's menu features delicacies like the Indian Tandoori Platter, Butter Chicken, and rich Gulab Jamun, an iconic Indian dessert. The Leela Palace’s ambience is sophisticated and regal, with ornate décor that transports you to a world of grandeur. The restaurant’s use of high-quality ingredients and attention to detail in both food and presentation make it a top choice for those seeking a fine-dining experience. Whether you’re enjoying a special occasion or simply indulging in a luxurious meal, The Leela Palace ensures a memorable dining experience. With a team of skilled chefs and impeccable service, it remains one of Bangalore’s premier dining destinations for connoisseurs of Indian and global cuisine alike.
-
Address: The Leela Palace, Old Airport Road, Bangalore 560017, India
-
Must-try Dishes:
-
Indian Tandoori Platter
-
Butter Chicken
-
Gulab Jamun (Indian dessert)
-
-
Average Cost: $50 - $80
Features: The Leela Palace offers international-level dining with a mix of traditional and modern Indian culinary techniques. It's a luxurious spot for those seeking a refined dining experience.
7. SodaBottleOpenerWala (Mumbai)
SodaBottleOpenerWala is a charming, quirky restaurant that brings the flavors of Parsi and Bombay street food to life. Located in the Khar West area of Mumbai, this eatery is a nod to the city’s Irani cafés and old-world charm. The menu features delicious dishes like Salli Boti (a spiced mutton stew) and Berry Pulav (a sweet and savory rice dish with berries), showcasing the rich and diverse flavors of Parsi cuisine. The décor is inspired by the vintage, retro cafés of Mumbai, creating a nostalgic yet vibrant atmosphere. SodaBottleOpenerWala combines great food with a relaxed, fun environment, making it a popular spot for casual dining and catching up with friends. The restaurant’s unique fusion of traditional flavors and modern ambiance has made it a favorite among locals and tourists alike, offering a delicious dive into Mumbai's culinary history.
-
Address: Khar West, Mumbai 400052, India
-
Must-try Dishes:
-
Berry Pulav (Pulao with berries)
-
Salli Boti (Mutton stew)
-
Patra (Indian snack)
-
-
Average Cost: $15 - $30
Features: SodaBottleOpenerWala offers a delightful mix of Parsi and Bombay street food. The Berry Pulav and Salli Boti are highly recommended for anyone seeking a taste of Parsi cuisine.
8. Moti Mahal (New Delhi)
Moti Mahal is an iconic restaurant in New Delhi, widely recognized for inventing the world-famous Butter Chicken, a dish that has become a staple in Indian cuisine worldwide. The restaurant, located in the historic Daryaganj area, is a part of India’s culinary history and is loved for its traditional North Indian and Mughlai flavors. Moti Mahal’s menu is filled with classics such as Tandoori Chicken and Dal Makhani, which are cooked in the signature tandoor and served with rich, flavorful gravies. The cozy and comfortable ambiance makes it a popular destination for families and food lovers seeking authentic Indian food. Moti Mahal has long been a favorite of politicians, celebrities, and food enthusiasts, cementing its status as one of the top places to experience authentic North Indian cuisine. The restaurant’s timeless recipes and dedication to quality make it a must-visit in New Delhi.
-
Address: Daryaganj, New Delhi 110002, India
-
Must-try Dishes:
-
Butter Chicken
-
Tandoori Chicken
-
Lassi (Indian yogurt drink)
-
-
Average Cost: $10 - $20
Features: Moti Mahal is the birthplace of the famous Butter Chicken, a dish that has become an international classic. The restaurant offers traditional North Indian flavors in a warm and welcoming atmosphere.
9. Karavalli (Bangalore)
Karavalli, located in the Gateway Hotel in Bangalore, specializes in coastal cuisine from the Southern regions of India, particularly Karnataka and Kerala. The restaurant has been celebrated for its fresh seafood and authentic regional flavors. The menu features dishes like Prawn Ghee Roast, a spicy and aromatic seafood dish, and Kerala Appam, a type of pancake served with curry. The ambiance is warm and inviting, with traditional décor that complements the homey atmosphere. Karavalli’s commitment to using locally sourced, seasonal ingredients ensures that each dish is fresh and flavorful. This restaurant is a great choice for food lovers looking to explore the rich and diverse tastes of coastal India, offering a culinary journey through the southern coasts. With its delicious food and relaxed atmosphere, Karavalli remains one of Bangalore’s top dining spots for those seeking authentic South Indian coastal cuisine.
-
Address: The Gateway Hotel, Residency Road, Bangalore 560025, India
-
Must-try Dishes:
-
Fish Curry
-
Prawn Ghee Roast
-
Kerala Appam
-
-
Average Cost: $30 - $50
Features: Karavalli focuses on coastal cuisine from Karnataka and Kerala. It offers exceptional seafood and authentic regional flavors, making it a great choice for those who love coastal Indian food.
10. The Table (Mumbai)
The Table is a modern, upscale restaurant located in the heart of Mumbai, known for its innovative and diverse menu. Offering a range of global flavors, it specializes in Mediterranean, European, and Indian fusion cuisine. Signature dishes like Truffle Mac and Cheese, Seafood Bouillabaisse, and decadent Chocolate Cake showcase the restaurant's commitment to creativity and high-quality ingredients. The ambiance is sleek and contemporary, providing a chic and comfortable setting for diners. The Table emphasizes sustainability, sourcing ingredients from local farms to ensure the freshest possible meals. It also boasts an extensive wine list and cocktails that complement its menu perfectly. Whether you’re in the mood for a refined dining experience or a casual meal with friends, The Table caters to all tastes with style and sophistication. Known for its inventive approach and high standards, The Table continues to be one of Mumbai’s premier dining destinations.
-
Address: Colaba, Mumbai 400005, India
-
Must-try Dishes:
-
Truffle Mac and Cheese
-
Seafood Bouillabaisse
-
Chocolate Cake
-
-
Average Cost: $40 - $60
Features: The Table is a modern restaurant offering a mix of global flavors, particularly seafood and Western-style dishes. Its sleek and contemporary design and innovative menu make it a favorite among food enthusiasts.
Recommended Tours
18 Days China, Nepal & India Explorer
Beijing, Xi'an, Lhasa, Kathmandu, Nagarkot, Delhi, Agra, Jaipur

