Veeraswamy is London's oldest surviving Indian restaurant, serving the royal cuisines of India above Regent Street since 1926.

About Veeraswamy

Veeraswamy is London’s oldest surviving Indian restaurant, founded on Regent Street in 1926, and today a Michelin-starred destination. Its menus explore the extraordinary diversity of the royal cuisines of India, with dishes inspired by the kitchens of palaces in Hyderabad, Mughal India and Patiala alongside regional specialities, elegant seafood, tandoori dishes and contemporary interpretations of classic Indian recipes. What makes Veeraswamy truly special is its sense of place and history. Ornate interiors, views over Regent Street and a century of culinary heritage create an experience that feels both timeless and wonderfully relevant today. It perfectly balances exceptional Indian food, with a century of history and glamour in the heart of London.

Nearest stations to Veeraswamy

  • Piccadilly Circus · 2 min walk
  • Oxford Circus · 9 min walk
  • Green Park · 10 min walk

Where is Veeraswamy

More set menus in Mayfair

More Indian set menus

FAQ

How much is the set menu at Veeraswamy?

The set menu at Veeraswamy is £40-£60 for 2-4 courses. The price is the same on every day the set menu is served (Mon–Sun), and it is set by Veeraswamy directly, not by All Set.

When is the Veeraswamy set menu served?

Veeraswamy serves its set menu lunch, pre-theatre & dinner. The set menu runs on the following days: Mon–Sun.

Is the Veeraswamy set menu the same food as the à la carte?

Yes. The Veeraswamy set menu comes from the same kitchen as the à la carte, using the same ingredients. The set menu offers a tighter selection, typically 2-4 courses, at a flat price.

How do I book the set menu at Veeraswamy?

Book directly with Veeraswamy via the "Book a table" button above (it links to Veeraswamy's own reservation system). On All Set, every booking is direct with the restaurant, and All Set takes no commission.

Last updated: 24 August 2026