You have gotten some great suggestions here. But keep in mind that the theater district gets very crowded before a show. Plus, construction seems to be everywhere (narrowing the sidewalks). Even walking three blocks up or down Eighth Avenue can be very stressful. It's nuts.
For that reason, whenever I eat before a show, I like to stay as close as possible to the theater. That means, for me personally, on the same block! Then, assuming you already have your tickets, you can use the facilities in your restaurant and then stroll over to the theater about 10 minutes before the show. No stress! This makes theatergoing a pleasure.
Anyway, before I saw Cabaret, I met some friends at 54 Below and sat at the bar for a cocktail and a delicious salad. This location is great because you will be in the same building as the theater (or close enough). Call ahead, though, to make sure a show isn't going on and that sitting at the bar is possible.
I didn't eat before Gentleman's Guide, but for that I would recommend Pigalle, on the corner of Eighth and 48th.
Have a great trip!
Updated On: 11/18/14 at 01:32 PM