Katie Holmes showed off her radiant new look as she enjoyed an impromptu dinner in New York last night.
Shared publicly