Recipes

@import url(‘https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,600&family=Jost:wght@300;400&display=swap’); #rb-book{width:700px;max-width:100%;margin:0 auto;box-shadow:0 12px 60px rgba(60,30,10,.18)} .rb-page{background:#FAF4E8;display:none;position:relative;overflow:hidden} .rb-page:target{display:block} #rb-p0{display:block} .rb-page:target~#rb-p0{display:none} .rb-nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;width:700px;max-width:100%;margin:0 auto} .rb-btn{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#7A5035;background:none;border:.5px solid #C0A882;padding:.65rem 1.6rem;cursor:pointer;text-decoration:none;display:inline-block} .rb-btn:hover{background:#FAF4E8;color:#7A5035} .rb-hr{border:none;border-top:.5px solid #D4C0A8;margin:1.75rem 0} .rb-sec{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#A06040;margin:0 0 1.25rem;display:block;font-family:’Jost’,sans-serif} .rb-cover{min-height:760px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 3rem} .rb-cover-title{font-family:’Cormorant Garamond’,Georgia,serif;font-size:68px;font-weight:600;line-height:1;color:#2C1810;letter-spacing:-2px;margin:0} .rb-cover-rule{width:50px;height:1px;background:#D4C0A8;margin:2.5rem auto;border:none} .rb-cover-vol{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#A06040;font-family:’Jost’,sans-serif} .rb-contents{padding:4rem 4.5rem;min-height:760px} .rb-eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#A06040;margin-bottom:.5rem;display:block;font-family:’Jost’,sans-serif} .rb-heading{font-family:’Cormorant Garamond’,Georgia,serif;font-size:46px;font-weight:600;color:#2C1810;margin:0} .rb-toc-sec{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#A06040;margin:2.25rem 0 .5rem;display:block;font-family:’Jost’,sans-serif} .rb-toc-item{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 0;border-bottom:.5px solid #E5D4BC;gap:1rem} .rb-toc-item:first-of-type,.rb-toc-sec+.rb-toc-item{border-top:.5px solid #E5D4BC} .rb-toc-name{font-family:’Cormorant Garamond’,Georgia,serif;font-size:22px;font-weight:500;color:#2C1810;line-height:1.2;text-decoration:none;display:block} .rb-toc-name:hover{text-decoration:underline;color:#2C1810} .rb-toc-meta{font-size:12px;color:#A06040;font-weight:300;margin-top:.2rem;font-family:’Jost’,sans-serif} .rb-toc-num{font-family:’Cormorant Garamond’,Georgia,serif;font-size:18px;color:#D4C0A8;flex-shrink:0} .rb-recipe{padding:3rem 4rem 3.5rem;min-height:760px} .rb-label{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#A06040;margin:0 0 .75rem;display:block;font-family:’Jost’,sans-serif} .rb-title{font-family:’Cormorant Garamond’,Georgia,serif;font-size:52px;font-weight:600;line-height:1.05;margin:0 0 .5rem;letter-spacing:-1px;color:#2C1810} .rb-sub{font-family:’Cormorant Garamond’,Georgia,serif;font-size:18px;font-style:italic;color:#A06040;margin:0 0 1.25rem} .rb-intro{font-size:13.5px;line-height:1.85;color:#6B4030;font-weight:300;margin:0;max-width:78%;font-family:’Jost’,sans-serif} .rb-meta{display:flex;gap:3rem;font-family:’Jost’,sans-serif} .rb-mi-label{display:block;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:#A06040;margin-bottom:.3rem} .rb-mi-val{font-family:’Cormorant Garamond’,Georgia,serif;font-size:24px;font-weight:500;color:#2C1810;display:block} .rb-ing{list-style:none;padding:0;margin:0;font-family:’Jost’,sans-serif} .rb-ing li{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:.5px solid #E5D4BC;font-size:13.5px;gap:1rem} .rb-ing li:first-child{border-top:.5px solid #E5D4BC} .rb-iq{color:#A06040;font-style:italic;font-weight:300;white-space:nowrap} .rb-ing-sep{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:#A06040;margin:1.25rem 0 .5rem;display:block} .rb-step{display:flex;gap:1.5rem;margin-bottom:2rem;align-items:flex-start} .rb-sn{font-family:’Cormorant Garamond’,Georgia,serif;font-size:48px;font-weight:300;color:#DDD0BB;line-height:1;flex-shrink:0;width:2.75rem;text-align:right;margin-top:-.2rem} .rb-step-head{font-family:’Cormorant Garamond’,Georgia,serif;font-size:16px;font-weight:600;margin:.2rem 0 .35rem;color:#2C1810} .rb-step-body{font-size:13px;line-height:1.85;margin:0;color:#6B4030;font-weight:300;font-family:’Jost’,sans-serif} .rb-tip{border:.5px solid #D4C0A8;padding:1.25rem 1.75rem;margin-top:.5rem;background:#F0E8D2} .rb-tip-label{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:#A06040;display:block;margin-bottom:.5rem;font-family:’Jost’,sans-serif} .rb-tip-body{font-size:13px;line-height:1.75;margin:0;font-style:italic;color:#6B4030;font-weight:300;font-family:’Jost’,sans-serif}

Recipes


Sam Dockree
Index

Contents

Cocktails
Tom Yum on the Rocks
Thailand · 5 minutes · Easy
01
Dry Martini
International · 3 minutes · Easy
02
Espresso Martini
International · 5 minutes · Easy
03
Japanese food
Karaage 6.0
Japan · 4–24 hours · Medium
04
Cantonese food
Cantonese Crispy Pork Belly
Cantonese · 25+ hours · Medium
06
Breads & Baking
Japanese Milk Bread
Japan · 2 hrs 50 min · Medium
07
Overnight Focaccia Muffins
Italian · Overnight + 2 hrs · Easy
08
Cocktails · Thailand · Recipe 01

Tom Yum on the Rocks

A drink from Banyan Tree Koh Samui

Inspired by Thailand’s most beloved soup, this cocktail captures the same bold interplay of sour, spicy, and aromatic — all muddled together in a single glass and served over ice.

Serves1
Time5 min
DifficultyEasy
Ingredients
    For the cocktail
  • White rum60 ml
  • Fresh lime juice45 ml
  • Sugar syrup22 ml
  • Lime wedges6
  • Lemongrass, thinly sliced85 g
  • Brown sugar15 ml
  • Ice2 large scoops
  • To garnish
  • Red chilli1, whole
  • Galangal, sliced2 pieces
  • Kaffir lime leaf1 leaf
Method
1

Build in the glass

Place the lime wedges, sliced lemongrass, brown sugar, lime juice, sugar syrup, and rum directly into a rocks glass. Do not add ice yet.

2

Muddle

Using a muddler or the back of a bar spoon, press and twist all the ingredients firmly until the lemongrass releases its fragrance and the limes are thoroughly juiced.

3

Add ice & garnish

Drop in two generous scoops of ice. Garnish with a whole red chilli, two slices of galangal, and a fresh kaffir lime leaf. Serve immediately.

Bartender’s note

For extra heat, slice the chilli in half and muddle it with the other ingredients. Galangal can be replaced with fresh ginger. Kaffir lime leaves freeze well.

Cocktails · International · Recipe 02

Dry Martini

An IBA Unforgettable

One of the most iconic cocktails ever conceived — spare, glacially cold, and uncompromising. This is the IBA’s definitive version.

Serves1
Time3 min
DifficultyEasy
Ingredients
    For the cocktail
  • Gin60 ml
  • Dry vermouth10 ml
  • To garnish
  • Lemon peel1 strip
  • Green olives (optional)1–2
Method
1

Stir

Pour the gin and dry vermouth into a mixing glass filled with ice. Stir well until thoroughly chilled — around 30 seconds.

2

Strain

Strain into a chilled martini glass. Chill the glass in the freezer beforehand or fill with ice water while you prepare the drink.

3

Garnish

Twist lemon peel over the surface to express the oils, then drape on the rim. Alternatively, garnish with olives on a pick.

Bartender’s note

The quality of gin matters enormously here. Use a London Dry for a classic result. For a wetter martini, increase vermouth to 20 ml.

Cocktails · International · Recipe 03

Espresso Martini

An IBA New Era cocktail

Rich, bitter, and bracingly caffeinated. Use the freshest espresso you can pull for the finest crema on top.

Serves1
Time5 min
DifficultyEasy
Ingredients
    For the cocktail
  • Vodka50 ml
  • Kahlua30 ml
  • Sugar syrup10 ml
  • Espresso, freshly pulled1 shot
  • To garnish
  • Coffee beans3
Method
1

Chill your glass

Place a cocktail glass in the freezer, or fill it with ice water. A cold glass is essential for holding the crema.

2

Shake

Combine all cocktail ingredients in a shaker with ice and shake hard for 15 seconds.

3

Strain & garnish

Double-strain into the chilled glass. Float 3 coffee beans on the foam.

Bartender’s note

The espresso must be fresh — cold brew or instant will not produce the crema that defines this drink.

Japanese food · Japan · Recipe 04

Karaage 6.0

Dai Roku-ban no Karaage

The sixth karaage recipe, and the best one so far. White wine in place of sake gives a lovely fruity acidity that works perfectly with the chicken.

Serves2–4
Time4–24 hr
DifficultyMedium
Ingredients
    For the marinade
  • Garlic cloves10
  • Ginger root, peeled and thinly sliced20 g
  • White wine100 ml
  • Mirin3 tbsp
  • Vinegar2 tbsp
  • Soy sauce2 tbsp
  • Sesame oil1 tbsp
  • Salt1/2 tsp
  • Pepper1/4 tsp
  • For the seasoned flour
  • Cornflour150 g
  • Potato starch100 g
  • Sesame seeds1 tbsp
  • Curry powder1 tsp
  • Pepper1 tsp
  • Salt1 tsp
  • For frying
  • Chicken thighs, boneless skin-on400 g
  • Neutral oil, for deep-frying2 litres
  • Lemon wedges or ponzuto serve
Method
1

Make the marinade

Blitz all marinade ingredients in a food processor. Mix seasoned flour ingredients together separately.

2

Marinate

Cut chicken into quarters and toss in the marinade. Refrigerate for 4–24 hours.

3

Dredge and fry

Heat oil to 180C. Dredge chicken in seasoned flour and fry in batches at 170–180C for about 8 minutes.

4

Serve

Drain on paper towels. Serve with lemon wedges or ponzu and rice.

Cook’s note

The white wine is the secret — a brilliant idea from chef Jon Sho of Kake and food writer Melissa Thompson.

Japanese food · Japan · Recipe 05

Lightly Pickled Cucumbers

Yamitsuki Kyuri no Gomayu Ninniku Ae

A simple but addictive cucumber pickle with garlic and sesame oil. A great side dish or alongside a larger meal.

Serves2–4
Time4 hr
DifficultyEasy
Ingredients
  • Cucumber, ends removed1
  • Garlic cloves, grated2
  • Sesame oil1 tbsp
  • Vinegar4 tbsp
  • Soy sauce2 tbsp
  • Sugar1 tbsp
  • MSG1/4 tsp
  • White pepper1 pinch
  • Sesame seeds2 tsp
  • Shichimi or chilli flakes (optional)1 pinch
Method
1

Cut

Cut the cucumber into thirds, then each third into quarters lengthways, giving 12 triangular batons.

2

Marinate

Combine all ingredients except shichimi in a plastic bag. Seal, shake, and leave for at least 4 hours or overnight.

3

Serve

Arrange in a dish with marinade poured over. Garnish with shichimi or chilli flakes.

Cook’s note

Excellent alongside Karaage 6.0. Overnight marinating gives the best flavour.

Cantonese food · Hong Kong · Recipe 06

Cantonese Crispy Pork Belly

Siu Yuk

The Cantonese roast meat shop classic — super crispy, bubbly skin over juicy, tender meat. Simple ingredients, all about technique.

Serves2–4
Time25+ hrs
DifficultyMedium
Ingredients
    For the pork
  • Pork belly slab700 g
  • Fine salt (for skin)generous layer
  • White vinegar (for skin)to brush
  • Meat marinade
  • Shaoxing cooking wine2 tsp
  • Chinese five spice powder1 tsp
  • Garlic powder1 tsp
  • Sugar2 tsp
  • Salt1/2 tsp
  • White pepper powder1/4 tsp
  • Nam jim jaew (optional)
  • Garlic cloves, minced3
  • Coriander, minced2 tbsp
  • Shallot, diced1
  • Fish sauce2 tbsp
  • Brown sugar1 tbsp
  • Lime, juiced1
  • Toasted rice powder1/2 tbsp
  • Bird’s eye chillies, chopped2
Method
1

Parboil and prick

Parboil the pork belly skin-side down for 15 minutes. Drain, pat dry, trim if needed. Poke as many holes as possible into the skin without piercing the meat.

2

Salt and dry

Cover skin with fine salt for 30 minutes. Wipe off all salt and liquid. Pat completely dry.

3

Marinate and chill overnight

Rub marinade on the meat side only. Wrap meat in foil, brush skin with vinegar, leave uncovered in fridge for at least 24 hours.

4

Air fry

Remove from fridge 30 min before cooking. Air fry at 150C for 20 min, wipe excess oil, then 200C for 35–40 min until golden and crispy.

5

Rest and serve

Rest 15 minutes, then chop with a cleaver. Serve with steamed rice and nam jim jaew.

Cook’s note

The overnight drying is non-negotiable. Keep the marinade strictly on the meat side.

Breads and Baking · Japan · Recipe 07

Japanese Milk Bread

Hokkaido-style, using the tangzhong method

Extraordinarily soft and fluffy — a result of the tangzhong technique. Makes a pull-apart loaf or dinner rolls.

Serves6–8
Time2 hr 50 min
DifficultyMedium
Ingredients
    Tangzhong
  • Plain flour20 g
  • Water27 g
  • Whole milk60 g
  • Yeast
  • Active dry or instant yeast10 g
  • Lukewarm water20 g
  • Dough
  • Plain flour380 g
  • Sugar60 g
  • Salt3 g
  • Whole milk130 g
  • Large egg1
  • Unsalted butter, softened45 g
  • To finish
  • Egg, beaten1
  • Butter, to brushoptional
Method
1

Make the tangzhong

Cook flour, water, and milk over low heat, stirring, until it thickens into a paste. Cool.

2

Activate the yeast

Mix active dry yeast with lukewarm water; leave 10 minutes until bloomed. Instant yeast can be added directly.

3

Mix and butter the dough

Combine all dough ingredients except butter in a stand mixer; mix 5 minutes on low. Add softened butter one tablespoon at a time on medium speed.

4

First proof

Cover and proof 1.5 hours until doubled.

5

Shape and second proof

Loaf: 3 x 250g pieces, rolled and placed in oiled 23cm tin. Rolls: 75g balls in a 23cm cake tin. Proof 1 hour.

6

Bake

Brush with egg wash. Bake at 175C for 20 min (rolls) or 25–30 min (loaf). Brush with butter and rest 10 minutes.

Baker’s note

Weighted measurements are strongly recommended. The tangzhong keeps the bread remarkably soft even after several days.

Breads and Baking · Italian · Recipe 08

Overnight Focaccia Muffins

The crispiest little focaccia bites

A no-fuss overnight focaccia made in a muffin tin — crispy outside, open-crumbed within, topped with rosemary and olive oil.

Makes12
TimeOvernight
DifficultyEasy
Ingredients
  • Plain flour400 g
  • Warm water350 g
  • Instant yeast1 tsp
  • Sugar1 tsp
  • Salt1 tsp
  • Olive oil2 tbsp
  • Dried rosemaryto top
Method
1

Mix the dough

Combine yeast, sugar, and warm water. Add flour and mix. Add salt and olive oil, then stretch, fold, and coil fold immediately.

2

Cold retard overnight

Cover and place in the fridge overnight.

3

Shape

Oil a muffin tin generously. With oiled hands, drop pieces of dough into the moulds. Cover and rest 1 hour.

4

Top and bake

Dimple firmly, drizzle with olive oil, scatter over rosemary. Bake at 200C for 25–30 minutes until deeply golden.

Baker’s note

Be generous with the oil — it creates the crispy base. The coil fold is the only shaping needed; resist adding more flour.

Click any recipe in the contents to jump to it