New and Stylish Indian Restaurant, Zeen, Opens on Drummond Street
Londonist indulged in a bit of a feast last night at newly opened Indian restaurant, Zeen. Located at 130 Drummond Street, NW1 2PA, Zeen is an impressive addition to a street already renowned for its curry houses. Open for a little over a month, Zeen’s …


