The Ultimate Guide to Roti Canai: KL vs Penang vs JB

Roti canai is the dish that never fails. Whether it’s breakfast with a teh tarik, a late-night mamak run, or a quick bite in between, this flaky flatbread is always there to save the day. But here’s the thing — not all roti canai is created equal. Depending on where you are in Malaysia, the style, texture, and even the curry pairing can change. After countless plates across Kuala Lumpur, Penang, and Johor Bahru, here’s my take on how each city serves up its own version of this Malaysian staple.

Roti Canai in KL – Fluffy With Bite

In Kuala Lumpur, roti canai is usually made with a slightly denser dough, giving it a chewy bite beneath the crispy exterior. The texture is filling, perfect for dipping into dhal or sambal-smeared curry. Valentine Roti in Jalan Semarak is one of the best-known spots in KL, serving roti that’s consistently fluffy in the middle with just the right amount of crisp edges.

Penang Roti Canai – Thin and Crispy

Up north in Penang, the style shifts. Roti canai here is often rolled thinner and fried until extra crispy. It’s lighter, flakier, and sometimes even shatters when you tear it apart. Pair it with Penang’s famous fish curry or kuah campur (mixed curries) and you’ve got a plate that feels both indulgent and balanced. Street stalls in Georgetown, like Transfer Road Roti Canai, are iconic for this crispy version.

JB Roti Canai – Rich Curries, Generous Portions

In Johor Bahru, roti canai leans towards being softer, with a slightly oilier texture that makes it more decadent. But the real highlight in JB isn’t just the bread — it’s the curry. Thick, rich gravies like mutton curry or chicken curry elevate the roti into a full meal. One standout spot is Roti Canai Bukit Cagar, where the gravies are so flavourful, they almost steal the show.

The Many Faces of Roti Canai

Of course, roti canai has evolved into countless variations. Roti telur (with egg), roti bawang (onion), roti planta (butter and sugar), and even sweet options like roti pisang (banana) show how versatile it can be. Each region has its favourites, but the base — that irresistible combo of flour, ghee, and skillful flipping — remains the same.

Who Wins?

So which city does it best? For me, Penang wins for crispiness, KL takes the crown for balance, and JB shines with its curries. But the beauty of roti canai is that it adapts to where you are. No matter the city, it’s a dish that never disappoints. At the end of the day, the best roti canai is the one you’re tearing apart with friends at 2 a.m. in your favourite mamak.