平坝地区的白族多以大米、小麦为主食;山区的白族则多以玉米、洋芋、荞麦为主食。主食都以蒸制为主。
因鲜菜常年不断,白族人每餐都喜食鲜菜和各种腌菜。白族妇女大都善作腌菜,腌菜的种类很多,除腌制鲜菜外,还做豆瓣酱、豆豉、面酱;剑川、鹤庆的白族常采撷洱海的海菜花,加工烹制成各种风味菜。
肉食以猪肉为主,除用鲜猪肉做各种炒菜外,还喜腌制年猪,加工成火腿、腊肠、香肠、猪肝、吹肝、饭肠等精美风味食品。冬天,白族都喜欢大锅牛肉汤,食用时要加蔓菁、萝卜、葱等佐料一起食用。临河而居的白族,擅长水鲜烹调。
白族大都喜饮酒,由于所用的原料和方法不同,酒的种类很多,制酒时常用40多种草药制成酒曲,制成各种白酒,其中以窑酒和干酒为传统佳酿。另外还有一种糯米甜酒,是专为妇女和孕妇制作的,据说有滋补和催奶的作用。
饮茶是白族人的另一嗜好,白族很注重每天清晨和中午两次茶。晨茶称“早茶”或 “清醒茶”,一起床就喝茶,成年人都喝;午茶又叫“休息茶”或“解渴茶”,内放米花和奶,包括小孩也要喝一杯。
白族的风味菜肴很多。生皮是为白族逢年过节必备的菜肴之一,是用多种辛麻辣拌成的冷荤菜。毛驴汤锅,是用毛驴肉烧制而成。柳蒸猪头也是白族传统名菜之一,是用猪头放在柳条架上入锅蒸制而成的。大面糕是白族中秋节特制的糕饼,用发酵面团加佐料蒸制而成。