Desaru, a coastal gem in Malaysia, has become a popular holiday spot for Singaporeans looking to escape. Known for its pristine beaches and luxurious resorts, Desaru also boasts a delicious food scene that caters to every palate. From local delicacies to international cuisine, this charming coastal town has something to satisfy every foodie.
In this article, we will embark on a culinary adventure through Desaru’s 20 top restaurants. We will provide you with all the necessary information to maximise your culinary experience in this vibrant destination.
What to eat in Desaru? There are so many options of restaurants in Desaru you can see below. Below are some of them:
Shutterstock.com
Fisherman's Wharf is a seafood lover's dream come true. Located in Desaru, this restaurant boasts a stunning view of the ocean and offers a wide array of fresh seafood dishes. From grilled fish to succulent prawns and crabs, there's something for everyone.
Don't miss their signature Chili Crab, a must-try dish for Singaporean foodies. The restaurant also serves a delicious seafood buffet on weekends, where you can indulge in an endless supply of the best seafood.
Hotels nearby:
Cuisine: Seafood
Location: Lot 1, Jalan Pantai, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:30 AM - 11:00 PM
Price Range: SGD 2 – SGD 30
Lotus Desaru Beach Resort & Spa
•
8.5/10
Desaru
SGD 92
SGD 81
Shutterstock.com
Desaru Seafood Restaurant is a must-visit for seafood lovers. Known for its daily fresh catch, the restaurant offers a wide selection of seafood dishes, including butter prawns and delicious steamed fish. The restaurant's cosy atmosphere and friendly staff make it an ideal spot for a family dinner or a romantic evening.
Hotels nearby:
With its modern amenities and comfortable rooms, this hotel provides a great base for exploring nearby attractions. The highlight of staying at Amansari Hotel Desaru is its proximity to the famous seafood restaurant, allowing Singaporeans to indulge in mouthwatering dishes without traveling far.
Cuisine: Seafood
Location: Jalan Desaru, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 11:00 PM
Price Range: SGD 10 – SGD 90
Amansari Hotel Desaru
•
8.4/10
Kota Tinggi
SGD 65
SGD 59
Shutterstock.com
Spice Valley Desaru is a culinary paradise for those who love Indian cuisine. The restaurant offers authentic Indian flavours, with dishes ranging from fragrant biryani to spicy curries. The vibrant decoration and warm hospitality at Spice Valley Desaru create a welcoming atmosphere for diners. Be sure to try their signature Butter Chicken, a flavourful and tender dish that will leave you addicted.
Cuisine: Indian
Location: Jalan Desaru, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 10 – SGD 90
Shutterstock.com
For an authentic taste of traditional Malay cuisine, you can visit Haji Tamby Restaurant. This restaurant is famous for Nasi Ambeng, a traditional Malay rice dish served with a variety of delicious side dishes. The generous portions and authentic taste of Nasi Ambeng make it a favourite among locals and tourists alike. To avoid disappointment, it's best to arrive early, as the restaurant can get very crowded during peak hours.
Cuisine: Malay
Location: Lot 197, Jalan Pantai, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 7:00 AM - 10:00 PM
Price Range: SGD 2 – SGD 15
Shutterstock.com
If you're looking to enjoy a relaxing Western-style meal, The Elephant & The Butterfly is the place to go. This charming restaurant serves a variety of classic dishes, including delicious burgers and rich, creamy pastas. The friendly atmosphere and attentive staff create the perfect setting for a relaxing lunch or dinner.
One of the specialities is their signature Beef Rendang Burger-a delicious fusion of Malaysian and Western flavours that is sure to leave an impression. Whether you're looking for casual dining or want to try something unique, this restaurant has something to satisfy your taste buds.
Hotels nearby:
Cuisine: Western
Location: Jalan Pantai 3, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 10 – SGD 30
Hard Rock Hotel Desaru Coast
•
8.6/10
Desaru
SGD 210
SGD 207
Restoran Penawar is a Chinese restaurant known for its diverse menu, offering everything from dim sum to flavourful grilled meats. With spacious seating and friendly staff, this restaurant is an ideal spot for family dining or group gatherings. Be sure to try their signature Salted Egg Yellow Prawns, which are perfectly crispy on the outside with a rich and tender inside that's irresistible.
Cuisine: Chinese
Location: Lot 2, Jalan Pantai, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 2 – SGD 20
Shutterstock.com
For a taste of authentic Indonesian cuisine, Warung Pok Nong is a great place to go. This charming spot offers classic dishes like Nasi Padang and Gado-Gado, giving you a true Jakarta street food experience. With a relaxed atmosphere and affordable prices, this place is a popular choice for locals and visitors looking to enjoy a delicious and flavourful meal.
Cuisine: Indonesian
Location: Jalan Pantai 4, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 2 – SGD 15
Shutterstock.com
Restoran Pantai Timur is a great place to enjoy authentic Malaysian flavours, with a wide variety of dishes such as Nasi Lemak and Char Kway Teow. The relaxed atmosphere and affordable prices make it a favourite for locals and visitors alike. Don't forget to try their Assam Pedas-a bold, spicy and tangy fish dish that's very popular with Singaporean travellers!
Cuisine: Malaysian
Location: Jalan Pantai 3, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 5 – SGD 30
Shutterstock.com
If you're craving for Thai cuisine, Sri Pantai Restaurant is the place to go. The menu features a variety of favourites, including Tom Yum Soup and Green Curry, served in a warm and inviting atmosphere with friendly service. Be sure to try the Mango Sticky Rice, a delicious dessert with the perfect balance of sweetness and aroma, bringing the flavours of Bangkok to your table.
Cuisine: Thai
Location: Jalan Pantai 4, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 5 – SGD 20
Shutterstock.com
Restoran Selera Desaru is a great place to savour local delicacies. Offering a variety of dishes such as Nasi Goreng and Mee Goreng, this restaurant has something for everyone. Affordable prices and warm, friendly service make it a popular choice for locals and tourists looking for authentic flavours.
Cuisine: Local
Location: Jalan Pantai 4, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 7:00 AM - 10:00 PM
Price Range: SGD 2 – SGD 25
The Seafood Corner is a must-visit for seafood lovers, serving fresh dishes such as grilled fish and butter prawns. With a relaxed atmosphere and stunning views of the ocean, it's the perfect place to dine and relax. Be sure to try the Salted Egg Yolk Crab, their crowd-pleasing signature dish that is sure to leave you in awe.
Cuisine: Seafood
Location: Jalan Pantai 4, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 5 – SGD 40
Shutterstock.com
If grilled seafood is your favourite, Restoran Haji Nasir Ikan Bakar should be on your list. Specialising in fresh fish and seafood cooked to perfection over an open fire, this restaurant blends rustic charm with friendly service for a comfortable dining experience. Don't miss their Ikan Pari Bakar, a signature dish known for its tenderness and rich flavours.
Cuisine: Seafood
Location: Jalan Pantai 4, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 10:00 PM
Price Range: SGD 2 – SGD 25
The Spice Kitchen serves authentic Indian cuisine with a contemporary twist, featuring a wide selection of flavourful dishes such as curries, tandoori specialities and biryani. Known for its warm atmosphere and friendly staff, this restaurant is a favourite of locals and visitors alike. Be sure to try the butter chicken, garlic naan and the refreshing mango lassi, but don't forget to mention your spice preference if you prefer milder flavours.
Cuisine: Indian
Location: Desaru Coast, Jalan Pantai 3, Bandar Penawar, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM – 10:00 PM (Closed on Mondays)
Price range: SGD 5 – SGD 25
Shutterstock.com
Bamboo Bistro serves a variety of Chinese dishes, offering everything from traditional favourites to creative fusion options. With its elegant bamboo-themed ambience, the restaurant provides a calm and inviting atmosphere for casual dining.
Be sure to try the salted egg yolk prawns and crispy roast duck, and due to the generous portions, it's perfect for groups to enjoy together. End your meal with one of their delicious homemade desserts, such as the mango sago pomelo, for a sweet treat.
Cuisine: Chinese
Location: Jalan Desaru, Pengerang, 81390 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM – 11:00 PM
Price range: SGD 5 – SGD 30
The Beach House provides a relaxed beachfront dining experience, offering a wide selection of Western dishes to suit all tastes. From mouth-watering burgers to fresh seafood, there is something for everyone. The relaxed atmosphere and beautiful ocean views make it a favourite spot for lunch and dinner.
If you visit this restaurant, don't miss out on Beach House's signature burgers and seafood paella, which are perfect for a delicious meal by the sea. For a more complete experience, pair your meal with one of their refreshing cocktails. As this restaurant can get very busy, especially on weekends, it's best to make a reservation in advance.
Cuisine: Western
Location: Lot 1, Jalan Pantai 3, Desaru Coast, 81930 Kota Tinggi, Johor, Malaysia
Open Hours: 11:00 AM - 11:00 PM
Price range: SGD 5 – SGD 50
Shutterstock.com
Escape the hustle and bustle of Singapore and relax by the beach at this popular Western fusion cafe, known for its affordable seafood dishes and desserts, perfect for a relaxing day out.
Yard & Co. Cafe boasts a beautiful outdoor terrace with incredible views, ideal for capturing sunset photos. Be sure to try the milk mochi, tiramisu, Yard Breakfast, and the highly recommended laksa pasta! On sunny days, avoid sitting near the glass windows, and don't forget to get your queue number from their waiting list on social media before entering.
Cuisine: Western
Location: Lot4785, Jalan Siakap, Kampung Sungai Rengit, Pengerang, 81600 Johor, Malaysia.
Open Hours: Monday to Friday: 12:00 PM – 10:00 PM & Saturday to Sunday: 11:00 AM – 10:00 PM
Price range: SGD 2.5 – SGD 8
Shutterstock.com
Turmeric, located within Anantara Desaru Coast Resort, offers a range of buffet and à la carte dishes from a variety of cuisines. Enjoy five-star service by the pool while savouring some of the best dishes in Desaru, with a special focus on Thai and Malay flavours. Popular Thai options include Som Tam and Tom Yum Goong, and there are also vegan, vegetarian and gluten-free options. A la carte dishes, prepared to order, are available at lunch and dinner.
Cuisine: Thai & Malay
Location: 90, Desaru, 82200 Bandar Penawar, Johor, Malaysia
Open Hours: 06:30 AM – 10:30 PM
Price range: SGD 5 – SGD 689
Anantara Desaru Coast Resort and Villas
•
8.9/10
Desaru
SGD 787
SGD 590
Source: thehalalfoodblog.com
No Desaru food guide would be complete without a visit to Woodfire Burgers, a gourmet burger joint that will tantalise your taste buds with bold combinations and generous portions. Although the establishment has an open kitchen layout, the burgers are well worth savouring, with toasted buns and well-balanced flavours.
The Smoked Burger and Stuffed Cheeseburger are customer favourites, and the restaurant only offers takeaway service, with no seating for on-site dining. The owners are fluent in both English and Malay, making it easy for everyone to enjoy their delicious dishes.
Cuisine: Western
Location: Tunamaya beach resort, Bandar Penawar, 81930 Bandar Penawar, Johor, Malaysia
Open Hours: 12.00 PM – 09.00 PM, Closed on Friday
Price range: SGD 0,60 – SGD 15++
If you're in the mood for Italian food, Prego at the Westin Desaru is a must-visit, offering stone-baked oven pizzas, osso bucco, and other authentic Italian dishes. Enjoy complimentary bread with your meal, and don't miss out on their signature Portobello Mushrooms and Carbonara. The restaurant has a smart casual dress code and is exclusive to hotel guests, so be sure to make a reservation in advance as walk-ins are not welcome.
Cuisine: Italian
Location: Jln Pantai 3, Desaru Coast, 81930 Bandar Penawar, Johor, Malaysia
Open Hours: 12.00 PM – 10.00 PM, Closed on Monday
Price range: SGD 10 – SGD 75
Shutterstock.com
If you're a fan of Japanese teppanyaki, Shiokaze Teppan at Sand & Sandals Desaru is a must-visit. With passionate chefs and a friendly team, you're in for a memorable dining experience. Popular dishes include lobster, sirloin steak and garlic rice, all offered at affordable prices for a hotel restaurant. Keep in mind that weekends may lead to longer wait times, but free parking is available for your convenience.
Cuisine: Japanese
Location: Lot 2263, 90, Bandar Penawar, 81930 Johor, Malaysia.
Open Hours: 11.00 AM – 10.00 PM, Closed from 03:00 PM to 06:00 PM for break
Price range: SGD 0,60 – SGD 86
Wed, 14 May 2025
Scoot
Singapore (SIN) to Penang (PEN)
Start from SGD 72.05
Tue, 13 May 2025
AirAsia Berhad (Malaysia)
Johor Bahru (JHB) to Penang (PEN)
Start from SGD 30.01
Sun, 18 May 2025
Batik Air Malaysia
Kuala Lumpur (KUL) to Penang (PEN)
Start from SGD 17.02
Desaru offers a glimpse into the local Malay culture through its traditional villages and local cuisine. Visitors can explore the Kampung Punggai Fishing Village and immerse themselves in the conventional way of life.
The local food in Desaru is also a must-try, with its unique blend of Malay, Chinese, and Indian flavors. To fully experience all that Desaru has to offer, Singaporeans are encouraged to book their hotel and flight tickets with Traveloka!
Explore even more inspiring travel ideas: