
It’s no secret Klang triumphs when it comes to being the best bak kut teh spots in Malaysia and even the world. However, heading to Klang can be a distance for some and here is why we’ve come out with 10 best bak kut teh spots you can find in KL and Petaling Jaya that will still satisfy your cravings! Enjoy the list, Foodies!
10 Must-Visit Bak Kut Teh Spots in KL & PJ
1. Hing Kee Bakuteh (121 Kepong)

Starting off strong, we’ve got a Michelin Bib Gourmand–awarded bak kut teh spot that’s been recognized for three years in a row. It’s a local favorite in Kepong, especially during lunch hour. The bak kut teh soup has a nice, mild flavor with just the right touch of herbal notes. If you’re into something bolder, the dry, spicy version is thicker and packs a punch. It’s located in a row of shophouses with plenty of seating.


Hing Kee Bakuteh (121 Kepong)
Address:121 Jalan Kepong, Taman Usahawan, Kuala Lumpur, 52100, Malaysia
Operation Hours: Opens Monday, Wednesday – Sunday (3pm – 2:30am), Tuesday (11am – 2:30am), Monday closed
2. Restoran Ban Lee

Ranking in with a 4-star rating on Google and over a thousand reviews, this place is considered one of the top spots for bak kut teh in KL. It serves Teochew-style bak kut teh with a strong herbal flavor and tender pork cuts. Try it with their fried youtiao—it’s said to be really good too. They open as early as 5am and close around 2am, so you won’t have to wait long to satisfy your cravings!


Restoran Ban Lee
Address: 222, Jln Sultan Azlan Shah, 51200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens daily (5am – 3pm; 4:30pm – 2am)
3. Yu Kee Bak Kut Teh

Subang-ians often think of SS14 as the go-to bak kut teh street—especially Yu Kee, which is one of the most well-known spots there. That’s partly thanks to its flavour-packed soup and spicy dry version of BKT. Their side dishes, like the vegetables, are worth adding to your meal too. The place can get crowded during dinner and supper hours, so it’s best to come early.


Yu Kee Bak Kut Teh
Address: 54, Jalan SS 14/2, Ss 14, 47500 Subang Jaya, Selangor
Operation Hours: Opens daily (8am – 11pm)
4. Yik See Ho Bak Kut Teh

This restaurant is easy to find—it’s located right across from the Chinese primary school, Kung Ming. Established in 1971, it’s a family-run spot. Their soup has a hint of sweetness that’s nicely balanced with herbal flavors. Just a heads-up: there’s no air-conditioning or fancy decor, but the food definitely makes it worth it!


Yik See Ho Bak Kut Teh
Address: 20, Jalan Landak, Pudu, 55100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 10am – 10pm, Monday closed
5. Yuyi Bak Kut Teh

Located near TRX, this place has been around for over 40 years and is a local favourite. They’re known for their claypot bak kut teh made with authentic ingredients and no preservatives. Go for the pork belly and ribs—they add so much more flavour. You can choose to sit indoors with air-conditioning or outdoors, and the service here is fast.


Yuyi Bak Kut Teh
Address: 53-6, Jalan Barat, Pudu, 55100 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens daily (9:30am – 9pm)
6. Ah Foong Bak Kut Teh

This bak kut teh spot is a hidden gem you might easily miss, tucked among a row of shophouses mostly occupied by car workshops. Their soup isn’t like the typical bak kut teh you’re used to—it’s super rich, non-peppery, and full of flavour. The dry version might not be for everyone, but if you enjoy black sauce paired with fragrant rice, this one’s definitely for you.


Ah Foong Bak Kut Teh
Address: 446, Jalan PJS 10/11A, Pjs 10, 46150 Petaling Jaya, Selangor
Operation Hours: Opens 11:30am to 10pm (Wednesday closed)
7. Ah Sang Bak Kut Teh

Prefer breakfast or lunch for bak kut teh? This place is perfect for you as they are open morning till afternoon only. It has a very basic kopitiam setting so expect it to be hot cum afternoon. Their bak kut teh is very herbal, thick and you can choose your meat choice as well. Portion can be alot for one person so best to bring your friends and family here.


Ah Sang Bak Kut Teh
Address: Seri Setia, Sungai Way, 531, Jalan SS 9a/12, Ss 9a, 47300 Petaling Jaya, Selangor
Operation Hours: Opens 8am – 2pm (Monday closed)
8. Heng Kee Bak Kut Teh

According to TripAdvisor, this is where you can get one of best bak kut teh in Petaling Jaya. It has opened its doors to bkt lovers since 1984! Do take note that this place does not open during lunch time, only dinner. It’s a traditional herbal pork broth bak kut teh that uses authentic ingredients. Due to its popularity, expect to come earlier as it can be hard to find seats during peak hours.


Heng Kee Bak Kut Teh
Address: 16, Jalan 1/10, Seksyen 1, 46000 Petaling Jaya, Selangor
Operation Hours: Opens 4:30pm – 10pm (Monday closed)
9. Ang Hock Bak Kut Teh

It’s one of the hidden gems in the Chow Kit area if you’re looking for a great Chinese pork rib soup. Based on the Google reviews, most of them are saying that their dry version is the star of the show. It comes with okra and it can be a little spicy without compromising the actual flavour. They open as early as 530am too!


Ang Hock Bak Kut Teh
Address: 1 lorong tiong nam Lima, Jln Raja Laut, Chow Kit, 50350 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens 530am – 3pm, Friday closed
10. Ba Fang Yang Kut Teh

This spot puts a unique spin on bak kut teh by blending traditional yang kut teh with Chinese-style ingredients. Their standout is the lamb bak kut teh, made with New Zealand lamb that’s been slow-simmered for 8 to 10 hours. The soup is rich and milky, with none of that gamey taste—definitely worth a try if you’re looking for something different from the usual BKT.
Ba Fang Yang Kut Teh
Address: 24, Jln 2/137B, Resource Industrial Center, 58200 Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur
Operation Hours: Opens Daily (11:30am – 11pm)
Status: Pork-free
So what would be the first one that you will try? Let us know in the comment section!
Read More: Top 20 Street Food in KL You Should Try (2025 Guide)