Where to Eat Crispy Duck in Bali: Bebek Bengil and 8 More Restaurants

Crispy duck (bebek goreng) is one of Bali's signature dishes: the duck is cooked with spices first, then fried until the skin is crisp, and served with rice, vegetables and sambal. Bebek Bengil in Ubud made it famous. Prepaid crispy duck sets on Masaya Trip start at about USD 10 to 12 per person (November 2026).

Where to Eat Crispy Duck in Bali: Bebek Bengil and 8 More Restaurants

Masaya Trip · Updated

The original name

Bebek Bengil, also known as Dirty Duck Diner, has three restaurants with dining deals: Bebek Bengil Ubud, Bebek Bengil Nusa Dua and Bebek Bengil Jimbaran. Each sells a Balinese crispy duck set and a half smoked duck set.

More crispy duck in Ubud

In the south

MuKa Grill & Ribs Nusa Dua serves deep fried duck with Balinese sambal and vegetables.

Crispy duck or smoked duck?

Crispy duck is fried and best eaten at once. Smoked duck (bebek betutu style) is cooked slowly with a spice paste and is softer and more aromatic. Bebek Bengil sells both.

Frequently asked questions

What is Balinese crispy duck?

It is duck that is first simmered or steamed with Balinese spices and then deep fried, so the meat stays tender and the skin turns crisp. It is served with steamed rice, vegetables and sambal.

Where is the best-known crispy duck in Bali?

Bebek Bengil (Dirty Duck Diner) in Ubud is the best-known restaurant for this dish. It also has branches in Nusa Dua and Jimbaran.

How much does a crispy duck set cost?

Prepaid crispy duck sets on Masaya Trip start at about USD 10 to 12 per person, usually with rice and a drink or dessert. Each restaurant page shows the current price.

Related guides

^