Thai vs Indian Curry: Coconut vs Dairy Explained
I’ll never forget the moment a Bangkok street vendor showed me why her curry looked nothing like the ones I’d made at home in London. She poured a can of coconut milk into her wok, and it separated immediatelyโthick cream rising to the top, thin liquid settling below. She used both layers differently, and suddenly everything clicked. Thai and Indian curries aren’t just different recipes; they’re built on completely opposite foundations. Understanding this one detail changes how you cook both.
Why Coconut Milk Defines Thai Curry
Thai curriesโwhether red, green, or yellowโdepend almost entirely on coconut milk as their base. This isn’t a choice; it’s fundamental to how the dish works. When you buy canned coconut milk at the supermarket, you’re getting the liquid pressed from grated coconut flesh. The fat content is high, usually around 13-17%, which means it separates naturally. Thai cooks use this to their advantage. They fry curry paste in the thick cream layer first, which concentrates the flavors and blooms the spices. Only then does the thinner liquid get added for cooking proteins and vegetables. I learned this in Chiang Mai, where a home cook named Porn showed me her family’s methodโno shortcuts, just technique. The coconut milk adds sweetness and richness without any dairy, making these curries naturally vegan-friendly while still feeling luxurious. The fat carries flavor beautifully and creates that silky texture you can’t replicate with stock alone.
How Indian Curries Build Flavor with Dairy
Indian curries take a completely different approach, particularly in North India. Instead of coconut milk, they rely on yogurt, cream, and sometimes both. A butter chicken from Delhi uses yogurt to marinate the chicken, then cream gets stirred into the tomato-based sauce. This dairy serves multiple purposes: it tenderizes meat, balances heat from spices, and adds body to the sauce. In Mumbai, I watched a cook make a paneer tikka masala using Greek yogurt as the marinade and heavy cream in the final sauce. The acidity in yogurt is crucialโit reacts with spices like turmeric and coriander, changing their flavor profile. Southern Indian curries often skip dairy entirely and use coconut, but the North’s preference for cream-based gravies comes from Mughal cooking traditions that emphasized richness. The result is thicker, more coating sauces compared to Thai curries’ lighter consistency. Indian curries also tend to build flavor through longer cooking times and layered spice additions, while Thai curries rely more on fresh ingredients and quick heat.
Cooking Techniques That Reveal the Difference
The cooking method for each style reflects its foundation. Thai cooks work fastโhigh heat, quick cooking, coconut milk added near the end. The goal is maintaining brightness and texture. Indian cooking moves slower. You’ll spend time tempering whole spices in hot oil, building a sauce base, and letting flavors meld. A Thai green curry takes maybe 15 minutes from start to finish. A proper Indian curry often needs 45 minutes or more. When you cook Thai curry, you’re tasting fresh chilies, herbs, and spices suspended in coconut fat. With Indian curry, you’re experiencing spices that have been fried, toasted, and cooked down into a unified sauce. Neither is betterโthey’re just different. I use coconut milk when I want something fresh and quick, like a weeknight Thai curry with shrimp. I reach for yogurt and cream when I have time and want something warming and complex, like a chicken korma. Understanding which base you’re working with changes your entire approach to timing, heat level, and ingredient choices.
Start with this: if you’re cooking Thai, don’t skip the coconut milkโit’s not optional, it’s the whole point. If you’re making Indian curry, treat dairy as a flavor-builder, not just a finishing touch. Once you understand these foundations, both traditions make perfect sense.


