If we’re speaking in Starbucks parlance, a caramel macchiato is espresso and steamed milk flavored with both vanilla syrup and caramel sauce and then topped with whipped cream. A caramel latte, on the other hand, just has espresso, steamed milk, and caramel sauce.