Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/form-tag.php on line 396

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/form-tag.php on line 388

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/form-tag.php on line 382

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/form-tag.php on line 400

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/validation.php on line 78

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/validation.php on line 72

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/validation.php on line 59

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/contact-form-7/includes/validation.php on line 82

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/wp-db.php on line 3030

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home2/qdgxdzmy/public_html/atozaatar/wp-includes/class-wp-theme.php:9) in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/pixelyoursite/includes/class-pys.php on line 199

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/wp-db.php on line 3030
Gaggan, #23 World's 50 Best Restaurants, #1 Asia's 50 Best Restaurants. — A TO ZA’ATAR
Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-includes/formatting.php on line 4975

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/qdgxdzmy/public_html/atozaatar/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 185

Gaggan, #23 World’s 50 Best Restaurants, #1 Asia’s 50 Best Restaurants.

Gaggan, #23 World’s 50 Best Restaurants, #1 Asia’s 50 Best Restaurants.

It was with a considerable amount of expectation that I went to Gaggan, the #1 restaurant in Asia’s Top 50 Restaurants for the third year in a row (and currently ranked #23 in the world).  Let me first mention that the entire service team brought their A Game to the meal, no matter the 4 AM after party from the post-awards ceremony the night before (honestly, you wouldn’t know it — the property was put back to its regular standards with nary a spoon out of place).  Warmly greeted, we were seated not upstairs in the lab (which I would go back to try), but in the front left room overlooking the kitchen (the closest appropriation of a chef’s table — complete with glass that can provide an instant screen).

And then we were presented with a menu.  A menu lacking words of any kind.  A menu unlike any other I’d seen in a fine dining capacity.  For those who aren’t aware, Gaggan’s current menu is based on emojis.  I know, I love the concept.  I love the creativity, and it’s 2017, so why shouldn’t someone in fine dining do an emoji menu?  Furthermore, while it might not work for everyone, I sincerely appreciated the ‘surprise’ element of the entire meal.  Honestly, if you know you’re in talented hands, why not just accept you’re going to have a fantastic dinner?

Favorite Dishes

Trust me to like something with fish. The Chu Toro was absolutely incredible.  What separates from Gaggan’s dish from regular nigiri?  Oh, that’s right — just a tiny bit of melt in your mouth meringue paired with fatty and delicious Toro (reminiscent of my experience at Sushi Bar Yasuda).  Nom heaven.

Have you ever tried edible charcoal?  I thought not.  This interpretation of the ‘dark side of the moon’ emoji translated to Charcoal Prawn Amritsari.  Although we do eat first with our eyes, and I was expecting something bitter or charred, the actual taste was anything but!  Served piping hot, this dish was like eating one of the best, most moist and delicious prawn cakes you can imagine.  I’d eat a plate of them and not plan on sharing.

Tomato Matcha Soup.  Yup, I’m a gal who likes her soup!  In this instance, the perfectly seasoned, melt in your mouth roasted tomatoes (prepared by hanging them and collecting the very essence of the fruit over a number of hours) served and prepared tableside in a traditional matcha ceremony were a welcome break from the rest of the meal.  No photo here, but trust that it was one of the best dishes on the menu.

Not For Me

Let me preference this by saying that Zack (the most amazing FOH person I’ve ever had the pleasure of dining with) told us that in 25 courses, we wouldn’t like all of them.  Well done for honesty, Zack.  The thing about 25 separate bites is that of course you’re not going to like all of them.  What’s funny about the course I chose, is that I usually love scallops.  Of course, after my visit to Lima and now Gaggan, I now realize that my personal preference leans strongly to the cooked variety of this seafood.  Thus, the Scallop Cold Curry (gorgeous as it was) was a complete miss with me.  I didn’t like the texture, and didn’t think the curry taste was strong enough.

I also simply didn’t enjoy the too soft texture or taste of the Crab Curry Chettinad.  Sorry, not sorry.  At this point (course 22 of 25!), I was completely full, and this bowl ultimately didn’t rate for me.  If courses were looking to be edited out, I would put this one forward.  Ironically, at the Gaggan pop up in Dubai (which I had two weeks after this meal), I absolutely loved the Lobster Curry.  Go figure.

While there were obviously other enjoyable courses (including the well known Yogurt Explosion), I’ll let you be surprised by the remainder of the menu (should you get the chance to dine at Gaggan, and I sincerely hope you do).

Also worth mentioning?  I think the service at Gaggan is literally the best in the world — honestly, it’s been years since I’ve connected with a FOH manager in this way.  Zack thoroughly read the room and tailored the experience to each customer.  With a sense of humor and thoroughly professional approach, he should offer lessons.  When it comes to fine dining, even though guests are usually paying quite a bit for the experience, in all honesty, they might just be at a restaurant to not only enjoy excellent food, but have a good time.  Team Gaggan seems to get the memo on this better than anyone.

So, as I mentioned in the Sühring post, the big reason I ranked the Sühring meal ahead of our evening at Gaggan is that while Gaggan committed to the emojis, I don’t think it was as cohesive as an experience as Sühring (and truly, in the past year, the only experience that really compares is Bjorn Franzen’s meal at the Palazzo Versace in terms of delivering a fully realized concept).  I’ve had some amazing meals in the past year, but to me, all cylinders have to fire to put the venue on the level of the truly elite.  While I don’t deny Gaggan’s utter creativity and unique approach to food, my personal preference in Bangkok was towards Sühring.  So, if you only had one fine dining meal to pick, I would choose Sühring, but would then encourage you to extend your stay to experience Gaggan (if that makes sense).  🙂

Highly recommended.

A to Za’atar was a guest of Gaggan.  Opinions are my own, just ask my husband.
[googlemaps https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3875.681942637124!2d100.53988015135602!3d13.737696090309218!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x30e29ed9b757de3f%3A0x9aa2e09453d8f871!2sGaggan!5e0!3m2!1sen!2sae!4v1488954010950&w=600&h=450]

Leave a Reply

Your email address will not be published.