St Stephen’s Tavern is a historic Victorian pub that has been part of Westminster’s landscape since 1875. Filled with old-world charm and traditional character, it enjoys one of the best locations in London, sitting directly opposite the iconic Big Ben.
The pub has two floors as well as a terrace. We dined on the first floor, where the tables were quite small and the seating area felt a little snug. The short stools were not the most comfortable for a long meal. Service was friendly and attentive throughout our visit.
Given its prime tourist location, I was initially a little skeptical about the food, but I was pleasantly surprised. The menu features classic pub favourites, from fish and chips to hearty pies and burgers, along with a small selection of plant-based and vegetarian options.
We ordered the Salt & Vinegar Battered Fish & Chips, which came as a generous portion. The fish had a lovely golden, crispy batter that was not overly greasy, while the fries were well fried and satisfying. The fish itself was moist, tender, and cooked perfectly.
We also tried the Roasted Butternut Squash & Coconut Curry, served with rice, mango chutney, raita, and a poppadom. I was not expecting to find such a flavourful curry in a traditional pub, but this dish was surprisingly delicious. The sweetness of the butternut squash balanced beautifully with the gentle heat of the curry, creating a dish with depth and warmth.
Overall, St Stephen’s Tavern was a pleasant surprise. Despite its touristy location, the food was good, the service was friendly, and the historic atmosphere made it an enjoyable place to have a classic British pub meal.
St Stephen’s Tavern
10 Bridge St, London SW1A 2JR, United Kingdom