St. Petersburg

Restaurants in St. Petersburg

Walls are bedecked with farming tools, and wooden matryoshka dolls adorn every table at this faux-folky shrine to the motherland. The food, however, is sincere and the hearty borscht comes with fluffy pampushkas (garlic rolls).

In an era of bombastic interiors and overpriced sushi, locals are grateful for this hidden spot, which faithfully re-creates a 19th-century Russian estate. While Chopin is played on a white piano, waitresses in period dresses deliver exquisite dacha (country house) dishes.

Echoes of pre-Soviet Petersburg pervade the 1870 café, with its bamboo-accented décor and vintage chinoiserie. Locals sip Viennese coffee at outdoor tables.

A feast at this unpretentious Armenian spot may be the best deal in town. No meal—especially one of lobbi (a clay-pot stew of beans, cilantro, and onions) and lamb kebab—is complete without smooth Armenian brandy.

Swing into this chic spot just off Nevsky for a taste of the new Russia, where the shrimp ravioli in pumpkin sauce is done just right.