This guide walks you through the fundamentals of Thai cooking from scratch: the aromatics that define the cuisine, how to build a curry paste, the order of operations for a complete dish, and a recipe that puts it all together.
What Makes Thai Food Taste Like Thai Food
Before diving into technique, it helps to understand the flavor architecture of Thai cooking. Every element at the table tends to hit multiple points on the flavor spectrum simultaneously – sour, salty, sweet, bitter, and spicy all present and balanced, not one dominating.
This balance is achieved through a handful of foundational ingredients. Fish sauce is the primary salt. Palm sugar or coconut sugar is the primary sweetener. Lime juice provides acid, usually added fresh at the end rather than cooked. Fresh herbs – Thai basil, cilantro, kaffir lime leaves – add brightness. Chilies and dried aromatics add heat and depth. When these elements are in balance, the result tastes round and complete rather than flat or one-dimensional.
Understanding this framework also tells you how to adjust a dish that's off. Too sharp? Add a small amount of sugar. Too sweet? More lime or a touch of fish sauce. Too hot? Coconut milk or more sugar helps. Too flat? Fish sauce and lime, both at once. You're not guessing randomly – you're working with a defined set of counterbalancing flavors.
The Core Aromatics of Thai Cuisine
These are the ingredients that appear repeatedly across Thai cooking and that, without a paste shortcut, you'll be working with directly.
Lemongrass has a citrus-floral aroma and a woody stalk. For paste, you use only the lower 4–5 inches of the stalk (the pale, inner parts) after peeling away the tough outer layers. It must be sliced very thin or pounded extensively to break down its fibrous structure; improperly processed lemongrass leaves stringy bits in your dish. Fresh lemongrass is ideal; frozen is acceptable; dried has significantly less flavor.
Galangal looks like ginger but is harder, paler, and has a piney, medicinal quality that is distinctly different from ginger's warmth. The two are not interchangeable in Thai cooking – galangal provides a specific aromatic quality you can't replicate with ginger. Peel it, slice it thin, and pound it thoroughly. Find it at Southeast Asian or Asian grocery stores; frozen galangal works well.
Kaffir lime leaves (also called makrut lime leaves) contribute a floral, intensely citrusy aroma. For most cooking, remove the central rib and slice the leaves very finely – this helps them release flavor without leaving tough pieces in the dish. For curries, they're often torn and added whole to the coconut milk to steep.
Kaffir lime zest (from the kaffir lime fruit, which has a bumpy exterior) is used in curry pastes for concentrated citrus flavor. If you can't find kaffir lime, regular lime zest can substitute, though the flavor profile will be slightly different.
Thai chilies (bird's eye chilies) are small, thin, and very hot. They're used fresh in salads and dipping sauces and dried for curry pastes. For paste, dried chilies are typically soaked in water first to rehydrate them.
Garlic and shallots form the savory base of nearly every paste and stir-fry. Thai cooking tends to use shallots rather than onions, which cook faster and have a sweeter, more delicate flavor.
Shrimp paste (kapi) is fermented shrimp paste – pungent, deeply savory, and essential in authentic curry pastes. A small amount adds tremendous depth. It's available in jars or blocks at most Asian grocery stores. If you're cooking vegetarian, it can be omitted or replaced with a small amount of miso.
How to Make a Curry Paste From Scratch
Thai curry pastes are essentially a labor-intensive blend of aromatics designed to deliver concentrated, layered flavor in a small amount. The differences between red, green, and yellow paste come primarily from the type of chili used (dried red chilies for red paste, fresh green chilies for green paste, and the addition of turmeric for yellow paste), not from entirely different ingredient sets.
What you need:
Mortar and pestle (ideal) or food processor (acceptable, though the texture and flavor release will be slightly less developed)
Dried chilies (for red paste) or fresh green chilies (for green paste)
Lemongrass, galangal, kaffir lime zest, garlic, shallots, shrimp paste, coriander root (if available) or coriander stems, white pepper
The method:
Start by soaking dried chilies in warm water for 15–20 minutes until pliable, then remove the seeds if you want less heat. Pound them in the mortar until they form a rough paste.
Add ingredients in order of hardness: start with the fibrous ones (lemongrass, galangal, coriander root) and pound until broken down before adding softer ingredients. This sequential approach is essential – adding everything at once creates uneven texture.
Work in circular, pressing motions with the pestle rather than up-and-down pounding. The goal is to break down cell walls and release oils, not just to crush. This takes patience; 10–20 minutes of consistent pounding for a proper paste is normal.
Add shallots and garlic last (they're soft and break down quickly), followed by shrimp paste and lime zest. Continue working until you have a smooth, fragrant paste. A small amount of salt helps draw out moisture and aids in breaking down fibrous ingredients.
If using a food processor, add a tablespoon or two of water or oil to help the blending. The texture will be slightly coarser and the flavor release less complete than mortar-and-pestle, but the result is still far superior to jarred paste.
Finished paste can be refrigerated for up to a week or frozen in ice cube trays for easy portioning.
Building a Thai Curry: The Order of Operations
Thai curries are built in a specific sequence, and understanding why helps you cook them confidently rather than following a recipe mechanically.
Bloom the paste in coconut cream. Most Thai curries start by separating the thick top layer of an unshaken can of coconut milk (this is the coconut cream) and adding it to a pan or wok over medium-high heat. Let it heat until it starts to bubble and the fat separates – you'll see the oil beginning to shimmer at the edges. Add your curry paste and stir it into the cream. This step, called "cracking the coconut cream," is crucial: the fat fries the paste aromatics rather than just steaming them, which develops significantly more flavor. Cook, stirring frequently, for 3–5 minutes until the paste is fragrant and the mixture looks slightly darker.
Add protein. Once the paste is bloomed, add your protein and coat it in the paste mixture. Let it cook partially before the liquid goes in.
Add coconut milk and liquid. Pour in the remaining coconut milk and any stock. Bring to a simmer. From this point, the curry cooks gently rather than vigorously – high heat causes coconut milk to separate.
Add vegetables. Dense vegetables (eggplant, carrots, zucchini) go in early; quick-cooking ones (spinach, bean sprouts) go in during the final minutes.
Season at the end. Fish sauce, lime juice, and sugar are all added off or near the heat rather than early in cooking. Adding them early allows the acidity and brightness to cook off. Taste and adjust – this is when you balance the dish using the framework described earlier.
Finish with fresh herbs. Thai basil leaves, torn, stirred in at the very end. They wilt in residual heat without losing their perfume.
Thai Stir-Fries: A Different Set of Rules
Thai stir-fries (like Pad Kra Pao – Thai basil stir-fry or the famous Pad Thai) follow a different logic from curries. Here, high heat is intentional. You want what's called "wok hei" – the smoky, slightly charred quality that comes from cooking in a very hot pan with rapid movement.
For stir-fries without a paste, the flavor base is typically raw garlic, fresh chilies, and sometimes shallots added directly to hot oil and cooked for 30–60 seconds before the protein goes in. The liquid seasonings (fish sauce, oyster sauce, dark soy, sugar) are mixed together beforehand so you can add them all at once and not fumble with individual bottles over a hot pan.
For Pad Thai specifically – the most commonly attempted Thai stir-fry – the key variables that home cooks get wrong are rice noodle preparation (soak in cool water, not boiling, until pliable but not soft – they finish cooking in the pan), pan temperature (it needs to be very hot before anything goes in), and the tamarind paste, which provides the sour note that fish sauce and lime alone can't replicate.
A Recipe From Scratch: Thai Green Curry
Serves 4 | Time: 60–70 minutes | Difficulty: Intermediate
Curry Paste (makes enough for this recipe plus extra to freeze)
8–10 fresh green bird's eye chilies (adjust to heat preference), stems removed
2 stalks lemongrass, outer layers removed, tender inner part sliced thin
1-inch piece galangal, peeled and sliced thin
Zest of 1 kaffir lime (or 1 regular lime)
4 kaffir lime leaves, central rib removed, sliced thin
4 garlic cloves
3 shallots, roughly chopped
1 teaspoon shrimp paste
1 tablespoon coriander seeds, toasted
1 teaspoon cumin seeds, toasted
Small bunch coriander (cilantro) stems and roots if available, or stems only
Make the paste: In a mortar and pestle (or food processor), combine the lemongrass and galangal first and pound until broken down. Add the chilies and continue. Add the rest of the ingredients, working in order of hardness, and pound until you have a smooth, fragrant paste. This will take 15–20 minutes by hand. Set aside 3 tablespoons for this recipe; freeze the rest.
Curry
1 can (400ml) full-fat coconut milk, unshaken
3 tablespoons green curry paste (from above)
500g (1 lb) chicken thighs, cut into bite-size pieces (or tofu for vegetarian)
1 medium zucchini, sliced into half-moons
1 cup Thai eggplant (or regular eggplant, cubed)
1 cup snap peas or green beans
4 kaffir lime leaves, torn
2–3 tablespoons fish sauce (or soy sauce for vegetarian)
1 tablespoon palm sugar or brown sugar
Juice of 1 lime
Large handful Thai basil leaves
Cooked jasmine rice, to serve
Instructions:
Open the coconut milk without shaking. Spoon the thick cream from the top into a wide pan or wok over medium-high heat. Heat until it begins to bubble and you see oil shimmer at the edges. Add the curry paste and stir to combine. Cook, stirring frequently, for 3–5 minutes until very fragrant and slightly darkened.
Add the chicken and stir to coat in the paste mixture. Cook for 2 minutes, turning so all sides make contact with the paste.
Add the remaining coconut milk and the torn kaffir lime leaves. Bring to a gentle simmer – do not boil vigorously. Add the eggplant and zucchini. Simmer for 10 minutes.
Add the snap peas or green beans. Simmer another 3–4 minutes until all vegetables are just tender.
Remove from heat. Season with fish sauce, sugar, and lime juice. Taste and adjust – it should hit sweet, salty, sour, and spicy simultaneously. Add Thai basil, stir gently, and serve immediately over jasmine rice.
Tips for Success
Keep the heat moderate when simmering coconut milk. High heat makes coconut milk split into an oily, grainy mess. Once you've added the liquid, bring it to a gentle simmer and keep it there.
Don't skip the cream-cracking step. Cooking the paste in coconut cream fat rather than oil or water is not an optional flourish – it's the step that develops the flavor. Take the time to let the cream heat properly before adding the paste.
Add seasonings at the end, not the beginning. Fish sauce, lime, and sugar added early will lose their brightness during cooking. Add them when the dish is nearly done and adjust to taste.
Make more paste than you need. Paste freezes perfectly for three months. The labor investment of making a batch is the same whether you're making two tablespoons or ten – freeze the rest in ice cube trays and pull them out whenever you need them.
FAQ
Can I use a blender instead of a mortar and pestle? Yes, with a small compromise in texture and flavor. Blenders work better for wet pastes – add a tablespoon of water or neutral oil to help the blending. The flavor will be slightly less developed than mortar-and-pestle because pounding releases essential oils differently than cutting blades, but the result is still far more complex than store-bought paste.
What's the difference between Thai basil and regular basil? Thai basil has a slightly spicy, anise-like quality and a firmer leaf that holds up to heat better than Italian basil. The flavors are different enough that regular basil isn't a perfect substitute, though it will work in a pinch. Find Thai basil at Asian grocery stores.
Can I make this recipe vegetarian? Yes. Replace the shrimp paste in the curry paste with a small amount of miso paste. Use soy sauce or tamari instead of fish sauce. Replace chicken with tofu, tempeh, or more vegetables. The flavor will be slightly different but still very good.
My coconut milk separated in the pan – did I ruin it? Not necessarily. If the coconut milk separates (oil pools separately from the liquid), it's usually from too-high heat. Reduce the heat, add a splash of water, and stir gently. In some Thai cooking styles, split coconut milk is actually intentional – but for a smooth-textured curry, keep the heat lower.
How far in advance can I make the curry paste? Freshly made paste refrigerates well for 5–7 days. For longer storage, freeze it in tablespoon-size portions in an ice cube tray, then transfer to a freezer bag. Frozen paste keeps well for up to three months and defrosts in minutes.
📚 Sources
Serious Eats – How to Make Thai Green Curry Paste From Scratch: https://www.seriouseats.com/how-to-make-thai-green-curry-paste
Hot Thai Kitchen (Pailin Chongchitnant) – Understanding Thai Curry Paste: https://hot-thai-kitchen.com/green-curry-paste/
The Guardian – Thai Cooking for Beginners: https://www.theguardian.com/food/2019/sep/21/how-to-make-the-perfect-thai-green-curry
Saveur – The Essentials of Thai Cooking: https://www.saveur.com/article/Recipes/Thai-Food-Primer/
MasterClass – Thai Cooking Fundamentals: https://www.masterclass.com/articles/thai-cooking-guide








































