Almost every Malaysian has had bandung. The pink drink, sweetened condensed milk and rose syrup over ice, served at mamak corners and weddings and roadside stalls. Most of us haven't ordered one since we were thirteen. We think that's a small loss. Done thoughtfully, with the right ratios and the right pairings, bandung is a genuinely interesting flavour profile that the cocktail world has barely touched.
Where the name comes from
"Bandung" doesn't mean the city in Indonesia. In Malay, the word also means pair or couple . and the drink is, at its core, two things paired: rose-flavoured syrup and milk. The name describes the structure, not the geography. (There's a separate, unrelated drink called Es Cendol Bandung in Indonesia, which is a different thing entirely.)
The Malaysian and Singaporean bandung as we know it has been around at least since the 1950s, though the rose-syrup-and-milk combination is much older across South Asia, where it's the same idea as rooh afza. Malaysian bandung is the local riff on that broader Indian Ocean tradition: rose syrup, sweetened milk, ice, sometimes a soda top.
What's actually in it
The basic mamak bandung:
- Rose syrup, the bright pink stuff (usually a commercial brand like ROSE).
- Sweetened condensed milk (or evaporated milk plus sugar, depending on the stall).
- Water.
- Ice.
- Occasionally, a top of soda water for "bandung soda."
The flavour is rose-perfume up front, creamy in the middle, sweet on the finish. At its best it's refreshing in tropical heat. At its worst it's cloyingly sweet with a synthetic rose nose. The difference is usually the rose syrup quality and the milk-to-syrup ratio.
Why it works at a cocktail bar
Three things make bandung interesting as a base for adult drinking:
Rose is an underused floral. Cocktail bars in the West use elderflower, lavender, hibiscus a lot. Rose less so, partly because it has a memory association with soap and pot-pourri. In Malaysian and South Asian context, rose is a beverage flavour first. We grew up with it. The mental image is bandung, not perfume.
Milk-based cocktails are having a moment. Milk Punch, White Russian, Brandy Alexander, the whole "creamy" category. Bandung's milk-and-perfume structure slots into this category cleanly.
The pink is genuinely striking. Bandung pink is hard to confuse with any other drink. In a glass with a long lemon zest and a single rose petal, it looks like its own thing rather than a derivative of an Aperol Spritz.
How we'd build a bandung-leaning cocktail
This is loose. Treat it as a sketch, not a recipe.
- Base spirit: something soft. Gin works (the floral plays well with rose). Vodka works (cleaner, lets the milk character lead). Aged tequila is a wild card; we've tried it and it's good.
- Rose: use rose syrup, but cut it. A half-portion of commercial rose syrup plus a half-portion of unsweetened rose water gives the perfume without the sugar bomb. Or make your own from dried rose petals if you're patient.
- Milk: full-cream milk if you want a lighter drink, condensed milk if you want richness. Oat milk works surprisingly well for vegan versions.
- Acid: here's the part bandung lacks . a touch of lemon or yuzu juice keeps the drink from collapsing into sweetness. Optional but recommended for adults.
- Top: chilled prosecco or soda water. The bubbles cut the milk.
Shake or stir depending on whether you've added citrus or egg white. With citrus, shake hard. Without, stir or build over ice.
Common mistakes
Too much rose syrup. The commercial stuff is intensely sweet and intensely perfumed. A short pour goes a very long way. We've started with one barspoon and worked up; even that often turns out to be too much.
Wrong milk. Condensed milk dominates everything. We use it sparingly, sometimes diluting it 1:1 with regular milk first.
Forgetting acid. Without a small lift of citrus, the drink reads flat. Even half a teaspoon of lemon juice makes a measurable difference.
The deeper point
One of the things we like about working at a bar in Malaysia is that "local classics" don't have to mean only kopi and pandan. Bandung is local. Sirap selasih is local. Air katira is local. Air bunga is local. Each of these has a flavour profile that hasn't been done to death in international cocktail bars, which means there's room to build genuinely new drinks that taste of this place.
The bandung-leaning drink we've been pouring at Soluble Solids when the mood is right is on the soft side: gin, light rose, a touch of milk, lemon zest, topped with prosecco. We call it the Bandung Spritz when we're feeling literal. We'll make it for you if you ask, though it's not on a menu anywhere; this isn't a sales pitch, it's a "if you want to try something local-adjacent, here's one we like."
If you're a home bartender and you try a bandung cocktail of your own, we'd genuinely like to hear about it. The local cocktail vocabulary is still being written. It's easy to add to.
Frequently asked questions
What is bandung?
Bandung is the bright pink Malaysian and Singaporean drink of rose syrup, sweetened condensed milk, water, and ice, often topped with soda. The name does not refer to the Indonesian city; in Malay, bandung also means pair or couple, describing the rose-syrup-and-milk pairing. The format has been served at mamak stalls and weddings since at least the 1950s.
How do I build a grown-up bandung cocktail?
Use a soft base spirit (gin pairs naturally with rose, vodka stays clean, aged tequila is a wild card that works). Cut commercial rose syrup with unsweetened rose water to control sweetness. Add full-cream milk or diluted condensed milk for body. Crucially, add a touch of lemon or yuzu juice to keep the drink from collapsing into sweetness, then top with soda or prosecco.
What's the difference between bandung and rooh afza?
They share an ancestor. Rooh afza is the South Asian rose-syrup concentrate that goes into countless milk and water drinks across India and Pakistan. Malaysian bandung is the local riff on the same idea, paired specifically with sweetened condensed milk and served over ice. Bandung is sweeter and creamier; rooh afza drinks vary widely in dilution and dairy.
Can I substitute rose water for rose syrup?
Not directly. Rose water is unsweetened and watery; rose syrup is sweet, viscous, and pink. For a balanced cocktail use half-and-half: a small pour of commercial rose syrup for sweetness and colour, plus a few drops of rose water for the perfume without the sugar bomb. Pure rose water alone reads as soapy without the syrup body to anchor it.
Where can I try a bandung cocktail in PJ?
Soluble Solids (50-1 Jalan SS2/24, WhatsApp +60 11-1682 8651) builds a Bandung Spritz on request: gin, light rose, a touch of milk, lemon zest, topped with prosecco. It is not on the printed menu but the bartender will happily build it. Dissolved Solids (43-1 Jalan SS20/11, Damansara Kim) can build it on request too.