St. Petersburg's dining scene has experienced a facelift in recent years. While Russian food tends towards meat and potatoes as well as fresh fish, simply prepared, you'll find that the quality and cafe atmosphere have improved, especially in the city's historic center. Grab a blini -- pancake with filling -- for a quick snack, or stop in one of the tempting pastry shops on Nevsky Prospekt for a sweet treat.
In a Russian restaurant, you'll see a bewildering array of "salads" on the menu, many containing fish or meat; try the salad Olivier, a dish that holds a special place in Russian hearts. For something different, try Georgian cuisine, the Russian equivalent of "Southern" food.
Stolle, located not too far from the Church of the Spilled Blood, is the place to get pies, either the meat or fruit variety. Disregard the cranky counter people and have a seat. Once you're done, buy another to bring back to your room for a late-night snack. They're that good.
Rossi's, part of the Grand Hotel Europe, is a pleasant sidewalk cafe just off busy Nevsky Prospekt; the food is adequate, the people-watching sublime.
The Idiot Cafe,named for the Dostoyevsky novel, is a favorite with St. Petersburg's expat and artsy crowd. It's known for its borscht and other vegetarian dishes, served in a quasi-Bohemian atmosphere in a cozy basement space. Wash it all down with a free shot of vodka. Staff speaks English.
Teplo, near St. Isaac's Cathedral, is one of St. Petersburg's more popular restaurants. With outdoor seating and kitschy home-style decor, it reminds you of an independent cafe you might see in a major American city. The potato pancakes, which come with Buko cheese, red caviar and smoked salmon, are delicious, as is the beef stroganoff made with mushrooms and veal. Reservations are recommended.
Kafe Tbiliso is considered one of the best places to experience Georgian food, which is considered fashionable right now in St. Petersburg. Make sure to try the khachapuri (cheese bread) and some Georgian red wine; menus are available in English.
Sever, located on Nevsky Prospekt, is a legendary Soviet-era cake shop where people used to line up for the brightly colored sweets. Do some drooling before you pick, although prices are reasonable enough that you might choose more than one.