That first sip of Thai iced coffee hits differently. The bitter coffee mingles with sweet condensed milk, creating a creamy drink that’s both refreshing and energizing. It’s the perfect balance of flavors that keeps you coming back for more.
Can you make this at home? Absolutely. The secret lies in two key ingredients: sweetened condensed milk and either traditional Oliang powder or a simple cardamom-spiced coffee hack. You don’t need to be a barista or hunt down obscure ingredients to recreate that restaurant-quality taste.
This guide will show you both the authentic method using traditional Thai ingredients and a simpler home hack using what you probably already have in your kitchen.
What is Thai Iced Coffee (Oliang)?
Thai iced coffee, known as “Oliang” (pronounced oh-liang), is Thailand’s answer to iced coffee. The name comes from the Teochew Chinese words “O” meaning black and “Liang” meaning cold.
Traditional Oliang uses a special coffee blend that goes beyond just coffee beans. The authentic mix contains 50% coffee, 25% corn, 20% soybean, and 5% sesame seeds. This unique combination creates a drink with coffee aroma and smoky notes from the high-roasted grains and seeds.
Thai street vendors have perfected this recipe over generations, brewing it through a cloth filter and sweetening it generously with condensed milk. The result is a creamy, spiced beverage that’s become a staple across Thailand.
Thai Iced Coffee vs. Vietnamese Coffee
People often confuse Thai and Vietnamese iced coffee, but they’re quite different drinks.
Vietnamese iced coffee traditionally uses pure Robusta beans without additives. In the U.S., you’ll often see it made with Cafe du Monde’s coffee and chicory blend, which gives it a nutty, robust flavor. The chicory connection dates back to French colonial times in the 1800s.
Thai iced coffee, on the other hand, includes spices and grains in the mix. The addition of cardamom, corn, soybeans, and sesame seeds creates warm, aromatic, slightly smoky notes that set it apart. While both use sweetened condensed milk, Thai coffee has that distinctive spiced character that Vietnamese coffee doesn’t.
Think of it this way: Vietnamese coffee is bold and nutty, while Thai coffee is bold and spicy.
Ingredients & Equipment
The 3 Main Ingredients
Coffee: Your coffee choice makes or breaks this drink. For the authentic version, use Oliang powder like Pantainorasingh brand, which combines coffee with roasted corn, soybeans, and tamarind seed for that traditional Thai flavor. If you can’t find Oliang powder, go with a dark roast coffee, the stronger the better.
Sweetener: Sweetened condensed milk is non-negotiable here. Longevity Brand is the traditional choice with extra creaminess that lightens coffee better than most brands. Carnation works great too and you can find it in virtually any grocery store. Don’t try to substitute regular milk and sugar. The thick, sweet richness of condensed milk is what makes this drink special.
Creaminess: Evaporated milk or half-and-half creates that beautiful layered effect on top. This floated cream layer is a signature to Thai iced coffee. You can also use whole milk in a pinch, though it won’t float quite as dramatically.

Spices (For the Home Hack)
If you’re not using authentic Oliang mix, you’ll need to add spices to regular coffee to mimic that Thai flavor profile.
Ground cardamom is the star here. Just a teaspoon or two balances the bitterness of dark roast coffee and gives you those warm, spiced notes. A few drops of almond extract add depth, and a tiny pinch of ground coriander brings in that aromatic quality.
These three spices transform regular coffee into something that tastes remarkably close to authentic Oliang.
Brewing Equipment
Coffee Sock (Tung Tom Kaffee): The traditional method uses a tung dtom, a cloth filter with a metal ring and handle that looks like a sock. You pour boiling water through the coffee grounds in the sock and let it steep. This creates an incredibly strong, smooth brew.
French Press: The easiest substitute for home brewing. It gives you that strong, full-bodied coffee you need and lets the grounds steep properly.
Standard Drip Coffee Maker: This works too, just use less water than usual to make it extra strong. Your coffee needs to stand up to all that ice and milk without getting watered down.
How to Make Thai Iced Coffee (Step-by-Step)

Step 1: Steeping the Grounds
Start with your brewing method of choice. If using Oliang powder and a coffee sock, add 3-4 tablespoons of Oliang powder to the cloth filter. Pour boiling water (about 6-8 ounces) through it slowly, then let the sock steep in your carafe for 10 minutes. This creates an intensely strong brew.
For the French press method, use 4 tablespoons of dark roast coffee plus your cardamom and spices. Add 8 ounces of just-boiled water and let it steep for 5-6 minutes before pressing. You want this coffee strong.
Step 2: Mixing the Sweetener
While the coffee is still hot, add 2-3 tablespoons of sweetened condensed milk and stir well. The heat helps the thick condensed milk dissolve completely. Taste it at this point, it should be quite sweet because the ice will dilute it.
Add a pinch of salt if you want. This might sound weird, but salt enhances the coffee flavor and balances all that sweetness.
Step 3: The Ice Pour
Let your sweetened coffee cool for a few minutes, then fill a tall glass to the brim with ice. Pour the coffee over the ice slowly. You’ll see it start to cool immediately.
Here’s a pro tip: make coffee ice cubes ahead of time. Regular ice will dilute your drink as it melts, but coffee ice cubes keep the flavor strong all the way to the last sip.
Step 4: The Topping
This is where Thai iced coffee gets its signature look. Pour 2-3 tablespoons of evaporated milk or half-and-half slowly over the back of a spoon onto the surface of your drink. Done right, the cream floats on top, creating those beautiful layers.
Don’t stir it yet. Part of the experience is watching those creamy swirls as you start drinking.
Tips for the Perfect Brew
Is it strong?
Yes. Thai iced coffee packs more caffeine than your average cup because of the serving size and strong brewing method. The Robusta beans commonly used in Oliang mixes naturally contain more caffeine than Arabica beans. Expect a serious energy boost.
Preventing Dilution
Nothing ruins iced coffee faster than watching it turn into brown water. Besides making coffee ice cubes, try this: brew your coffee at double strength. Use twice the grounds you normally would for the same amount of water.
Another trick is to chill your brewed coffee in the fridge before pouring it over ice. This way the ice melts slower and you maintain that rich flavor longer.
Vegan Options
You can absolutely make vegan Thai iced coffee. Swap the dairy condensed milk for coconut condensed milk, which you can find at most Asian grocery stores or online. Coconut cream works for the top layer too.
The coconut flavor actually pairs nicely with the spices, giving you a slightly tropical twist on the traditional recipe.
Common Questions (FAQ)
Does Thai Iced Coffee have caffeine?
Yes, and quite a bit of it. Thai iced coffee often contains more caffeine than regular coffee due to the larger serving size and the strong brewing method. Robusta beans, which are commonly used in traditional Oliang mixes, pack nearly twice the caffeine of Arabica beans. You’re looking at roughly 150-200mg of caffeine per serving, compared to about 95mg in a standard 8oz cup of regular coffee.
How long does it stay fresh in the fridge?
If you’ve already mixed in the milk and condensed milk, drink it within 1-2 days maximum. Dairy spoils quickly once combined with coffee. For longer storage, keep the coffee base separate in the fridge for up to a week, then add your milk and sweeteners fresh when you’re ready to drink it. Always use an airtight container to prevent your coffee from absorbing other fridge odors.
Is Thai Iced Coffee sweet?
Very sweet. The generous amount of sweetened condensed milk makes this more of a dessert drink than your morning black coffee. Traditional Thai iced coffee can contain 20-40 grams of carbohydrates per serving, mostly from the condensed milk and added sugar. If you prefer less sweetness, start with just 1 tablespoon of condensed milk and adjust up from there. You can always add more, but you can’t take it out once it’s mixed in.
Recipe Card
Thai Iced Coffee (Oliang)
Prep Time: 5 minutes
Brew Time: 10 minutes
Total Time: 15 minutes
Servings: 1
Calories: Approximately 200-250 per serving
Ingredients:
- 3-4 tablespoons Oliang powder (or dark roast coffee + 1 tsp ground cardamom)
- 8 ounces boiling water
- 2-3 tablespoons sweetened condensed milk
- Pinch of salt (optional)
- Ice cubes (or coffee ice cubes)
- 2-3 tablespoons evaporated milk or half-and-half
Instructions:
Notes:
- For a stronger drink that won’t dilute, make coffee ice cubes ahead of time
- Adjust condensed milk to taste, start with less if you prefer less sweetness
- Traditional Pantainorasingh Oliang powder can be found on Amazon or at Asian grocery stores
- Store leftover coffee base (without milk) in the fridge for up to a week
There you have it. A creamy, sweet, spiced Thai iced coffee that rivals anything you’d get at a restaurant. The authentic Oliang method gives you that traditional Thai flavor, while the home hack makes it accessible even when you can’t find specialty ingredients.
Make a batch of the coffee base on Sunday and you’ve got iced coffee ready to go all week. Just add ice, condensed milk, and that floating cream layer whenever you need a pick-me-up. Your morning coffee routine will never be the same.
Check out the best coffee beans in Thailand and we also have a comprehensive list of 1,200+ specialty coffee shops in Thailand.
