Two hands tearing open a crispy, spiral-layered Juǎn beef roti, steam rising from the spiced beef inside
Scroll to tear it open
Authentic Chinese Muslim roti · Bukit Bintang

The beef rotiBukit Bintangqueues for.

Dough pulled by hand until it's paper-thin, spread with juicy beef and a blend of over 13 spices, rolled into a spiral and griddled to order at our kiosks in Bukit Bintang and Ombak KLCC. Crispy outside. Steaming inside. RM6.50.

● 2 kiosks · open daily★ 4.4 · 173 Google reviewsBukit Bintang · Ombak KLCC
Crack.

Paper-thin layers, pulled by hand and griddled until they shatter at the first touch.

Steam.

Then the juice: spiced beef, scallion and a 13-spice blend we will never write down.

RM6.50.and worth every minute of the queue.
米字格 · practice sheet 8 strokes · 1 roti
What's in a name — 01
卷juǎn
verb · third tone ˇ · 8 strokes
  1. to roll up — dough, a scroll, a sleeve.
  2. to sweep along — like the crowd on Jalan Bukit Bintang at 9pm.
  3. (Kuala Lumpur, colloquial) — the spiral-layered beef roti you smell before you see the magenta sign.

Every Juǎn starts as one sheet of dough, pulled so thin you could read through it, spread with spiced beef and rolled up — 卷 — into the spiral on our sign. The name isn't branding. It's the recipe.

Look familiar? It's the spiral on our sign.
A finished Juǎn roti from above, golden with a spiral of flaky layers
How it's made — 02

The Roll.

  1. 01

    Pull & stretch

    A rested dough ball, oiled and pulled by hand until it's thin enough to read through.

  2. 02

    Spread

    Juicy minced beef, scallion and the 13-spice blend, spread edge to edge.

  3. 03

    Roll 卷

    Rolled up tight, layer over layer. Now look at the end of the roll…

  4. 04

    See it?

    That spiral is our logo. Every layer you'll crunch through is in it.

  5. 05

    Coil, press, griddle

    Coiled into a snail, pressed flat and griddled until every layer crackles. Then it's yours.

Sound check — 04

Go on.
Take a bite.

Tap the roti. Turn your sound up. This is the closest a website gets to the real thing — the real thing is RM6.50 at Lot 10 or Ombak KLCC.

Bites0
Crunch-o-meter0 dB

Gone in 8 bites.

The real one goes faster. Trust us.

Get a real one
Word on the street — 05

"Crispy even
when it's cold."

4.4

from 173 Google reviews of our original kiosk on Jalan Bukit Bintang.

What reviewers keep mentioning

beef roti27×
crispy roti17×
chicken roti11×
flaky roti3×
"
It's crispier even when it's cold, and the filling is so flavorful. The chicken is perfectly seasoned too — not bland at all. Would definitely order again!
NNorafazira N.Local Guide · Google review
"
All hype, no disappointment. Crispy, flaky roti wrapped around juicy, flavour-packed Chinese beef; rich, bold, and seriously addictive. One bite explains the craze.
MMd Masudur R.Local Guide · Google review
"
Juǎn Chinese Roti was an unexpected gem.
Ffyfa Z.★★★★★ · Google review

Excerpts from public Google reviews, shortened. Rating and topic counts as shown on the Google listing, Sept 2026.

From Ningxia — 06

Born in Ningxia.
Raised on Bukit Bintang.

Juǎn was born from a dream to share the bold, unforgettable flavours of Chinese Muslim cuisine. Our founder, Ma Zhixiang, grew up on the rich tastes of Ningxia, in China's northwest, and brought them to Jalan Bukit Bintang.

The secret is a traditional "pull and stretch" technique, perfected by skilled hands, that creates the perfect pastry every time. The filling is a fragrant blend of over 13 spices. The rest happens on a hot griddle, in front of you.

Bukit Bintang came first. Ombak KLCC is kiosk number two.

"Asia No. 1."— the goal, in our own Instagram bio. Two kiosks down.
JuǎnBoarding pass
FromINCYinchuan · Ningxia
ToKULKuala Lumpur
PassengerMa Zhixiang
ClassFounder
Distance3,958 km
GateBukit Bintang
ConnectingOmbak KLCC
BoardingDaily 11:00
Carry-on1 recipe · 13+ spices · the pull-and-stretch
卷 Admit one
hungry person
A spiral of small blue-and-white porcelain dishes of whole and ground spices around a mound of spiced minced beef
13+ spices. The list stays behind the counter.
RM6.50a beef roti
13+spices in the blend
4.4★173 Google reviews
2 kiosksBukit Bintang · Ombak KLCC
Find us — 08

Follow the magenta.

Outlet 01 · The original

Bukit Bintang · Lot 10

Lot S.6, Sidewalk Island, 101 Jalan Bukit Bintang, 55100 Kuala Lumpur

On the Sidewalk Island kiosk strip at Lot 10, steps from Pavilion KL. Look for the magenta spiral next to KOI Thé.

Open daily 11am – 11pm

Directions Waze
Outlet 02 · New

Ombak KLCC

Ombak KLCC, No. 20 Persiaran KLCC, 50088 Kuala Lumpur

Our newest kiosk, inside KLCC's wave-shaped mall beside KLCC Park.

Open daily 10am – 10pm

Directions Waze
Order & enquiries · both kiosks

WhatsApp / call 016-778 6022

The Juǎn Bukit Bintang kiosk seen from the walkway

The griddle's hot.
Come roll with us.

Two kiosks: Bukit Bintang (Lot 10) and Ombak KLCC, open every day. Or pre-order on WhatsApp and walk straight to the front.