A typical Balinese cooking class runs 4-6 hours and usually starts with a morning market visit where you'll see how locals shop for fresh produce, spices, and unusual ingredients like fresh turmeric root or tiny salted fish. Then you head to an open-air kitchen in a garden setting to cook 4-6 dishes – think satay with peanut sauce, chicken in coconut milk (opor ayam), lawar (a chopped vegetable and coconut salad), and sambal. You eat what you make for lunch. The pace is relaxed, the groups small (often 4-8 people), and the instructors are patient even if you've never cooked Asian food before. It's genuinely informative about Balinese flavors and techniques, not just a tourist photo op.
Best time is the dry season from May to September when mornings are cooler and less likely to be interrupted by heavy rain. Expect to pay around $35-65 per person for a standard group class including market tour; private family classes run $80-130. Ubud remains the main hub but smaller operators exist in Seminyak, Kuta, and Sidemen.
Tip: Choose a class that includes the market tour – it's the part most people remember. Skip the overly commercial ones that feel like conveyor-belt operations with 20+ students. If you're vegetarian, mention it early; most places adapt easily but the best ones will show you proper Balinese vegetarian substitutions rather than just removing the meat.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.