Home Fashion Katie Holmes wore a leather blazer with a plain white shirt, slouchy blue jeans, and red velvet ballet flats while out in New York on December 11. See the outfit here.