Discover the 5 Best Indian Restaurants in London for 2025
From Michelin-starred fine dining to historic culinary landmarks, explore top picks, signature dishes, and insider tips.
ENGLAND
6/2/20253 min read
London’s Indian food scene has never been more vibrant.
Whether you’re craving a refined Michelin-star experience or an iconic heritage meal, these five standout spots deliver impeccable flavors, unforgettable atmospheres, and the very best of Indian cuisine.
1. Gymkhana (Mayfair)
Location: 42 Albemarle Street, London W1S 4JH
Cuisine Style: Contemporary North Indian
Signature Dish: Kid Goat Methi Keema with Salli and Pao
Inspired by colonial Indian clubhouses, Gymkhana embodies elegance and energy. It earned its second Michelin star in 2024, praised for “balance, sophistication, and depth” in its dishes—think succulent tandoori meats, velvety Korma, and perfectly al dente Dal Makhani. The sleek leather banquettes and moody green tiles create an upscale setting, while dishes like the Kid Goat Methi Keema offer a creative twist on traditional flavors. Whether you’re a seasoned fine-dining aficionado or looking for a memorable celebration spot, Gymkhana delivers world-class service and impeccable cooking. www.ndtv.com
Insider Tip: Book at least two weeks in advance and request a table near the open kitchen to watch the chefs at work.
2. Jamavar (Mayfair)
Location: 9-10 Mount Street, London W1K 3NF
Cuisine Style: Pan-Indian (Royal North & South Indian)
Signature Dish: Bhatti Ka Octopus with Kashmiri Red Chilli and Corn Salad
Nestled just off Berkeley Square, Jamavar is equal parts opulent décor and culinary artistry. Sporting a Michelin star since 2022, the menu is curated by Executive Chef Surender Mohan and draws inspiration from royal kitchens and coastal traditions. Start with Jackfruit Cutlets served alongside Date-Tamarind Chutney, then indulge in the octopus dish—grilled over charcoal, subtly smoky, and spiced with Kashmiri chilies. The ornate dining room, reminiscent of a Viceroy’s residence, heightens the sense of occasion, making this a top pick for special dinners. Harper's BAZAARwww.ndtv.com
Insider Tip: Try the tasting menu to experience a curated journey through North and South India, paired with premium Indian wines.
3. Benares (Mayfair)
Location: 12a Berkeley Square, London W1J 6BS
Cuisine Style: Modern Indian Fine Dining
Signature Dish: Oyster Vindaloo
Fresh off a major refurbishment (February 2025), Benares blends contemporary flair with classic Indian roots. Helmed by Chef Sameer Taneja, it holds a Michelin star and is lauded for its elevated take on coastal Indian cuisine. The reimagined interior features a candle-lit water wall and floral accents, creating a warm, inviting ambiance. Don’t miss the Oyster Vindaloo, which balances a delicate oyster base with tangy, fiery sauce. From small plates to elaborate mains, every course showcases perfect seasoning, premium ingredients, and meticulous plating. CN Travellerwww.ndtv.com
Insider Tip: Arrive just before sunset to see the dining room glow in golden light, enhancing the intimate vibe.
4. Trishna (Marylebone)
Location: 15–17 Blandford Street, London W1U 3DG
Cuisine Style: Coastal South Indian
Signature Dish: Nariyal Scallops with Malabar Sauce
Specializing in South Indian coastal dishes, Trishna offers a more casual yet refined dining experience. It has held a Michelin star since 2012, praised for highlighting lesser-known regional flavors—think Kerala Crab Curry and Hyderabadi Biryani. The intimate Marylebone space, with its minimalistic wooden furniture and open-plan kitchen, puts the focus squarely on the food. The Nariyal Scallops, cooked in a coconut-based Malabar sauce, perfectly balance sweet, spicy, and tangy notes. Trishna is ideal for seafood lovers and those eager to explore India’s coastal fare beyond the typical curry. HometainmentAmitylux Nordic Tours
Insider Tip: Opt for the chef’s seasonal tasting menu to sample rotating specials like Andhra-style Prawn Curry or South Indian Egg Roast.
5. Veeraswamy (Regent Street)
Location: Victory House, 99–101 Regent Street, London W1B 4RS
Cuisine Style: Classic Pan-Indian (Royal & Street Food Blend)
Signature Dish: Royal Punjabi Raan (Slow-Roasted Whole Leg of Lamb)
As the UK’s oldest Indian restaurant (est. 1926), Veeraswamy has welcomed royalty and celebrities while staying true to its heritage. Awarded a Michelin star in 2016, it showcases dishes from all over India, from street-style Pani Puri to elaborate royal platters. The highlight is the Royal Punjabi Raan—marinated overnight, slow-roasted for hours, then served on a silver trolley with embroidered linens. The setting—lush crimson drapes, dark wood accents, and vintage portraits—transports diners back to a bygone era of elegance. For history buffs and gourmands alike, Veeraswamy is a must-visit. www.ndtv.com
Insider Tip: Reserve a “Tr Sahib” seat (named after the original owner, Sir William Roberts) for a true sense of Veeraswamy’s storied past.
Conclusion
From Michelin-starred marvels to historic stalwarts, London’s Indian dining landscape offers something for every palate. Whether you’re celebrating a milestone, entertaining out-of-town guests, or simply seeking comfort in expertly spiced curries, these five restaurants deliver exceptional food, ambiance, and service. Be sure to book ahead—especially on weekends—and mention any dietary preferences when you reserve. Enjoy your culinary journey through the best Indian restaurants in London for 2025!