Categories: Food Venture

Shanghainese Mooncake @ Shanghai Restaurant (蘇浙苑), JW Mariott Kuala Lumpur

Held each year on the fifteenth day of the eighth lunar month, Mid Autumn Festival is falling on 19th September this year. Again, it is time to celebrate with family, relatives and friends, presenting gifts of mooncakes to foster better ties. This year, Shanghai Restaurant, the premier Chinese restaurant at the JW Marriott Kuala Lumpur will offer a range of luscious mooncakes from 13th August through 19th September 2013, delicately prepared by experienced Master Chefs from Hong Kong and the team.

Flavours available this year are baked roasted chicken (RM11.00), deep fried yam paste (RM9.00), baked white lotus paste (RM9.50), snow skin with  white lotus paste and single yolk (RM9.50), pandan flavoured snow skin with pineapple paste (RM9.50) and baked black sesame.

Mooncakes in Shanghai Restaurant’s are handmade, pork free with no preservatives. Hence, it is best consumed within 5 days upon purchased. While traditional and new flavours are both available, choices of mooncake in Shanghai restaurant are not as extensive like many other places but quality wise, it is one of the best around the town. In fact, the good taste and high quality speak for themselves, they do not need to be fancy to taste good.

All their mooncakes come in petite size, cute yet easy to savour to avoid greasiness.

To ensure the filling’s quality, Shanghai Restaurant prepared their own lotus paste with white lotus sourced from Hong Kong. Hence, the restaurant manage to tune a good balance of lotus paste sweetness to pair just well with the traditional baked skin, as well as snow skin.



Among all, pandan flavoured snow skin with pineapple paste is our favourite. Surprisingly good with thin, fresh snow skin flavoured up with tanginess of pineapple and sweet concoction from pandan filling. Smooth, soft bites and easily melt in mouth, we are like eating a delicate dessert more like having mooncake. Highly recommended.


For yam lover, go for the deep-fried yam paste mooncake which has a creamy, velvety smooth yam paste encased within flaky, fresh pastry.

Baked roasted chicken mooncake is the only savoury flavour in the list, which is also the most popular choice is Shanghai Restaurant. To be truth, both of us can hardly accept savoury ‘Kam Tui’ mooncake all this while, but a bite into this mooncake change our perception. Shanghai Restaurant’s version savoury mooncake is so good, boost with aroma from roasted chicken and a touch of sweetness from winter melon.
Photographer: Summer
Writer: YLing
Address:
Shanghai Restaurant, 
First Floor,
JW Marriott KL,
183 Jalan Bukit Bintang,
55100 Kuala Lumpur.
Contact: 03-2782 9033

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