Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Ikan Sabuko

Ikan Saboko, Dotuwai Hamudara

This ikan sabuko recipe is Timor-Leste's coastal favourite: Spanish mackerel fillets marinated in sour tamarind and calamansi, rubbed with a pounded paste of shallot, garlic, ginger and chilli, then wrapped with basil in foil parcels and grilled until the fish steams in its own fragrant juices. A spoonful of budu, the fermented anchovy dipping sauce, ties the sour, salty and hot flavours together. One serving is about 250 g.

Ikan means fish, and saboko is the palm-leaf parcel it is cooked in. A 2020 cookbook published by the Australian Centre for International Agricultural Research with Timorese fishing communities calls it a favourite seafood dish of coastal communities around Timor-Leste; in the village of Uatucarbau in Viqueque it is known in the Nauoti language as dotuwai hamudara. The village version packs small fish with chilli, ginger, garlic, shallots, basil and lime into sago palm leaves and bakes them in the embers, while restaurant versions use Spanish mackerel marinated in tamarind — a souring that reflects the Portuguese influence on Timorese cooking.

Pairs well with: Steamed rice, budu dipping sauce and cucumber

Provenance

Timor-Leste flag Timor-Leste

Coastal Timor-Leste Favourite

East & South Asia

Time Dedication

1h 5m

50m prep • 15m cook

Batch Yield

4 Servings

369 kcal per serving

1 serving ≈ 250 g

Technical Skill

Intermediate

Medium (Foil Parcels)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

High Protein Occasions: Family dinner, weekend barbecue, coastal gatherings Cost: Low — about $3–4 per serving at home
Grilled fish coated in red chilli paste, served on a white plate with eggplant in chilli sauce

Coastal Timor-Leste Favourite

Photo: S Kartika, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

Good ikan sabuko has flesh that flakes cleanly, a sour tamarind tang, a clear chilli warmth, and the fresh perfume of basil from the parcel.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 5m
P

Prep Stage: Spice Paste, Marinade & Parcels

50 Mins • Hands-On + Marinating

Pound the shallots, garlic, ginger and chillies to a rough paste, then stir in the tamarind paste, calamansi juice and salt. Rub the paste all over the mackerel fillets and leave them to marinate for 30 minutes while you cut the foil and lay out the turmeric leaves. Mix the budu dip in a small bowl so it is ready to serve.

Maestro Tip: Do not marinate much longer than 30 minutes — the tamarind and citrus will start to soften the fish too much and it will fall apart on the grill.

  1. 1

    Pound the Spice Paste

    10 Mins Room temperature

    Put the chopped shallots, garlic, ginger and chillies in a mortar and pound them to a rough, fragrant paste — a few minutes of steady work, not a smooth puree. Stir in the tamarind paste, calamansi juice and salt until the paste is thick, rust-red and evenly mixed.

    A mortar gives a coarser, more fragrant paste than a blender; if you use a blender, pulse it and stop while it is still chunky.

    Done when: Paste is thick, rust-red and smells of tamarind, garlic and chilli.

  2. 2

    Marinate the Mackerel

    30 Mins Room temperature

    Lay the mackerel fillets in a shallow dish and rub the paste all over them, working it into both sides. Cover and leave to marinate for 30 minutes at room temperature — or in the fridge if your kitchen is warm.

    Keep most of the paste on the flesh; a thin coat is enough, and too much paste burns on the grill before the fish cooks.

    Done when: Fillets are evenly coated, rust-red from the paste, and smell of tamarind and lime.

  3. 3

    Wrap the Parcels

    5 Mins Room temperature

    Cut four large sheets of foil, brush each lightly with oil, and lay a turmeric leaf on each one. Place one fillet on each leaf, scatter the torn basil over the top, and fold the foil over to make a sealed parcel, crimping the edges tightly so no steam escapes.

    A tight seal is what makes the dish — steam trapped inside cooks the fish gently and carries the basil perfume through the flesh.

    Done when: Four sealed parcels, edges crimped tight, with the fish lying flat inside.

  4. 4

    Grill the Parcels

    15 Mins Medium-high, about 200°C (400°F); fish to 63°C (145°F) inside

    Heat a barbecue or a grill pan to medium-high, about 200°C (400°F). Lay the parcels on the grill, seam side up, and cook for about 15 minutes, turning once halfway through. Open one parcel to check: the thickest part of the flesh must reach at least 63°C (145°F), and the flesh should be opaque and flake easily with a fork.

    Do not unwrap the parcels to peek too early — every opening lets the steam out and the fish dries. Check once, near the end.

    Done when: Flesh is opaque, flakes cleanly, and the centre reaches 63°C (145°F).

  5. 5

    Mix the Budu, Rest and Serve

    5 Mins Off the heat

    While the fish grills, stir the budu sauce with a squeeze of lime and a sliced chilli in a small bowl. Take the parcels off the heat and rest them, still sealed, for 5 minutes so the juices settle. Serve one parcel per person with rice and the budu on the side.

    Resting matters: opening a parcel straight off the grill lets the steam blast out and the flesh dries in seconds.

    Done when: Parcels are rested, the fish is hot and moist, and the budu dip is ready.

Finishing Touches & Plating

Open each parcel at the table so the steam and the smell of basil and tamarind escape in front of everyone. Spoon a little budu over the fish or serve it on the side, and eat with steamed rice while the fish is still hot.

Nutritional Physiology & Benefits

Nutrition

Energy

369

kcal / serving

Protein

40g

Complete AA

Carbs

14g

Complex

Fats

16g

Healthy

Per serving (4 servings · 1 serving ≈ 250 g)
Energy369 kcal
Protein40 g
Carbohydrates14 g
Fat16 g
Fibre1.6 g
Sugar8.5 g
Sodium1341 mg
Per 100g
Energy148 kcal
Protein16 g
Carbohydrates5.8 g
Fat6.5 g
Fibre0.6 g
Sugar3.4 g
Sodium536 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin D and selenium (mackerel), vitamin C (calamansi and chillies), potassium (shallots and basil), vitamin B12 (fish). Nutrition values are estimated.

High in Lean Protein

One serving supplies about 40.0 g of protein — the mackerel is the main event here, and it keeps a modest plate filling for hours.

Vitamin D, Selenium and Omega-3

Mackerel is a natural source of vitamin D, selenium and omega-3 fats, nutrients that support normal bone health and immune function.

Grilled in a Parcel, Not Fried

Grilling the fish sealed in a foil parcel needs only a brush of oil, so it stays lighter than fried fish while the tamarind and chilli do the flavouring.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Cucumber and Tomato Salad

Cool cucumber and tomato cut through the sour tamarind and the chilli heat, and their crunch is the contrast the soft steamed fish needs.

Sides

Steamed Rice

Plain steamed rice is the essential partner — it soaks up the tamarind juices that collect in the parcel and tames the heat of the chillies.

Sauces

Budu Dipping Sauce

Budu is the traditional partner for this dish: its salty, fermented depth balances the sour tamarind and rounds out the chilli, which is why it is served with almost every grilled fish in Timor-Leste.

Drinks

Timorese Coffee or Lime Water

Strong black coffee or iced lime water cleans the palate after the rich, oily mackerel without adding sweetness that would fight the sour marinade.

Complete menu

Serve one opened parcel per person with steamed rice, a cucumber and tomato salad, and the budu dipping sauce in a small bowl, followed by strong Timorese coffee.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Undercooked Fish

Fish must reach at least 63°C (145°F) in the thickest part. Inside a sealed foil parcel the fish steams, so open one parcel and check that the flesh is opaque and flakes easily — translucent flesh means it needs more time on the grill. This is general information, not medical advice.

Fish Bones

Mackerel fillets can hide small pin bones. Run a fingertip along each fillet before marinating and pull out any bones with tweezers, and take extra care with children and older people. This is general information, not medical advice.

Very Salty Budu Dip

Budu is a fermented anchovy sauce, so it is very salty — a tablespoon adds roughly 700 mg of sodium. If you are watching salt, serve the budu on the side in a small bowl rather than pouring it over the fish. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA bright, spicy fish dinner — one foil parcel per person, opened at the table with rice.
  • ChildrenSuitable from age 6+ if you leave out most of the chillies; check the fillets for any stray bones before serving.
  • ElderlyGood — soft, flaky fish is easy to chew; serve the fillet already out of its parcel with the bones removed.
  • Pregnant womenGenerally suitable when the fish is cooked right through to 63°C (145°F) and served hot; Spanish mackerel is lower in mercury than king mackerel, but keep fish meals to the usual one or two a week and ask your clinician.
  • Breastfeeding womenGenerally suitable; the fish supplies protein, vitamin D and selenium, and the chilli heat does not pass into breast milk in any harmful way.
  • AthletesA strong lean-protein portion for training days; add a second scoop of rice for carbohydrate.
  • Weight gainA good choice — a full parcel with rice and an extra spoonful of budu sauce.
  • Weight lossKeep to one parcel, load up on the cucumber and tomato salad, and skip the budu dip to cut the salt.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe fish itself is very low in carbohydrate; the rice is the main carbohydrate, so watch the rice portion. Ask your clinician about portions.
  • High blood pressureThe budu dip and the salt in the marinade make this a salty dish, so skip the budu and halve the salt if you need to limit sodium. Ask your clinician about your daily sodium limit.
  • Kidney diseaseFish is high in protein and the budu dip is high in sodium and potassium; keep the portion modest and skip the budu if your clinician has advised a low-protein, low-potassium or low-sodium diet, and ask about portion size.
  • GoutMackerel is moderate in purines; eat in moderate portions. Ask your clinician if gout flares are frequent.
  • Stomach issuesGrilled fish is usually gentle, but the tamarind marinade is sour and the chillies are hot — if acid or spice bothers your stomach, use less tamarind and leave out the chillies.
  • Cardiovascular diseaseGrilled oily fish is a good choice; keep the budu dip small because of its salt. Ask your clinician about how often fish fits your diet.
  • Fatty liverGrilled, not fried, fish is a lighter option; keep the rice portion modest. Ask your clinician about fish portions.
  • Food allergiesContains fish. The budu dip is made from fermented anchovy (fish) — do not serve it to anyone with a fish allergy.
  • Special therapeutic dietsIf you follow a prescribed low-sodium diet, halve the salt in the marinade and skip the budu dip, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly, keep the fish in its parcel or in an airtight container, and store the budu dip separately.
In the fridge
Cooked fish 2 days.
In the freezer
Up to 1 month; the texture softens on thawing.
How to reheat
Reheat gently in a covered pan or low oven until steaming hot throughout, to 74°C (165°F).
Freezing recommended
Only if needed, up to 1 month.
Signs it has spoiled
Sour or fishy smell stronger than fresh, slimy flesh, or a dull grey colour.

More recipes to explore

A glass bowl of Timorese feijoada seen from above, with red kidney beans, white cannellini beans, chunks of pork and wilted green leaves in a light broth Timor-Leste flag Timor-Leste 2h 5m
Dinner •Timorese Heritage

Timorese Feijoada

This timorese feijoada recipe is Timor-Leste's version of the Portuguese bean stew: red kidney beans and white cannellini beans — never black beans — slow-cooked with pork shoulder, beef and chouriço, then simmered with cabbage, carrots, sweet potato and potato until everything is tender. Fresh ginger, bird's eye chilli, cumin and a spoonful of soy sauce with lime give it a warm Southeast Asian lift that sets it apart from the dark, smoky black-bean feijoadas of Brazil and São Tomé. One serving is about 550 g.

Hearty & Slow-Cooked

Red kidney and cannellini beans simmered with pork, beef and chouriço, then finished with cabbage, sweet potato, ginger, chilli, soy sauce and lime — a lighter, vegetable-rich stew that is Timor-Leste's own take on the Portuguese bean pot.

Pairs Well With
Steamed rice, lime wedges and a spoonful of chilli sauce
High Protein
Two split bamboo tubes filled with tukir, cooked goat meat and herbs, resting on dry leaves on the forest floor Timor-Leste flag Timor-Leste 3h 25m
Dinner •Timorese Mountain Heritage

Tukir

This tukir recipe packs turmeric-marinated goat into green bamboo tubes and slow-cooks it over a wood fire until the meat is tender, smoky and steeped in ginger, lemongrass and basil. When the bamboo is split open at the table, the meat comes out juicy and fragrant with no sauce at all — the tube does all the work. One serving is about 240 g.

Celebration & Feast

A pre-colonial feast dish of goat steamed in bamboo over a wood fire, made for ceremonies and gatherings.

Pairs Well With
Steamed rice and a spoonful of ai-manas chilli sauce, with the bamboo split open at the table.
High Protein
Bœuf bourguignon — French beef braised in red wine France flag France 4h
Dinner •Burgundy Terroir

Bœuf Bourguignon

Beef braised gently in red wine until the connective tissue melts into a velvet, gelatin-rich sauce — the classic Burgundy Sunday dinner.

Cellular Repair

Beef braised in red wine until spoon-tender, with mushrooms and pearl onions.

Pairs Well With
Parsnip Purée & Steamed French Haricots Verts
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.