Bangkok Best in the financial district is excellent:
Bangkok Best Thai Restaurant of San Francisco San Francisco, Financial District | Yelp
and if you have more than an hour, Shalimar is (in my opinion) the best Indian/Pakistani in town. It's not the nicest area (tenderloin), but I've never had a problem.
Shalimar San Francisco, CA 94102 | Yelp