Johor is a state that’s often visited for its family-friendly attractions, leaving its food overshadowed by exciting activities. Explore Johor’s underrated culinary offerings, and you may be surprised at what it has to offer. Here are a few of the top eateries which serve delicious Johor food that will definitely satisfy your hunger!


1. Breakfast Food at Restoran Kin Wah

Restoran Kin Wah (Restoran Kin Hua)

Photo Credit: Ng Su Ann

There’s no other place for a hearty breakfast than a Malaysian kopitiam. Restoran Kin Wah serves up traditional breakfast dishes like kaya toast, soft-boiled eggs, nasi padang and more. For those weary of consuming half-boiled eggs, Kin Wah uses kampung chicken eggs. This means the hens are free-range and not injected with any growth hormones. On top of that, the coffee is rich, with just the right amount of sugar and milk – the perfect drink to complete your breakfast!

Address: 8, Jalan Trus, Bandar Johor Bahru, 80000 Johor Bahru, Johor

Opening Hours: 7AM–12PM (Closed on Tuesdays)


2. Baked Goods & Pastries at Salahuddin Bakery (Halal)

Salahuddin Bakery

Photo Credit:

For those who prefer something a little lighter for breakfast, head over to Salahuddin Bakery for an assortment of delicious baked goods. From curry puffs and buns to muffins, there’s something for everyone. This bakery has been a favourite since it first opened in 1937 because it uses an old-fashioned coal-fired oven to bake their bread, giving it a traditional rustic flavour. The triangular curry puff is one of their best-sellers and it’s easy to see why. The soft and flaky pastry, with its generous filling, sends your taste buds to heaven.

Address: 26, Jalan Dhoby, Bandar Johor Bahru, 80000 Johor Bahru, Johor

Opening Hours: 9:30AM–6PM (5PM on Fridays)


3. Roti Canai at Bukit Chagar Roti Canai (Halal)

Bukit Chagar Roti Canai

Photo Credit:

Rumour has it that Bukit Chagar serves the best roti canai (or prata) in JB. Thicker than your usual roti canai, it’s crispy on the outside while still retaining its softness inside. Plus, it’s also light on the grease and won’t leave you feeling overwhelmed. Pair it with their dhal for a combination of flavours that will leave you wanting more. If you want a little more kick, add a dab of sambal or curry to give it an extra burst of flavour!

Address: 394, Jalan Tengku Azizah, Bukit Chagar, 80300 Johor Bahru, Johor

Opening Hours: 7AM–11AM


4. Fish Head Curry at Kam Long Restaurant

Curry Fish Head, Kam Long Restaurant

Photo Credit:

Kam Long has been serving delicious curry fish head to many Johoreans and Singaporeans for over 30 years. This restaurant has perfected the curry fish head recipe, and it’s the only main dish they serve here. Fresh red snapper fish head is used for the broth, enhanced with a number of spices for maximum flavour. The curry is served in a traditional clay pot along with cabbage, okra, long beans, tofu and more. This heavenly dish goes best with a bowl of white rice.

Address: 74, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor

Opening Hours: 8AM–4PM


5. Herbal Roast Duck at Restoran Ya Wang

Restoran Ya Wang

Photo Credit:

A roast duck pioneer in Johor, Ya Wang is famed for its delicious herbal roast duck, char siew, and roasted pork. The caramelised duck skin with its succulent meat is a tantalising treat for your taste buds. Bathed in a generous coating of herbal sauce, this dish is more aromatic than ever. In addition, you can top it off with a bowl of steamed rice and soup to complete your meal.

Address: 28, Jalan Segget, Bandar Johor Bahru, 80000 Johor Bahru, Johor

Opening Hours: 8AM–6PM