La cuisine balinaise se distingue du reste de l'Indonésie : des épices plus complexes, une générosité avec les herbes fraîches, et des plats uniques. Le babi guling (petit cochon de lait rôti à la broche lors de cérémonies) chez Ibu Oka à Ubud est une institution balinaise. Le bebek betutu (canard cuit lentement aux épices, enrobé de feuilles de bananier) est extraordinaire. Le lawar (porc ou poulet haché mélangé à la noix de coco et aux épices) est la salade traditionnelle balinaise.
Les warungs (petits restaurants locaux) servent du nasi campur (assiette de riz mixte avec plusieurs petits plats) pour 1 à 3 dollars — le meilleur rapport qualité-prix et l'expérience culinaire la plus authentique de Bali. Seminyak et Canggu offrent une excellente scène de restaurants internationaux (japonais, italien, mexicain) à des prix bien inférieurs aux équivalents occidentaux. Fruits : le mangoustan, le ramboutan et le salak (fruit du serpent) sont des spécialités balinaises. Des noix de coco fraîches partout pour 1 dollar.