Categories: Food Venture

Village Roast Duck Pavilion KL: Roast Duck, Siu Yoke, Char Siew All Things Good

Village Roast Duck at Pavilion Kuala Lumpur (鄉村燒鴨) never disappoint us with their delicious roasted fares, be it roast pork, char siew, roast duck or soy sauce chicken. Since we normally visit in two, we only have trio wantan mee or trio rice, but always feel so tempted to try out sharing dishes when looking at food from tables dining in group.

Brought parents here for Parents’ Day dinner, finally get to sample more than just individual dishes from Village Roast Duck menu. Yay! Roasted duck may be the first thing that comes to your mind when mention about this famous eatery, with outlets first in Bangsar Village since 2010, then Pavilion KL and The Gardens Mall. But as you browse through their menu, selections are wide covering from meat, poultry, seafood, stir-fried rice, noodles and more.

Crispy Seaweed 乾貝松 RM13.90

Started with Crispy Seaweed as appetizer. We actually have no idea how it would taste like. It went into our order because it looked special compared to the rest of the appetizers. Haha. Glad that it tasted nice. Crispy, airy chopped seaweed flavoured up with dried scallop floss, texture akin to chicken floss. Heard that Drunken Cockles is highly recommended appetizer, do try out if you this marine bivalve mollusc.

Roasted Peking Duck with Pancakes 北京片皮鴨 RM44.80/half, RM78.80 whole

Village roast duck signature. Thinly sliced roasted peking duck wrapped together with scallions, cucumber slices, and sweet sauce into freshly steamed, warmth popiah-like sheet and pop into the mouth. Crunchy, refreshing flavours of vegetables with crispy skin, flavourful meat and sweetness from sauce, all in one go. Diners can opt for either Roasted Peking Duck (*crispy skin, beautifully sliced meat) or Crispy Aromatic Duck (*shredded meat).

Double Meat Platter 雙拼燒味 RM35.80

Never leave Village Roast Duck without having their siu yuk and char siew. Tender, juicy siu yuk meat, moisten by a good proportion of fat, followed by crackling crispy skin; while for the later, equally delicious half lean half fat (*pun fei sao) serving with glossy caramelized outer layer that denotes sweetness, minimal burnt edges. These two are so so so good!

We were quite skeptical before we visit Village Roast Duck, wondering how good it can be aside from being expensive but once try we got hooked! Price is actually quite reasonable, at least, acceptable seeing its location in high-end shopping mall. It is even cheaper than the delicious but super expensive Wong Mei Kee Pudu Roast Pork. =.=

Seaweed Clams with Egg White 玉夜蛋白蒸啦啦 RM25.80

We thought of ordering just Steamed Egg but ended with Seaweed Clams with Egg White, thanks to those “standing clams” picture on the menu that make this dish looks intrigued. LOL. Expect it would be the crowd favourite but sadly, the family doesn’t like it. Despite so, it is a nicely curated dish. Smooth, melt in mouth steamed egg white topped with fresh clams.

Steamed Cod Fish with Garlic 蒜茸蒸鱈魚 RM53.90

Expensive order but worth it. We had our cod fish cooked in baisc way – steamed, dressed with soy suace and deep fried chopped garlic. Diners can have Pan Fried Cod Fish with Chef’s Special Sauce (Spicy), or whole fish option such as Sweet & Sour Grouper Fish with Pine Nuts.

Steamed Lo Han Mixed Vegetable 羅漢齋  RM18.90

Vegetable for a more balanced meal. This is alright, Mun Kee Steamed Fish at Pudu serves a better version. Poached Chinese Spinach with Pork Bone Broth, Poached Pak Choy with Dried Shrimps & Yuba in Superior Soup, Poached Wawa Vegetable with Dried Scallop in Superior Stock probably would be a more noteworthy vege options.

(The family was too hungry and ate the food without the picture being taken yet. Haha)
Cantonese Fried Hor Fun with Seafood 滑蛋海鮮炒河 RM25.90

This taste better than we expected, really enjoyed the stir-fried flat noodles full with “wok hei”. Sauce is thick and eggy with huge prawns, scallops, and squid. RM25.90 is not cheap for a plate of noodles but for the seafood amount and size given, we have to say that it worth the price we pay for.

Homemade Beancurd with Mushrooms, Chinese Spinach & Mushrooms 松菇莧菜肉醬扒自制豆腐
RM18.80

Total bill came to ~RM315 including 3 white rice and a pot of Chinese Tea. Our order were all “small”, 6 diners. You can ask for “large” portion even though not stated on the menu but of course, will be higher in price. For large group, suggest to call ahead for reservation, especially during weekends.

Village Roast Duck Pavilion KL 鄉村燒鴨

Address:
7.01.05, Level 7, Dining Loft
Pavilion Shopping Mall,
168 Bukit Bintang, Kuala Lumpur, Malaysia.
Contact: +603 – 2110 6682
Opening Hours: 10AM- 10PM

Village Roast Duck Bangsar
1, Jalan Telawi 1,
Bangsar Baru, 59100 Kuala Lumpur, Malaysia.
Opening Hours: 11AM – 10PM
Contact: +603  – 2287 4128

Village Roast Duck The Gardens
LG-205, LG Floor,
The Gardens Mall,
Lingkaran Syed Putra, Mid Valley City, 59200 Kuala Lumpur.
Opening Hours: 10AM – 10PM
Contact: +603 – 2201 5095

Recent Posts

Velvet Cinema: New Boutique-Cinema by GSC with Dining Experience

After a pleasant movie experience at Aurum Theatre The Gardens Mall, we are thrill to…

4 weeks ago

A la carte dim sum buffet @ YEN, W Kuala Lumpur

Dim sum buffet at YEN, W Kuala Lumpur. A-la carte, weekend only, all-you-can-eat in one…

4 weeks ago

TRX KL: Nong Geng Ji Hunan Cuisine with Over 100 Outlets in China Has Opened

Nong Geng Ji 农耕记湖南菜, a restaurant specializes in Hunan Cuinese and has over 100 outlets…

1 month ago

Salam Aidilfitri From The Gardens Mall

The Gardens Mall welcomes the month of Ramadan with an exciting line-up of performances and…

1 month ago

Sajian Istimewa Dinner Buffet, Lemon Garden Shangri-La KL

Lemon Garden Shangri-La Kuala Lumpur will be presenting Sajian Istimewa for a limited time during…

1 month ago

Ramadhan Buffet List 2024 in KL and PJ

Comprehensive list of Ramadan buffet dinner 2024 from hotels in Kuala Lumpur and Selangor. So…

2 months ago

Fatal error: Uncaught Error: Class "AmpProject\Exception\FailedToGetFromRemoteUrl" not found in /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/RemoteRequest/CurlRemoteGetRequest.php:142 Stack trace: #0 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/RuntimeVersion.php(78): AmpProject\RemoteRequest\CurlRemoteGetRequest->get('https://cdn.amp...') #1 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/Optimizer/Transformer/AmpRuntimeCss.php(163): AmpProject\RuntimeVersion->currentVersion(Array) #2 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/Optimizer/Transformer/AmpRuntimeCss.php(139): AmpProject\Optimizer\Transformer\AmpRuntimeCss->inlineCss(Object(AmpProject\Dom\Element), '') #3 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/Optimizer/Transformer/AmpRuntimeCss.php(101): AmpProject\Optimizer\Transformer\AmpRuntimeCss->addStaticCss(Object(AmpProject\Dom\Document), Object(AmpProject\Dom\Element), Object(AmpProject\Optimizer\ErrorCollection)) #4 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/Optimizer/TransformationEngine.php(65): AmpProject\Optimizer\Transformer\AmpRuntimeCss->transform(Object(AmpProject\Dom\Document), Object(AmpProject\Optimizer\ErrorCollection)) #5 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/Optimizer/TransformationEngine.php(79): AmpProject\Optimizer\TransformationEngine->optimizeDom(Object(AmpProject\Dom\Document), Object(AmpProject\Optimizer\ErrorCollection)) #6 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/amp-optimizer-addon.php(17): AmpProject\Optimizer\TransformationEngine->optimizeHtml('<!doctype html>...', Object(AmpProject\Optimizer\ErrorCollection)) #7 /srv/http/myf/www/_www/wp-includes/class-wp-hook.php(324): ampforwp_add_optimizer_addon('<!doctype html>...') #8 /srv/http/myf/www/_www/wp-includes/plugin.php(205): WP_Hook->apply_filters('<!doctype html>...', Array) #9 /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/features/functions.php(314): apply_filters('ampforwp_the_co...', '<!doctype html>...') #10 [internal function]: ampforwp_the_content_filter_full('<!doctype html>...', 9) #11 /srv/http/myf/www/_www/wp-includes/functions.php(5373): ob_end_flush() #12 /srv/http/myf/www/_www/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all('') #13 /srv/http/myf/www/_www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array) #14 /srv/http/myf/www/_www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #15 /srv/http/myf/www/_www/wp-includes/load.php(1260): do_action('shutdown') #16 [internal function]: shutdown_action_hook() #17 {main} thrown in /srv/http/myf/www/_www/wp-content/plugins/accelerated-mobile-pages/includes/vendor/tool/RemoteRequest/CurlRemoteGetRequest.php on line 142