Saint Petersburg on a Plate

Russian cuisine is far more nuanced than its reputation suggests. Saint Petersburg, in particular, has a food culture shaped by imperial history, proximity to the Baltic Sea, and a lively contemporary restaurant scene. Whether you're eating in a grand historic dining room or grabbing a bite from a stolovaya (Soviet-style canteen), the city rewards curious eaters.

Classic Russian Dishes to Try

Borscht

This iconic beetroot soup, typically served with a dollop of smetana (sour cream) and a slice of dark rye bread, is a staple of Russian home cooking. Every cook has their own recipe — some versions include meat, others are vegetarian.

Blini

Thin Russian pancakes that can be served sweet (with jam, honey, or condensed milk) or savoury (with smoked salmon, caviar, or cottage cheese). You'll find them everywhere from street stalls to upscale restaurants.

Pelmeni

Small dumplings filled with minced meat, traditionally served in broth or with butter and sour cream. They are a true Russian comfort food — filling, warming, and delicious on a cold day.

Solyanka

A thick, slightly sour soup made with pickles, various meats, olives, and capers. It sounds unusual but is deeply satisfying, especially in the colder months.

Shashlik

Central Asian-influenced skewered and grilled meat, hugely popular across Russia. You'll often find it at outdoor markets and parks during summer.

Saint Petersburg Specialities

As a port city and former imperial capital, Saint Petersburg has some local culinary traditions worth seeking out:

  • Baltic herring and smelt: Small, fresh fish from the Gulf of Finland, often sold fried at the city's markets.
  • Koryushka (smelt): A small fish that runs in spring — its arrival is celebrated almost as a local holiday. Look for it lightly fried in April and May.
  • Pirozhki: Baked or fried dough pastries filled with meat, cabbage, potato, or berries — the ultimate Russian street food.

Where to Eat: Types of Establishments

Stolovaya (Столовая)

Soviet-era canteen-style cafeterias where you collect a tray and choose from a range of hot dishes, soups, and salads. They are extremely affordable and offer some of the most authentic home-style Russian cooking you'll find. Look for the chain Stolovaya No. 1 or similar.

Traditional Russian Restaurants

Restaurants dedicated to classic Russian cuisine are found throughout the historic centre. They typically offer a wide menu of soups, meat dishes, and desserts in a warm, decorated setting. Prices are moderate to high.

Georgian Restaurants

Georgian food is immensely popular throughout Russia, and Saint Petersburg has an excellent selection of Georgian restaurants. Dishes like khachapuri (cheese bread), khinkali (dumplings), and various grilled meats are crowd-pleasers that also happen to be vegetarian-friendly.

Cafés and Konditorskiye

Saint Petersburg's café culture is thriving. You'll find cosy spots serving excellent coffee alongside pastries, cakes, and light meals throughout the centre and in neighbourhoods like Vasilievsky Island and Petrogradskaya.

Markets and Food Shopping

The Kuznechny Market near Vladimirskaya metro station is one of the best traditional food markets in the city — ideal for sampling local cheeses, pickles, honey, smoked fish, and seasonal produce. It's a great place to shop like a local.

Drinking in Saint Petersburg

  • Kvass: A lightly fermented bread-based drink, mildly alcoholic and very refreshing in summer.
  • Kompot: A non-alcoholic stewed fruit drink, often homemade and always sweet.
  • Russian beer: The local brewing scene has grown significantly — look for craft beer bars alongside the mainstream brands.
  • Tea: Russians take their tea seriously. Strong black tea served with jam or lemon is standard across the city.