A small restaurant serving coffee. Sometimes with outdoor seating, as in "sidewalk cafe."