
It wouldn’t be Malaysian culture without street food – especially around KL! With so many options to choose from, we’ve made it easier for you by rounding up 20 of the must-try street food spots in our 2025 Guide. From nasi lemak to roti canai and so much more – get ready to feast!
Top 20 Street Food in KL That You Can’t Miss Out on (2025 Guide)
1. Nasi Lemak @ Nasi Lemak Wanjo Kampung Baru

This is a well-known spot in the heart of KL for those looking to enjoy a classic plate of nasi lemak from breakfast to supper. It’s also one of the longest-standing eateries in Kampung Baru, offering a variety of side dishes such as ayam rendang, begedil, sambal sotong, and ayam masak merah. While there’s often a queue, the line generally moves quickly, and there’s also a separate takeaway station outside for added convenience.


Nasi Lemak Wanjo Kampung Baru
Address: 8, Jalan Raja Muda Musa, Kampung Baru, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (6am – 12am)
Status: Muslim-Owned
Link (s) : Facebook | Instagram
2. Roti Canai @ Mansion Tea Stall

If you’re a big roti canai fan, you’ll want to check out the popular Mansion Tea Stall. This spot has been around since the 80s and remains a go-to for breakfast in KL. Their signature roti banjir — drenched in dhal and thick curry, topped with runny eggs — is a crowd favourite. For the perfect Malaysian breakfast, pair it with their signature Teh Ding Dong, also known as teh tarik.


Mansion Tea Stall
Address: Kuala Lumpur City Centre, 50100 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Open 24 hours
Status: Muslim-Owned
3. Apam Balik @ Apek’s Apam Petaling Street

Whenever there’s an uncle running a street store, you just know the food’s bout’ to be banging! It’s Apek’s Apam Petaling Street and it’s run by a 71-year-old uncle that’s been making delicious apam balik for over 40 years! He sells his famous apam balik for only RM1.80 and not to mention, a generous portion of peanuts in them! No wonder customers line up here.


Apek’s Apam Petaling Street
Address: Petaling Street, Kuala Lumpur City Centre, 50000 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Opens Daily (11am – 6pm)
Status: Pork-free
4. Pisang Goreng @ Brickfields Pisang Goreng

Opposite of the YMCA building in Brickfields, lies a 41 years old pisang goreng stall by the side of the road. There’s four items on the menu, which are pisang goreng, kuih bakul, sesame balls and curry puffs. Each of his signature pisang goreng is priced at RM1.60 only. Expect to queue in line especially during lunch hour.


Brickfields Pisang Goreng
Address: 21-19 Jalan Thambipillay, Brickfields, 50470 Kuala Lumpur
Operation Hours: Opens Daily (11am – 5pm)
Status: No pork, No Lard
5. Roti John @ Roti John Titiwangsa

At Roti John Titiwangsa, it’s all about bold flavors and generous fillings. Whether you go for sausages, mozzarella cheese, tuna, chicken, or beef, each bite is loaded and packed to impress. It’s not just food — it’s a full-on flavor experience, all served in a chill hangout spot. It’s not a surprise this place is viral among its customers.


Roti John Titiwangsa
Address: 199, Jalan Datuk Keramat, Kampung Datuk Keramat, 54000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (3pm – 10pm)
Status: Muslim-Owned
6. Roti Canai Kari Kaki Ayam Kg Baru @ Gerai Pak Hassan

Another legendary makan spot in Kampung Baru is this 32-year-old roti canai stall, known for its specialty dipping curry — the rich and flavorful chicken feet curry. The curries are self-service, so you can help yourself to as much as you like. They also serve roti sarang burung, another must-try on the menu! This spot is especially popular among UniKL students.


Gerai Pak Hassan Roti Canai Kari Kaki Ayam
Address: 45A, Jalan Raja Abdullah, Kampung Baru, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Tuesday – Friday (7am – 12:30pm) ; Saturday – Sunday (7am – 1pm), Monday closed
Status: Muslim-Owned
Link (s): Facebook | Instagram
7. Lawanya Food Corner

Tucked away in an alley along Jalan Scott, Brickfields, this hidden gem has been drawing crowds with its affordable spread of over 20 homecooked Indian dishes. 🍛 From mutton curry and chicken varuval to fried bitter gourd and pumpkin, the variety is both comforting and flavorful. It’s a family-owned business, with recipes lovingly passed down through generations. Definitely one to check out!
Address: 1077/ 50470,, 8, Jalan Scott, Brickfields, 50470 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Opens Monday to Saturday (7am – 4pm) Closed Sunday
Status: Pork-free
8. Chilli Pan Mee @ Kin Kin Pan Mee

Said to be KL’s very first pan mee stall, dating back to 1985, this spot continues to impress with its perfectly chewy noodles, topped with a rich poached egg, spicy chili, savory minced pork, and crispy anchovies for that extra bite. One taste, and you’ll get why it’s stood the test of time. If this isn’t making your mouth water, are you even a real foodie?


Address: 40, Jalan Dewan Sultan Sulaiman, Kampung Baru, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Tuesday to Sunday (8am – 7pm)
Status: Non-Halal
9. Beef Noodles @ Soong Kee Beef Noodles

When it comes to beef noodles in KL, this spot is a standout — and for good reason. Their dry beef noodles, richly coated in a dark, flavorful minced pork sauce that adds a delicious twist. You can customise with various beef cuts — from tender sliced beef to tripe, a favourite among regulars. Top it off with their punchy red chili sauce, walla a perfect lunch!


Soong Kee Beef Noodles
Address: 86, Jalan Tun H S Lee, City Centre, 50050 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Monday to Saturday (11am – 9:30pm) Closed on Sunday
Status: Non-Halal
Link (s): Facebook | Instagram
10. Roti 1Malaysia @ 1Malaysia Superman Mamak

Supper lovers are always seen crowding at this mamak spot tucked inside a humble home at Jinjang, KL. They sell this special Roti 1Malaysia. It’s a crispy roti canai generously filled with Milo powder, crushed peanuts, and cereal. Plus, they serve up other Malaysian classics like Cheese Naan, Nasi Lemak with Ayam Goreng, Maggi Goreng, and more.


Address: 688, Lingkungan Jambu Gajus, Jinjang Selatan, 52000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Tuesday to Sunday (5pm – 1am), Closed on Monday
Status: Pork-Free
11. Fish Head Curry @Annuar’s Fish Head Curry Bangsar

It’s almost impossible if you live/work in (or) at Bangsar, you’d probably heard of Annuar’s Fish Head Curry. During lunch hour, customers queue for hours to get a dose of this tenggiri fish head curry that comes with rice and beansprout on the side. They also sell fried chicken which comes highly recommended as well. Seating can be limited so best to takeaway or come early to avoid disappointment.
Address: 18, Lorong Ara Kiri 3, Bangsar, 59100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (10am – 5pm)
Status: Muslim-Owned
12. Nasi Kunyit @ Shedazz Nasi Kunyit

This popular nasi kunyit spot in Bukit Bintang is particularly famous among the office worker crowd. Part of it is due to its affordability as low as RM8 per plate. Besides nasi ayam kunyit, they also offer beef, squid and a mixture of the proteins. It’s located in a food court on the first floor so you might need to keep your eyes peeled if you’re looking to visit here.


Shedazz Nasi Kunyit
Address: 33, Jln Sultan Ismail, Bukit Bintang, 50200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (10:30am – 5pm)
Status: Muslim-Owned
Link (s): Facebook
13. Bak Kut Teh @ Leng Kee Claypot and Bak Kut Teh Centre

Bak Kut Teh may reign supreme in Klang, but in KL city, there are some hidden gems worth trying like Leng Kee Claypot & Bah Kut Teh Centre. It’s a thick and strong herbal taste pork broth that has kept the customers coming back for more. There’s even a braised version too. Parking can be difficult but you can opt using the MRT as its located just 1min walk away from Sentul Barat station.


Leng Kee Claypot and Bak Kut Teh Centre
Address: 427, Jalan Ipoh, 51200 Kuala Lumpur
Operation Hours: Opens Tuesday to Sunday (4pm – 11pm), closed on Monday
Status: Non-Halal
Link: Instagram
14. Ramly Burger @ OM Burger, Jalan Ayer Kerja Lama

Located directly opposite 7-Eleven and often drawing a hungry crowd, OM Burger is the go-to spot for a classic, starting from as low as RM2. Known for serving some of the juiciest and messiest burgers in town, you can take it up a notch by adding extra cheese, an additional patty, or a generous helping of mayonnaise.
OM Burger, Jalan Ayer Kerja Lama
Address: 7-11, Jalan Ayer Kerja Lama, Ukay Heights, 68000 Ampang, Selangor
Operation Hours: Opens Daily (7:30pm – 1am)
Status: Muslim-Owned
15. Lok Lok @ S&J Golden Wheels Lok Lok Brickfields

Lok-lok is a comfort snack food but what makes this place stand out from other lok-lok stalls is it’s owned by Indians. They serve 50 items and some even have Indian inspired lok-lok such as masala chicken, tandoori chicken. Each lok-lok starts from RM2.50 to RM5. Try also their 4 types of sauces. Yummy!
S&J Golden Wheels Lok Lok Brickfields
Address: Jalan Tun Sambanthan, Brickfields, 50470 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (730am – 2am)
Status: Non-Halal
Link (s): Facebook | Instagram
16. Cheese Naan @ RSMY

If your love language is cheese, then you will fall in love with this popular cheese naan spot. Fluffy naan loaded with gooey cheese and topped with even more grated cheese? Yes, please! It’s no surprise people from all over come just to get a taste of this cheesy goodness. Best enjoyed with keema or channa masala.
RSMY Best Cheese Naan
Address 1: 76 Crystal Ville, 70 Jalan Danau Niaga 1, Danau Kota, Kuala Lumpur, 53300
Address 2: 11&13, Jalan Medan Tuanku, Medan Tuanku, 50300 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operating hours: Opens daily (11am – 12am)
Status: Muslim-Owned
Link(s): Instagram
17. Ayam Kicap Berapi @ Bangsar Utama

As early as 1130am, you can see office workers start queueing up for this ayam kicap berapi by the side of the road. One of their specialties here is their rice with super spicy sambal and their kicap fried chicken. Its portion is perfect for one person & is only priced for less than RM10. Get here early if you don’t want to queue up.
Ayam Kicap Berapi
Address: 18, Jalan Bangsar Utama 1, Bangsar, 59000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 12pm – 3pm, closed Aaturday & Sunday
Status: Muslim-Owned
18. Nasi Lemak @ Nasi Lemak Peel Road

This popular nasi lemak is regarded as KL’s best Chinese nasi lemak you can find around the vicinity. They boast a variety of side dishes to go along such as wild boar meat, potato, chicken curry, mutton curry, egg, fried chicken and more. As for the sambal itself, they give generously. Be sure to come early as this place will be packed with customers the moment the restaurant opens.


Nasi Lemak Peel Road
Address: 92, Jalan Peel, Maluri, 55100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 11am – 8pm (Closed on Thursday)
Status: Non-Halal
Link (s): Facebook
19. Ikan Bakar @ Mat Teh Ikan Bakar Dato Keramat

It’s a humble Malay stall that gained popularity for its ikan bakar that serves fresh charred fish wrapped in banana leaf. They have ikan pari, terubuk, siakap, tilapia and cencaru bakar if you want to try them all. This place has had many loyal customers over the years so lunch time you might need patience for your food to arrive. Recommended regardless!


Mat Teh Ikan Bakar Dato Keramat
Address: 10x, Jalan Keramat, Kampung Datuk Keramat, 54000 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 11am – 4am, Friday & Sunday closed
Status: Muslim-Owned
Link (s): Facebook | Instagram
20. BBQ Chicken Wings @ Wong Ah Wah, Jalan Alor

You can’t mention street food in Jalan Alor, KL without highlighting Wong Ah Wah’s BBQ chicken wings. It’s a legendary spot that’s been running for over 40 years. Though the Google ratings are not the best, yet people still flock to this place on a regular basis. They also serve other Chinese style delicacies on their seafood and more.


Wong Ah Wah Restaurant
Address: No 1, Jln Alor, Bukit Bintang, 50200 Kuala Lumpur, Federal Territory of Kuala Lumpur
Operation Hours: Opens 4pm – 2am (Monday closed)
Status: Non-Halal
Link (s): Facebook
Here is the updated 2025 version for street food you can find in KL! Let us know more for us to cover.
Read More: 10 Must-Try Banana Leaf Spots in KL & PJ (2025 Guide)