Skip to content

Ikan Bakar

Whole fish marinated in turmeric and chili paste, then grilled over charcoal until smoky and charred — a coastal classic served with fragrant sambal.

30 minutes
Serves 4
Main
14 min prep
23 min cook

Good to know

  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: 30-minute meals

Instructions

6 steps
  1. 1

    Clean the whole fish and score the sides diagonally with a sharp knife.

  2. 2

    Rub the fish thoroughly with lime juice and a pinch of salt, letting it sit for 10 minutes to remove any fishy odor.

  3. 3

    Coat the fish generously inside and out with the sambal paste and sweet soy sauce.

  4. 4

    Prepare a charcoal grill or heat a grill pan over medium heat.

  5. 5

    Grill the fish for about 8-10 minutes per side, brushing with leftover marinade and oil to keep it moist.

  6. 6

    Serve hot off the grill with extra sambal and steamed rice.

Ikan Bakar — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Ikan Bakar looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

51/100

Works for many families

51
Allergen-friendly 50
Kid-friendly 27
Weeknight-easy 86
Budget-friendly 50
Great leftovers 50
Pantry-friendly 36

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

5

Calories

1 g

Protein

1 g

Carbs

0 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Ikan bakar — literally 'burned fish' in Malay and Indonesian — is a grilled whole fish preparation found across the Indonesian archipelago and Malaysia, particularly associated with coastal communities where fresh fish is abundant. The technique of wrapping spice-marinated fish in banana leaves before grilling over charcoal was developed to keep the moisture in and allow the fish to steam gently while the outside chars. Night seafood markets from Jimbaran Beach in Bali to the Straits Quay in Penang have made ikan bakar a defining seaside dining experience.

Listahan note

This version focuses on the sambal marinade applied both under the banana leaf wrap and directly on the fish, creating a layered spice profile with a caramelized outer crust when grilled over high heat.

Technique cues

  • Score the fish deeply to the bone on both sides before applying the marinade — without deep cuts the spice paste cannot penetrate the flesh and the fish will taste of plain grilled fish underneath a spiced surface.
  • Wrap in banana leaf if available, but if not, use foil for the first portion of grilling and unwrap for the final 5 minutes to develop direct char — the two-stage approach mimics the steaming-then-charring that banana leaf provides.
  • Baste the fish with the reserved marinade every 3 to 4 minutes during grilling — the basting builds a lacquered, caramelized layer that is the visual and flavor signature of properly made ikan bakar.

Kitchen flow

Parallel prep
Make the sambal marinade and score the fish simultaneously; the fish should marinate for at least 30 minutes while the grill or oven heats.
Make-ahead
The sambal marinade keeps refrigerated for up to 5 days; marinate the fish up to 4 hours ahead in the refrigerator.
Leftover move
Leftover ikan bakar flakes beautifully into a rice porridge (bubur ikan) the next morning — simmer leftover fish and sambal into a thin rice broth.
Cleanup rhythm
Use a fish spatula and oiled grill grates to minimize sticking; the banana leaf or foil wrap catches most of the marinade drips and simplifies cleanup.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

whole firm fish (snapper, pompano, or mackerel)

main protein

Purpose: A whole fish retains moisture better than fillets during the long direct-heat grilling and provides the visual drama central to the dish.

Handling: Have the fishmonger clean and scale the fish; score both sides 3 to 4 times to the bone.

Adaptation: Large skin-on salmon fillets can substitute and are more widely available, though the cooking time should be reduced.

shrimp paste (belacan)

fermented depth in marinade

Purpose: Toasted belacan adds the pungent fermented umami that gives the sambal marinade its savory backbone — untoasted shrimp paste tastes raw and sharp.

Handling: Wrap in foil and toast in a dry pan for 2 minutes per side until fragrant and slightly darkened before incorporating.

Adaptation: Miso paste can approximate the umami depth for those who find shrimp paste too pungent, though the flavor is distinctly different.

red chilies

heat and color in marinade

Purpose: Red chilies provide the characteristic orange-red color and fruity heat of the sambal marinade.

Handling: Blend with the other aromatics into a smooth paste; the smoother the paste, the more evenly it coats the fish.

Adaptation: Chili paste or sambal oelek can substitute for a quicker approach.

banana leaves

wrapping and subtle flavor

Purpose: Banana leaves impart a subtle herbal, slightly grassy aroma to the fish during grilling and prevent the delicate flesh from sticking to the grill.

Handling: Pass briefly over a gas flame or warm in the oven to soften and make flexible before wrapping.

Adaptation: Heavy-duty foil works as a practical substitute; the fish will lack the banana leaf aroma but cooks identically.

Technique notes

  • Oil the fish, not the grates — rubbing oil on each scored surface prevents sticking more effectively than oiling the grate, which just burns off immediately.
  • Turn the whole fish only once during grilling, halfway through the estimated cook time — multiple turns cause the flesh to break apart before it has formed a crust.
  • The fish is done when the thickest part flakes easily with a fork and the flesh near the bone has turned from translucent to opaque — about 8 to 10 minutes per inch of thickness.

Ingredient swaps

Gluten-free direction
The dish is naturally gluten-free; verify only that any prepared sambal or soy sauce used is wheat-free.
Indoor direction
Roast the wrapped fish at 425F for 20 to 25 minutes, then open the foil and broil for 3 to 4 minutes to develop color — this closely approximates the charcoal-grilled result.

Serve alongside

  • Steamed jasmine rice
  • Acar kuning (pickled vegetable salad)
  • Kangkung belacan (stir-fried water spinach)
  • Fresh lime soda
  • Cold Bintang or Tiger lager

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Grilled ikan bakar is best eaten immediately; leftovers keep refrigerated for up to 2 days.
  • Reheat in a 350F oven wrapped loosely in foil for 10 minutes — microwaving ruins the texture of the fish.

Equipment

  • Outdoor charcoal or gas grill, or oven with broiler
  • Fish spatula for turning
  • Pastry brush for basting

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Ikan Bakar to your week, check it against your household's allergens, and build the shopping list automatically.

More Indonesian & Malaysian recipes