Rainy afternoons are perfect for indulging in delicious Russian cuisine. St. Petersburg offers a wide range of restaurants and cafes where you can savor traditional dishes like borscht, pelmeni, and blini. Find a cozy restaurant with warm interiors and enjoy a hearty meal while listening to live music or reading a book. You can also try some Russian pastries like pirozhki or medovik for a sweet treat. Don't forget to pair your meal with a glass of Russian vodka or a cup of hot tea to complete the experience.