Dining at a hotel always carries a hint of occasion, even if you insist it is just dinner.
It brings back childhood lunches that felt impossibly grown up, milestone evenings marked with something sparkling in your glass, and the wonderfully unplanned visits that happened for no real reason at all, other than wanting to feel a touch removed from the everyday.
At OXBO Bangkok, inside Millennium Hilton Bangkok, that sense of refinement permeates without needing much encouragement.
Space: Exit the lift on the third floor, and OXBO appears just ahead, easy to spot and even easier to step into, helped along by a warm welcome at the entrance.
There is something undeniably alluring about the space. The bar greets you first, alive with the tune of ice being shaken into cocktails and the delicate clink of bar spoons against glass.
Deep azure walls frame the room, offset by warm brass fixtures and rows of jewel-toned bottles lining the shelves. Beneath your feet, chevron tiles guide the way, while above, a mirrored ceiling catches passing moments, perfect for those slightly spontaneous, slightly indulgent snapshots.
Just to the right sits the open kitchen, echoing their “Bar | Kitchen | Grill” branding. At its helm is Head Chef Oliver Afonso, shaped by both Spanish roots and Venezuelan heritage, and further refined through his time at Michelin-starred institutions like Gaggan.
His culinary perspective reveals itself plate by plate, with each dish thoughtfully assembled and striking in presentation.
Crowd: Just beyond the bar lies the seating area, where the eye is immediately drawn to the 180-degree outlook over the Chao Phraya River.
The view moves as you dine, with passing boats, distant kites, and the change of light as day slips into night. It lends a certain fluidity to the experience.
The seating follows suit, with larger tables for lively gatherings, smaller spots for easy catch-ups or solo indulgence, and tucked-away corners that feel made for something a touch more romantic.
A warm welcome at the table often sets the tone and, at OXBO, it begins with bread.
A patchwork of focaccia and whole wheat, portioned into four, arrives with sun-dried tomato butter that feels equally generous and comforting. You tell yourself you will only have a little, and then you do not.
The bar, unsurprisingly, pulls you back in. Its menu of small plates, available both at the counter and the table, is thoughtfully marked for those with preferences, which feels refreshingly considerate.
The Gotrolled (THB 320) is soft and savoury, with Chiang Mai asparagus and smoked cream cheese tucked into a crepe and finished with Grana Padano.
The C and c (THB 420) leans bright with vessels of celery filled with chorizo, potato, and onion.
What a crab (THB 480) is exactly that, a fresh mix of snow crab, spicy aioli, cabbage, and green apple.
And then there are the OXBO fries (THB 380), golden, hand-cut, and paired with truffle aioli. Difficult to share, if we are being honest.
After a rather persuasive round of bar bites, the restaurant’s main menu began to call.
Recently refreshed and neatly arranged into six sections, the menu lends itself to a more relaxed, sociable way of dining.
We started, quite fittingly, with “The Introduction”, a series of small plates designed as a first glimpse into the kitchen’s thinking.
The Cherries in the garden (THB 650) arrived looking almost too pretty to disturb, consisting of Klongpai Farm chicken liver and foie gras paired with a cherry and a delicate brioche soil. Rich, slightly playful, and yes, very much one for those who enjoy a good pâté.
From there, we moved into “Soil to Soul”—a grounded fare rooted in sustainability and craft.
The Chicken & corn (THB 600) was succulent, Klongpai Farm chicken breast cooked at 62 degrees, paired with northern pumpkin, corn, and a light jus that carried a ripe sweetness.
The Gnocchi (THB 480) followed, handsomely filled with goat’s cheese, pillowy with just enough richness to feel indulgent without tipping over.
Then came the Mushrooms (THB 650), a textural mix of seasonal varieties, pickled shimeji, cashew nut butter, and balsamic gel, earthy with an undertone of complexity.
“The Grill” menu section is difficult to ignore, and the Hamachi (THB 1,250) does little to help matters.
Served tataki-style, the sliced yellowtail is lightly seared and paired with mushroom broth, Jerusalem artichoke, and soy sauce. Umami, and a little unexpected, it has a way of making a lasting impression.
Full, but not quite finished, we turned to OXBO’s dessert menu, aptly titled “The Sweet Ending”.
The Chocolate moelleux (THB 350) made an easy case, a warm Valrhona chocolate centre balanced by a light, dreamy coconut sorbet. Not quite an ending, more a reason to return.
The Dry-aged Thai wagyu beef MBS 3 (THB 1,950 per 200 grams) feels like the inevitable highlight.
The striploin comes dry-aged and cooked over open fire, with a light smokiness and an even, caramelised crust. The marbling adds softness without overwhelming the cut.
Overall, the dish reads as balanced and polished, with a focus on purity of flavour. Best enjoyed with a glass of red.
OXBO Bangkok
Third floor of Millennium Hilton Bangkok
123 Charoen Nakhon Rd, Khwaeng Khlong Ton Sai,
Khlong San, Bangkok 10600
Opening Hours:
Monday to Sunday from 5 PM to 11 PM
Tel.: (+66) 2-442-2080
Instagram:
@oxbo.bangkok
Facebook:
OXBO Bangkok
Website:
www.bangkok.hilton.com