M The Malaysia Move
Travel & Explore

Johor Bahru Desserts: Cendol, Ice Kacang & More

A local guide to Johor Bahru desserts — cendol, ice kacang (ABC), pulut hitam, bubur cha cha and traditional kuih, where to find them and rough 2026 prices.

C Chris Tan · Published 26 May 2026
Johor Bahru Desserts: Cendol, Ice Kacang & More

JB is hot, and the city has spent generations perfecting ways to cool you down with a bowl of ice. Cendol, ice kacang, shaved-ice towers drowning in palm sugar and coconut milk — the iced desserts here are cheap, everywhere, and exactly what you want at 3pm when the sun is doing its worst. There’s a warm, comforting side too: pulut hitam, bubur cha cha, red-bean soup. As someone who reaches for a cold dessert most afternoons, here’s my guide to what to order and roughly what it costs as of 2026.

For the wider city picture, our Johor Bahru explore guide covers the rest. This is the sweet, icy end of things.

Cendol: the headliner

If you try one JB dessert, make it cendol. A bowl of shaved ice over green rice-flour jelly “worms” (the cendol itself), drenched in coconut milk and dark gula melaka (palm sugar), usually with red beans underneath. When it’s done right — fragrant coconut, smoky-sweet palm sugar, properly fine ice — it’s one of the great desserts of Southeast Asia.

Variations you’ll see around JB:

  • Cendol kacang — with red beans, the standard.
  • Cendol pulut — with a base of glutinous rice (pulut), which makes it more of a meal. You can usually ask for it without if you’re not a fan.
  • Cendol with ice cream or durian — the loaded versions, more common at dessert shops than roadside stalls.

Roadside and market cendol runs RM3–6 a bowl; the fancier sit-down or loaded versions go up to RM8–12. There are well-loved cendol specialists scattered across the city — old-school stalls with a long following — and honestly, a good kampung-style stall by the roadside often beats the polished cafes. Follow the crowd and the queue.

Ice kacang (ABC): the mountain of ice

Ice kacang, also called ABC (air batu campur — “mixed ice”), is the maximalist cousin of cendol. A heap of finely shaved ice built over a hidden treasure of red beans, sweet corn, attap chee (palm seed), grass jelly and more, then drizzled with rose syrup, evaporated milk and sometimes chocolate sauce. The modern “special” versions pile on ice cream, peanuts and extra syrups.

Kampung Melayu Majidee is famous for its ABC — a stall there has a real reputation among locals. Around the older dessert shops you’ll also find the corn-and-bean classic done well. A basic bowl is RM3–6; the loaded “special” with ice cream lands around RM6–10.

A few spots to know by type rather than chasing one name:

  • Traditional dessert shops (the all-rounders) do cendol, ice kacang, bubur cha cha, red-bean soup and more under one roof — handy when a group can’t agree.
  • Late-night dessert stalls near the city run well past midnight, perfect after a late dinner.

The warm desserts: don’t sleep on these

Not everything sweet in JB is iced. The warm, soupy desserts are deeply comforting and just as traditional.

  • Pulut hitam — black glutinous rice cooked down into a sweet, thick porridge, topped with a swirl of coconut milk. Nutty, rich, a personal favourite. RM3–6.
  • Bubur cha cha — a coconut-milk soup with sweet potato, yam, sago and pandan jelly. Can be served warm or cold; both are good. RM3–6.
  • Tau suan / green bean soup / red bean soup — simple, sweet bean soups, often with a you tiao (dough fritter) to dunk. RM3–5.
  • Tau foo fa (soy pudding) — silky soybean curd with sugar syrup or gula melaka. Best fresh and warm from a specialist. RM2–4.

Traditional kuih: the snack you eat by hand

Walk through any morning market or pasar malam and you’ll find tables of kuih — bite-sized traditional sweets in every colour. Kuih lapis (steamed layer cake you peel apart), onde-onde (pandan glutinous balls with a molten gula melaka centre that bursts in your mouth, rolled in coconut), seri muka, kuih talam, ang ku kueh. Most are RM0.50–2 a piece, so you grab a mixed handful. They’re not desserts you sit down for — they’re the snack you eat walking around, and they’re a window into Malay-Nyonya baking traditions.

Where and how to find the good stuff

The honest truth about JB desserts: the best ones are rarely the most polished. Some guidance:

  • Markets and kampung stalls beat malls. A roadside cendol or a market ABC stall with a queue will usually outdo a mall dessert chain. Look for handwritten signs and a line of locals.
  • Go in the afternoon heat. Iced desserts hit hardest between 2 and 5pm. The stalls know it — that’s their peak.
  • Late-night options exist. A few dessert spots run past midnight, so a cold bowl is on the table even after a late seafood dinner.
  • Cash for stalls. Many of the small dessert stalls are cash-only; the sit-down shops increasingly take DuitNow QR.
  • Pulut hitam and bubur cha cha for cooler evenings. When you don’t want ice, the warm bowls are the move.

What it costs, roughly

As of 2026, desserts in JB are pocket change. Most iced bowls — cendol, ice kacang, the warm soups — run RM3–6, with loaded “special” versions and ice-cream-topped bowls reaching RM8–12. Traditional kuih is RM0.50–2 a piece. You can comfortably finish a meal with dessert for the price of a coffee, which is a small everyday joy and part of why life here is so easy on the wallet — the full picture is in our cost of living in Johor Bahru guide.

Slotting it into a food day

Dessert is the natural punctuation mark of a JB eating day. Cool off with cendol or ABC after a hot lunch, or finish a seafood or hawker dinner with a warm pulut hitam. Pair it with the rest of our things to do in Johor Bahru ideas and you’ve got the city’s food scene covered from kopi to ice.

Cheap, cold, and genuinely good — JB desserts are the easiest small pleasure the city offers. Don’t skip them.

C

About the author

Chris Tan lives and works in Johor Bahru, Malaysia, helping people relocate to and buy property in the Iskandar region. Questions about your move? Get in touch.