Ubud cuenta con unos 300 restaurantes y cafés que ofrecen una amplia gama de cocinas, incluidas especialidades locales y más. Los restaurantes de primera categoría de Ubud pueden ser relativamente caros, y un plato original puede costar unos 150 dólares o más. Sin embargo, hay muchas opciones gastronómicas donde disfrutar de comidas deliciosas a precios razonables. Aunque se puede disfrutar de las lujosas ofertas de BLANCO par Mandif, con precios a partir de 100 USD por plato, los precios medios de los restaurantes de Ubud son más razonables. Por ejemplo, Le Moulin (situado en Jalan Pengosekan, Ubud, Bali 80571) ofrece una excepcional cocina francesa a precios decentes.