Cooking class in Sri Lanka - where to actually learn Sri Lankan food properly and not just do tourist theatre?

Seen by 708 travellers
Jump to the accepted answer
Sebastian Lopez
Sebastian Lopez175 rep1

I cook seriously at home and I want to do a proper Sri Lankan cooking class, not a two-hour tourist performance where you stir a pre-made curry and take photos.

1. Where are the genuinely good cooking classes in Sri Lanka - Colombo, Kandy, or somewhere else?
2. What is the difference between a proper class and a tourist performance one?
3. What dishes should a good class actually teach?
4. Can you learn to make hoppers, kottu, and proper rice and curry in a single class or do you need multiple sessions?
5. Are there classes that take you to a local market first to buy ingredients?
6. What should I expect to pay for a class that's actually worth doing?
7. Are there classes run by local home cooks rather than hotels - and where do I find them?

I've done cooking classes in Italy, Japan, and Thailand. I want the Sri Lanka equivalent that takes the food seriously.

17

2 Answers from travellers

Accepted Answer

Outdated Information: This answer is over 6 months old. Prices, schedules, or availability may have changed. Please verify current information before making travel plans.

I run food tours and cooking workshops in Colombo, so I know this scene well. Here's how to find the real ones.

The difference between a genuine class and a performance is simple: does the teacher show you technique or just let you stir a pre-cooked pot? A good class should teach you how to make your own coconut milk from scratch (grating, pressing, the two extractions), how to temper mustard seeds and curry leaves without burning them, and why the order of adding ingredients to a curry matters. If none of that happens, it's a performance.

Good options I can actually recommend:

Home cook classes in Colombo and Kandy: look for classes run from someone's actual kitchen, not a hotel kitchen. These usually come through guesthouse recommendations. In Kandy especially, a number of local families run 3-4 hour classes from their homes for LKR 3,500-5,000 per person. You'll make 5-6 dishes, eat everything you cooked, and leave with recipes.

Market-to-table format: the best classes start at the local vegetable and fish market at 8am, you shop with the teacher, then cook from 9am to 1pm. This is worth paying extra for.

What a proper class should cover: coconut sambol (simple but technique-heavy), dhal curry, one fish or chicken curry, string hoppers or hoppers from scratch, and a pol roti. That's a real Sri Lankan meal and it's achievable in 3 hours.

Hotel cooking classes: usually competent but not what you're looking for. Too polished, too sanitised, no market visit.

Price range for a serious class: LKR 4,000-8,000 per person. Anything under LKR 2,500 is likely a short demonstration rather than proper teaching.

14
Dilani Wijesinghe
Dilani Wijesinghe115 rep2

Did a home cook class in Kandy that my guesthouse arranged - 4 hours in an actual Sri Lankan kitchen with a woman who had been cooking for 40 years. We made coconut milk from a fresh coconut (she laughed at me grating it), a fish curry, dhal, coconut sambol, and hoppers on a clay pan. She corrected my spice proportions three times. Ate everything on banana leaves. Cost LKR 4,500 including ingredients. Better cooking class than anything I paid 3x more for in Italy.

9
Emma Johnson
Emma Johnson1505 rep3

Scam Watch: colombo

Broken Meter ScamVerified

Driver claims the meter is broken and quotes an inflated flat rate. Common on arrival at airport or railway stations when tourists are tired and disoriented.

👍 67by virajperera
Government TukTuk ScamVerified

Drivers wearing official-looking uniforms claim to be "government-approved" and charge 3-5x normal rates. They may have fake badges or ID cards.

👍 52by virajperera
Milk Powder Beggar ScamVerified

Women with babies approach asking you to buy milk powder at a nearby shop (not cash). The shop is run by accomplices and charges 5-10x normal price.

👍 25by virajperera
Report a scam →

You must be logged in to post an answer.

Log In to Answer
Browse all questions