Kopi C vs Kopi O: What’s the Difference in Singapore?
Singapore kopi is a familiar part of local breakfast culture, often enjoyed with kaya toast and soft-boiled eggs before work or school. Walk into a neighbourhood kopitiam or visit a hawker centre, and you’ll find plenty of people starting their day with a cup of traditional Singapore coffee. Two common choices are Kopi C vs Kopi O. The main difference is milk: Kopi C contains evaporated milk, while Kopi O is served without milk. But how do they compare in ingredients, taste, sugar, calories and prices?
TL;DR – Kopi C vs Kopi O at a Glance
Kopi C is traditional Singapore coffee made with brewed coffee, evaporated milk and usually sugar. Kopi O is black coffee with sugar and no milk. Kopi C tastes creamier and smoother, while Kopi O has a stronger roasted flavour. Kopi C usually has more calories because it contains milk.
What Is Kopi C?
Kopi C is Singapore-style brewed coffee mixed with evaporated milk and usually sugar. The letter C is commonly associated with Carnation, a well-known brand of evaporated milk traditionally used in local coffee stalls. Unlike coffee made with condensed milk, Kopi C has a lighter milk taste and a less sticky-sweet flavour.
Its colour is usually a warm, lighter brown, and the evaporated milk gives it a creamy texture without hiding the roasted coffee taste. You’ll find Kopi C at neighbourhood kopitiams and hawker centres across Singapore.
You can also adjust the sweetness. Kopi C Kosong comes with evaporated milk but no added sugar, while Kopi C Siew Dai has less sugar than the regular version.

What Is Kopi O?
Kopi O is traditional Singapore black coffee served with sugar and no milk. The letter O is commonly linked to the Hokkien word for black, which describes the drink’s dark appearance. Its ingredients are simple: brewed local coffee, water and usually sugar.
Without evaporated or condensed milk, Kopi O has a more direct roasted coffee flavour. Its taste can be bold, slightly bitter and sweet at the same time, depending on the beans, brewing method and amount of sugar used.
There are a few common ways to order it. Kopi O Kosong is black coffee without added sugar, while Kopi O Siew Dai contains less sugar. Both are familiar choices at Singapore coffee stalls.
Kopi C vs Kopi O: Key Differences
The main difference between Kopi C and Kopi O is the milk used in the drink. Kopi C contains evaporated milk, while Kopi O has no milk. Both are usually prepared with sugar unless you request a different sweetness level.
| Feature | Kopi C | Kopi O |
|---|---|---|
| Coffee type | Milk coffee | Black coffee |
| Milk | Evaporated milk | No milk |
| Sugar | Usually added | Usually added |
| Colour | Lighter brown | Darker brown |
| Texture | Creamier | Less creamy |
| Flavour | Smooth and mellow | Bold and roasted |
| Milk-derived fat | Present | None |
| Best suited to | Creamy coffee lovers | Black coffee lovers |
There are three differences worth remembering. First, the milk: evaporated milk gives Kopi C its creamy body, while Kopi O stays black. Second, the flavour: milk softens some of the roasted notes in Kopi C, whereas Kopi O lets those notes come through more clearly. Third, the nutrition: Kopi C contains milk-derived fat and extra calories from the milk. Sugar can be present in either drink, so ordering black coffee does not automatically mean ordering a sugar-free drink.
Kopi C vs Kopi O: Taste and Flavour Differences
Kopi C has a creamy mouthfeel and a smoother taste. Evaporated milk softens the roasted coffee flavour, giving the drink a mellow finish. It’s a familiar choice for people who enjoy milk-based coffee but still want to taste the local roast.
Kopi O has a bolder, more direct flavour because there’s no milk in the cup. You may notice more bitterness and roasted notes, especially if the coffee is brewed strong. Sugar affects both drinks: a regular serving tastes sweet, while a Siew Dai or Kosong order changes the sweetness. Choose Kopi C for a creamy cup or Kopi O for black coffee.
Kopi C vs Kopi O: Calories and Nutritional Differences
Kopi C usually contains more calories than Kopi O because evaporated milk adds energy and milk-derived fat. Kopi O has no milk, so it does not contain milk-derived fat. However, regular Kopi O is usually sweetened, and added sugar contributes calories too.
| Nutrition factor | Kopi C | Kopi O |
|---|---|---|
| Milk | Evaporated milk | None |
| Milk-derived fat | Present | None |
| Added sugar | Usually | Usually |
| No-added-sugar version | Kopi C Kosong | Kopi O Kosong |
| Calories | Usually higher | Usually lower |
The exact nutrition value depends on cup size, coffee strength, milk quantity and sugar added by the stall. Kopi C Kosong still contains evaporated milk; Kopi O Kosong has neither milk nor added sugar. For accurate calorie figures, a serving-specific nutrition label or recipe is needed.

Kopi C vs Kopi O: Prices in Singapore
Kopi prices in Singapore depend on the stall, neighbourhood, cup size and whether you order a hot or iced drink. Independent neighbourhood kopitiams and hawker drink stalls may charge less than branded coffee chains. Iced drinks also tend to cost more than their hot versions.
| Coffee type | Indicative price |
|---|---|
| Kopi O | S$1.00–S$1.90 |
| Kopi C | S$1.30–S$2.30 |
| Kopi O Kosong | S$1.00–S$1.90 |
| Kopi C Kosong | S$1.30–S$2.30 |
| Iced Kopi O | S$1.50–S$2.50 |
| Iced Kopi C | S$1.70–S$2.80 |
These are provisional price estimates, not fixed Singapore-wide rates. Check the current menu at your chosen outlet before publishing or relying on the figures, as prices can change from stall to stall.
Which Is Healthier: Kopi C or Kopi O?
Neither drink is automatically the healthier choice for everyone. Kopi C contains evaporated milk, which adds calories and fat, while Kopi O has no milk-derived fat. But regular Kopi O can still contain a fair amount of added sugar.
For a lower-calorie order, Kopi O Kosong may be a suitable option because it has no milk or added sugar. If you prefer milk, Kopi C Kosong removes the added sugar but keeps the evaporated milk. You can also ask for Siew Dai if you want less sweetness without removing sugar completely.
How to Order Kopi C and Kopi O at a Singapore Kopitiam
Ordering kopi is simple once you know a few local terms. Kosong means no added sugar, Siew Dai means less sugar, Gao means stronger coffee, and Peng means iced. You can combine these terms to tell the drink stall what you prefer.
| Kopitiam order | What you get |
|---|---|
| Kopi C | Coffee, evaporated milk and sugar |
| Kopi C Kosong | Coffee and evaporated milk, no added sugar |
| Kopi C Siew Dai | Coffee, evaporated milk and less sugar |
| Kopi O | Black coffee with sugar |
| Kopi O Kosong | Black coffee without added sugar |
| Kopi O Siew Dai | Black coffee with less sugar |
| Kopi C Peng | Iced Kopi C |
| Kopi O Peng | Iced Kopi O |
For example, say “Kopi C Siew Dai” if you want milk coffee with less sugar, or “Kopi O Kosong Peng” for iced black coffee without added sugar. Add Gao if you prefer a stronger brew. The exact preparation can differ slightly between stalls.
Frequently Asked Questions
1. What is the main difference between Kopi C and Kopi O?
Kopi C contains evaporated milk and usually sugar, while Kopi O is black coffee with sugar and no milk. Their milk content gives them different tastes and textures.
2. Is Kopi C sweeter than Kopi O?
Not necessarily. Both drinks usually contain sugar, but sweetness depends on how much the stall adds. Ask for Siew Dai to reduce sugar or Kosong to leave it out.
3. Does Kopi O contain milk?
No. Kopi O is black coffee without milk, although the regular version usually contains sugar. Order Kopi O Kosong if you want it without added sugar.
4. Which has more calories, Kopi C or Kopi O?
Kopi C usually has more calories because evaporated milk adds energy and fat. The actual difference depends on serving size, milk quantity and added sugar.
5. Is Kopi O healthier than Kopi C?
Kopi O has no milk-derived fat and may have fewer calories, but regular Kopi O contains sugar. Your choice also depends on sweetness and serving size.
6. What does Kopi C Kosong mean?
Kopi C Kosong is brewed coffee with evaporated milk but no added sugar. It is not a milk-free drink, as the C still refers to evaporated milk.
7. How much does Kopi C or Kopi O cost in Singapore?
Prices vary by outlet. As an estimate, Kopi O may cost S$1.00–S$1.90 and Kopi C around S$1.30–S$2.30 at some local stalls.
Final Thoughts
The difference between Kopi C vs Kopi O comes down to milk. Kopi C is creamy coffee made with evaporated milk, while Kopi O is black coffee with sugar. Pick the one that suits your taste, then adjust the sweetness to match your usual Singapore kopitiam order.
