Stand at a street food stall in Chiang Mai or Bangkok and watch the cook work. The speed is extraordinary β a dish of pad thai assembled, sauced, egg-fried and plated in under three minutes. The flavours are startlingly complex: sour, sweet, salty, spicy and something else, something indefinable that the Thais call aroy, which means delicious but implies more β a harmony of elements that creates a sensation greater than any individual component. Thai cooking is built on this principle of flavour balance. It is not about heat (though heat is often present) or sweetness (though palm sugar is used generously) or sourness alone β it is about all five elements working simultaneously and in proportion. Understanding this balance is the key that unlocks Thai cooking. In Thailand, every dish is instinctively adjusted at the table with the four condiments always present: fish sauce, sugar, dried chilli and vinegar. That the dish is "finished" by the cook is understood to be a starting point, not the final word. This guide teaches you the pantry, the techniques and the six or seven dishes that best represent what Thai street food cooking actually tastes like when you eat it in Thailand.
The Five Flavours of Thai Cooking: Sour, Sweet, Salty, Spicy and Umami
Thai cuisine operates on a five-flavour balance that is distinct from any other culinary tradition. Every dish aims to hit multiple flavour notes simultaneously, and the cook's skill lies in calibrating the ratio. Understanding which ingredient provides which flavour is the essential first step.
Sour comes primarily from lime juice (used fresh, never bottled) and tamarind (as concentrate or paste, used in pad thai, many curries and dipping sauces). Lemongrass and kaffir lime leaves contribute citrus aromatics rather than direct acidity. Unripe green mango and green papaya bring structural sourness to salads.
Sweet comes from palm sugar (nam tan pip) β a minimally refined sugar made from the sap of the sugar palm, with a mild caramel, almost butterscotch character that is gentler and more complex than white sugar. Substitute soft light brown sugar if palm sugar is unavailable. Fish sauce (nam pla) provides the primary saltiness and a deep savoury umami; it is made from fermented anchovies and salt and is used in virtually every Thai savoury dish. The brand matters: Tiparos and Megachef are reliably good. Oyster sauce adds a secondary sweeter umami note, particularly in stir-fries.
Heat comes from several sources with different profiles: fresh bird's eye chillies (prik kee noo) are intensely hot; dried chillies provide slower, deeper heat; long red chillies (prik chee fa) are milder and used for colour as much as heat. Galangal, ginger's cousin, provides a sharp, piney, menthol heat that is completely different from ginger β they are not interchangeable.
The fifth flavour β umami β comes from fish sauce, shrimp paste (kapi, the dark fermented shrimp paste fundamental to curry pastes and many sauces) and oyster sauce working together. This combination creates a flavour depth that makes Thai food so addictive.
Keep a constant lime supply and use it liberally. Many Thai dishes served in western restaurants are under-acidified compared to their Thai original. A fresh squeeze of lime at the table transforms most Thai dishes immediately.
The Thai Pantry: 12 Ingredients That Make Everything Possible
Building a Thai pantry means acquiring a dozen key items, most of which are available in larger supermarkets and all of which are available in any Asian grocery store. These are not exotic β they are the everyday staples of Thai home cooking.
Fish sauce is non-negotiable and irreplaceable (for an approximation in vegan cooking, use a blend of soy sauce, seaweed and a fermented element like miso). Oyster sauce, dark soy sauce and light soy sauce round out the savoury condiments. Palm sugar or brown sugar for sweetness. Tamarind paste or concentrate β tamarind blocks require dissolving in warm water and straining, while concentrate is quicker and fine for most applications.
For aromatics: lemongrass (outer leaves removed, white parts only β freeze fresh stalks for convenience), galangal (freeze sliced), kaffir lime leaves (also spelled makrut lime leaves β these freeze perfectly and lose very little quality), fresh ginger (different from galangal β both are needed), and garlic.
Shrimp paste (belacan or kapi) is essential for curry pastes and for the base of dishes like larb and som tum. It has a powerful aroma raw but becomes rounded and complex when cooked. Coconut milk (use full-fat canned, not reduced fat or carton coconut drink) is the base for Thai curries and some desserts. Thai jasmine rice (hom mali) is the table staple.
Fresh herbs for finishing: Thai basil (horapha β has an anise note, different from Italian basil), holy basil (kra pao β the authentic ingredient in pad kra pao), coriander leaves, and spring onions. Dried chillies and fresh bird's eye chillies complete the pantry.
Freeze lemongrass, galangal and kaffir lime leaves as soon as you buy them. They freeze beautifully and having them on hand frozen means you can cook Thai food spontaneously without a special shopping trip.
Pad Thai: The Recipe and Why Every Western Version Gets It Wrong
Pad thai is simultaneously Thailand's most famous export and its most frequently misrepresented dish. The version served in most western Thai restaurants β sweet, ketchup-tinged, peanut-heavy and one-note β is a far cry from the sharply sour, complex, just-hot pad thai of Bangkok street stalls.
Authentic pad thai uses dried rice noodles (sen lek, 3mm flat rice noodles), soaked in cold water for 30 minutes until pliable but not soft. The sauce is: 3 tablespoons tamarind concentrate, 2 tablespoons fish sauce, 1 tablespoon oyster sauce and 1 tablespoon palm sugar per two servings. This sauce should taste sharp, savoury and only slightly sweet β adjust with more tamarind and fish sauce rather than sugar.
Heat a wok over the highest heat possible until smoking. Add 2 tablespoons of neutral oil and fry 150g of protein (prawns, chicken or tofu) until cooked. Push to the side, scramble 2 beaten eggs in the centre. Drain and add the soaked noodles, pour over the sauce and toss vigorously for 90 seconds until the noodles absorb the sauce. Add bean sprouts and the white parts of spring onions. Toss for 30 seconds. Plate and serve with dried chilli flakes, sugar, fish sauce and lime wedges on the side.
Crucially: do not overcrowd the wok. Pad thai is cooked in single portions for a reason. Two portions maximum per wok. The high heat that creates the characteristic slightly smoky, caramelised flavour (wok hei) is only possible with small quantities; more food drops the temperature and the dish steams rather than fries. Finish with crushed roasted peanuts (not peanut butter), sliced spring onion tops, bean sprouts and a lime wedge.
βPad thai has one flavour that must dominate β tamarind. It should be sour-savoury first. The sweetness should whisper, not shout.β
β Pim Techamuanvivit, chef-owner of Nari, San Francisco
Thai Green Curry Paste From Scratch: Why the Fresh Version Changes Everything
Thai green curry paste (gaeng kieow waan) can be made in under ten minutes with a food processor, and the difference between freshly made paste and the best commercial paste available is profound. Fresh paste has a brightness and complexity that degrades rapidly β the volatile essential oils in lemongrass, kaffir lime zest and fresh chillies are largely destroyed by the cooking and packaging process of commercial pastes.
For green curry paste: blend together 8β10 long green chillies (for colour and moderate heat) plus 2β4 bird's eye green chillies (for heat level to taste), 3 stalks lemongrass (white parts only, thinly sliced), 3 shallots, 4 garlic cloves, a 3cm piece of galangal (or ginger as substitute), 1 teaspoon shrimp paste, the zest of 1 kaffir lime (the skin, not the leaf), 1 teaspoon coriander seeds (toasted), 1/2 teaspoon cumin seeds (toasted), 1 teaspoon white pepper and a small bunch of coriander stems and roots. Blend with a little water or oil to a smooth, fragrant paste. This makes approximately 4 tablespoons β 2 tablespoons per serving of curry.
To make the curry: heat 2 tablespoons of oil in a wok or heavy pan over high heat. Fry the curry paste for 2 minutes until fragrant and slightly darker. Add 200ml of coconut cream (the thick layer from the top of a tin β use this for frying, not cooking). Cook, stirring constantly, until the coconut cream splits and the oil separates from the paste β approximately 4β5 minutes. This splitting is essential; it means the fat-soluble compounds in the curry paste have been extracted into the oil. Add chicken, tofu or vegetables, toss to coat in the paste, then add 400ml coconut milk. Simmer for 15 minutes. Season with fish sauce, palm sugar and lime juice. Finish with Thai basil leaves added off the heat.
Freeze fresh curry paste in tablespoon portions in an ice cube tray, then transfer to a bag. Frozen fresh green curry paste keeps its quality for 3 months and is dramatically better than commercial paste from a jar.
Som Tum: Green Papaya Salad and the Technique of the Mortar and Pestle
Som tum (green papaya salad) from northeast Thailand (Isaan region) is one of the world's truly great salads β searingly hot, sharply sour, deeply savoury and texturally alive. It is made in a clay mortar using a specific technique that bruises rather than pulverises the ingredients, releasing flavour while maintaining texture.
Unripe green papaya is available in Asian supermarkets. Peel it, halve lengthways and use a sharp knife or mandoline to cut it into very thin matchsticks (julienne). Alternatively, use a vegetable peeler to create long thin shreds. Soak in cold water for 10 minutes to crisp.
In a large clay or wooden mortar (a stone mortar is too hard β it destroys the texture): pound 3β5 bird's eye chillies and 2 garlic cloves to a rough paste. Add 1 tablespoon of dried shrimp (optional but traditional β they add intense umami), 2 long beans cut into 3cm pieces and a handful of cherry tomatoes. Use the pestle to lightly bruise these, turning with a spoon as you go. Add the drained papaya, 1.5 tablespoons of fish sauce, 1.5 tablespoons of lime juice and 1 teaspoon of palm sugar. Use a combination of pounding and tossing β the pestle bruises, the spoon lifts and combines. The dressing should coat every strand. Taste and adjust: it should be intensely flavoured across all registers. Finish with a small handful of roughly crushed roasted peanuts.
Versions vary by region: the central Thai version (tam Thai) adds dried shrimp and peanuts; the northeastern Isaan version (tam Lao) uses fermented crab (pu pla ra) and is funkier and more intensely flavoured. A vegan version substituting tamari for fish sauce and omitting shrimp is surprisingly satisfying.
If green papaya is unavailable, kohlrabi or daikon make reasonable structural substitutes. Green mango som tum (tam mamuang) is another excellent variation that is often easier to find ingredients for.
Larb: Thailand's Herbaceous Minced Meat Salad from Isaan
Larb (also spelled laab or laap) is the national dish of Laos and a beloved staple of northeast Thai (Isaan) cooking. It is a warm minced meat salad β pork, chicken, beef or duck β dressed with toasted rice powder, fish sauce, lime juice and an extraordinary quantity of fresh herbs. The toasted rice powder is the defining element, providing a unique nutty, slightly smoky texture that has no equivalent in other cuisines.
For the toasted rice powder (khao khua): dry-toast 3 tablespoons of uncooked jasmine rice in a dry frying pan over medium heat, stirring constantly, for 10β12 minutes until deep golden brown and nutty-smelling. Cool and grind in a spice grinder or blender to a coarse powder (not fine β the texture is part of the dish).
For larb moo (pork larb): heat a wok with a splash of water (not oil) and cook 300g of coarsely minced pork, breaking it up as it cooks. Remove from heat while still slightly pink. Dress immediately: 2 tablespoons fish sauce, 2.5 tablespoons fresh lime juice, 1 tablespoon palm sugar, 2 tablespoons toasted rice powder, 1 teaspoon dried red chilli flakes (roasted dried chillies ground coarsely). Toss to combine. Add 4 finely sliced shallots, a small bunch of mint leaves, a small bunch of coriander and 2 sliced spring onions. The pork will finish cooking in the hot acid dressing. Adjust seasoning. Serve at room temperature over steamed jasmine rice or with sticky rice.
The herb quantity should feel excessive by western standards β a good larb is almost as much herb as meat. This is not garnish; the herbs are the salad. Serve with raw vegetables: cucumber, cabbage wedges and long beans for contrast.
βLarb is the taste of Isaan β bold, unapologetic, herbaceous. There is no subtle version. If it does not make you sweat a little, add more chilli.β
β Andy Ricker, chef and author of Pok Pok
Key Takeaways
Thai street food cooking becomes vastly more manageable once you understand its underlying logic: flavour balance across five registers, the importance of heat in wok cooking, the fresh herb finishing and the condiment-at-table adjustment philosophy. Stock your pantry with the twelve essentials, keep lemongrass and kaffir lime leaves in the freezer, make curry paste fresh when you have time and freeze it in portions. Then cook pad thai one night, a green curry the next, and larb for lunch on the weekend. Each dish teaches a different technique β wok management, paste construction, dressing balance β and within a month of regular cooking you will find you are instinctively adjusting flavours the way Thai street food vendors do, without measuring, just tasting.
Frequently Asked Questions
Can I substitute regular ginger for galangal in Thai recipes?βΌ
What is the difference between Thai basil, holy basil and regular Italian basil?βΌ
Why does my pad thai always turn out soggy rather than having the characteristic stir-fried texture?βΌ
Is fish sauce replaceable for vegan Thai cooking?βΌ
What type of rice do Thais actually eat, and is sticky rice different from jasmine rice?βΌ
More in Cooking Techniques
View all βAbout This Article
Written by James Chen, Professional Chef & Culinary Educator. Published 26 April 2026. Last reviewed 26 April 2026.
Editorial policy: All content is reviewed for accuracy and updated when new evidence emerges. Health articles include a medical disclaimer and are reviewed by qualified professionals.
About the Author
Professional chef with 18 years of kitchen experience across three Michelin-starred restaurants.