Where to Eat Great Caviar in London

Covent Garden's J Sheekey
Covent Garden's J Sheekey | Courtesy of Ashley at Caprice Holdings
Photo of Lizzie Thomson
London Writer3 May 2018

If you’re a true caviar connoisseur and know your Beluga from your Ossetra, you’ll probably be aware that finding top-quality caviar in the city may take a little longer to source. This is because over the years the luxurious food has disappeared from many restaurant menus, with other less expensive dishes overtaking it by popular demand. With it being a rarer find, here’s a selection of the best places to eat caviar in London.

Bob Bob Ricard

Restaurant, British, Russian, $$$
Map View

Soho’s sophisticated restaurant Bob Bob Ricard offers three types of caviar on the menu: white sturgeon, Siberian sturgeon and Russian oscietra sturgeon, which you can enjoy while sipping -18°C shots of Russian Standard vodka, or its speciality – champagne. On July 18th – which hardcore caviar fans will know is National Caviar Day – it even swaps its famous “Press For Champagne” buttons for “Press For Caviar” bells. Bob Bob Ricard’s caviar is great value for the money, compared to other eateries in the city, with 20-gram servings ranging from £29–£49. So if you want the indulgence without an incredibly hefty price tag, this little Soho spot may just be the answer.


Restaurant, Polish, $$$
Map View
caviar & blinis
© Ognisko

Ognisko Polskie, otherwise known as The Polish Hearth Club, was founded in 1940 as a place for Polish nationals. The venue, located on Exhibition Road, Knightsbridge, soon became the social hub and centre of cultural life, catering for expat Poles. This rich heritage and history is seen in the traditional menu today and friendly Polish staff. Caviar-lovers will be thrilled to hear the menu boasts two different types of blinis: one with Keta caviar (priced at £10–£19 depending on quantity) and the other with Royal Oscietra Caviar, served with chopped egg, onion and sour cream at £40 for 30 grams and £65 for 50 grams.


Restaurant, French, $$$
Map View
Bellamy’s is a French-style brasserie | © Sophie Ziegler

Where better to find caviar in London than in one of the city’s most luxurious neighbourhood’s, Mayfair? Bellamy’s is a French brasserie restaurant located off Berkeley Square, and is even rumoured to be the Queen’s most-visited restaurant. The food at Bellamy’s reflects its upmarket surroundings, with a menu consisting of foie gras, oysters, steak tartare and, of course, lashings of caviar. The menu boasts an option of 30 grams of Baeri caviar with blinis and a glass of rare Belenkaya vodka to wash it down with for £50, a very reasonable deal for such a high-end treat.

J Sheekey

Restaurant, British, $$$
Map View
J Sheekey Interior by Sim Canetty-Clarke (7)
© Ashley / Caprice Holdings

Located in the heart of Covent Garden, this historic London restaurant specialises in seafood and fish, so it’s no surprise it has a delicious caviar offering, with three different-size portions for each type, so you can be as indulgent as you like. The menu boasts both Royal Baeri and Oscietra, available in either 15-, 30- or 50-gram sizes, and each comes with blinis and crème fraiche to accompany. With over 100 years under its belt, J Sheekey is one of the go-to spots for fish in London and all of the tables in the restaurant look over its rather impressive oyster and champagne bar. Its central location, right in the heart of theatreland, makes it the perfect pit-stop for dinner before an evening show.

The Wolseley

Restaurant, European
Map View
The Wolseley is somewhere between a Parisian brasserie and a Viennese café
The Wolseley is somewhere between a Parisian brasserie and a Viennese café | © David Loftus

The lavish venue, which is an impressive Grade II listed building, should be on any caviar-lover’s checklist. The art-deco glamour of the Wolseley makes it the perfect spot to sit back and enjoy some luxurious caviar served with blinis and sour cream. If you’re happy to splash out more money, the indulgent menu boasts two types: Imperial Oscietra priced at £80 for 30 grams or £140 for 50 grams, as well as Beluga at £180 for 30 grams or £299 for 50 grams.