Not in central London, a bit further out in West Hampstead theres a fantastic indian place called Ruchi... I've eaten there countless times and have never had a bad meal, and I usually have change of �25 for a meal for two... not bad eh?!
THE best places in terms of quality, in my opinion, have to be Le Gavroche (for classic, high-french, Michel Roux cuisine), and Gordon Ramsay in Chelsea (what 3 Michelin star food should be). Gordon Ramsay is much, much more contemporary in it's cuisine and decor; but Le Gavroche is a gastronomic institution, and undoubtedly one of the most important restaurants in the development of London's now famed restaurant scene.
Two places to eat before you die!
Claridges-Gordon Ramsay
Locanda L'Ocatelli's-Giorgio Locatelli
and i have to agree with donquixote, Le Gavroche is absolutely out of this world...i have been a few times and i have never been disappointed at all.
The best meal I have ever eaten was at Rules in Maiden Lane, Covent Garden. I had Smoked Roe Deer & Wiltshire Rabbit Terrine with Pistachio Nuts & Black Cherry Chutney to start and Roast Rack of West Devon Lamb with Sage, Chestnuts & Pumpkin Risotto for main course. I was too full for a pud. Expensive but a real treat (if you are a meat eater that is).
I regularly eat at St John, near farringdon. Opinion is sharply divided on this place, I'm on the pro side and some the best meals I've had in London were there. Their roasted bone marrow starter is just perfect. And some of their puddings are out of this world. Mains can fall slightly below the standards of the starters and puds, I admit. But despite the reservations I regularly hear about St John, I keep going back as it hasn't let me down yet.