Indonesian ikan bakar, grilled sambal-glazed white fish fillet on a banana leaf with cucumber, lime wedges, fried shallots, sliced chili, and a bowl of sambal kecap on a dark slate surface

Indonesian Grilled Sambal Fish (Ikan Bakar, 40g Protein)

Indonesian ikan bakar, grilled sambal-glazed white fish fillet on a banana leaf with cucumber, lime wedges, fried shallots, sliced chili, and a bowl of sambal kecap on a dark slate surface

Jump to recipe ↓

Ikan bakar is what convinced me that grilled fish can carry a high-protein dinner on its own. One sambal-glazed fillet lands around 40g of protein, and it cooks in about the time it takes to steam a pot of rice. The name just means grilled fish in Indonesian and Malay, and the whole idea is a spiced paste that chars into a dark, smoky crust.

You build a bumbu, a wet spice paste of shallots, garlic, chili, and turmeric, fry it until it smells nutty, then loosen it with kecap manis. Half becomes a marinade, half becomes the basting glaze that caramelizes on the heat. It reads like a lot of steps written out, but most of it is blending and one pan.

I keep the fish itself simple so the paste does the talking. A firm white fillet like snapper or barramundi holds together on the grill, and a hot cast iron pan or the broiler gets you the same charred edges indoors. Serve it the way I serve Sambal Prawns, with rice and a bright dipping sauce, and it eats like a proper meal rather than a diet plate.

Why this works

Two things make ikan bakar taste like more than grilled fish with sauce. First, fry the bumbu properly before it goes anywhere near the fish. Raw shallot and garlic taste sharp, but five or six minutes in hot oil, until the paste darkens and the oil splits out at the edges, turns it deep and mellow. Skip this and the glaze tastes flat. Second, score the fillets down to the skin and salt them fifteen minutes ahead. The cuts let the marinade reach the middle and help the fish cook evenly, and the salt firms the flesh so it holds together when you flip it. Baste in thin layers and let each one set before adding the next, the same way you would build a barbecue glaze, so the sugars in the kecap manis char instead of burning.

Ingredient notes

Kecap manis is the Indonesian sweet soy sauce that gives this its color and sticky glaze. If you cannot find it, stir 1 tablespoon of regular soy sauce with 1 teaspoon of brown sugar for each tablespoon called for. Candlenuts are the traditional thickener for the paste, but they are hard to find and mildly toxic raw, so I use macadamia nuts, the closest easy swap, or just leave them out. For the fish, any firm white fillet works: snapper, barramundi, and sea bass are ideal, and Spanish mackerel gives you a richer, oilier result with even more protein. Tilapia and cod are fine but softer, so handle them gently. Tamarind adds the sour note that balances the sweet soy, but a squeeze of lime does the same job if that is what you have. This leans on the same kecap manis backbone as my Indonesian Sweet Soy Pork, so a single bottle covers both.

Indonesian ikan bakar, grilled sambal-glazed white fish fillet on a banana leaf with cucumber, lime wedges, fried shallots, sliced chili, and a bowl of sambal kecap on a dark slate surface

Indonesian Grilled Sambal Fish (Ikan Bakar)

Ikan bakar, Indonesian grilled fish coated in a fried sambal and kecap manis glaze that chars into a smoky, sticky crust. 40g protein per serving, ready in about 40 minutes, served with a bright sambal kecap dipping sauce.
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Servings: 4 servings
Calories: 360

Ingredients
  

  • 4 firm white fish fillets skin on, about 200 g / 7 oz each, such as snapper, barramundi, or sea bass
  • 1 tsp salt
  • 2 tbsp neutral oil for the pan or grill grates
  • 6 shallots peeled, about 120 g, for the spice paste
  • 4 cloves garlic peeled
  • 4 red chilies Fresno or Holland, seeds removed for less heat
  • 2 macadamia nuts optional, or candlenuts; leave out if unavailable
  • 1 tsp ground turmeric
  • 1 tbsp grated fresh ginger
  • 2 tbsp neutral oil for frying the spice paste
  • 4 tbsp kecap manis Indonesian sweet soy sauce, for the glaze
  • 1 tbsp tamarind paste or 1 tbsp lime juice
  • 1 tbsp palm sugar or brown sugar, grated or chopped
  • 3 tbsp kecap manis for the sambal kecap dipping sauce
  • 2 tbsp lime juice about 1 lime
  • 1 shallot thinly sliced, for the dipping sauce
  • 2 bird's eye chilies thinly sliced, optional
  • 2 tbsp fried shallots to finish
  • 1 lime cut into wedges, to serve
  • 0.5 cucumber sliced, to serve

Method
 

  1. Make the bumbu. Blend the shallots, garlic, chilies, macadamia nuts, turmeric, and ginger with a splash of water into a coarse paste. Heat 2 tbsp oil in a small pan over medium heat and fry the paste, stirring often, for 6 to 8 minutes until it darkens a shade and the oil starts to separate at the edges. This step cooks out the raw sharpness and is what makes the glaze taste deep rather than harsh.
  2. Finish the glaze. Add the 4 tbsp kecap manis, the tamarind paste, and the palm sugar to the fried paste. Simmer for 2 to 3 minutes until it thickens into a glossy, spoonable glaze. Take it off the heat and split it into two bowls, roughly half for marinating and half for basting.
  3. Prep the fish. Pat the fillets dry and score the thick side two or three times down to the skin. Rub them all over with the salt and the marinade half of the glaze, working it into the cuts. Let them sit for 15 minutes while you make the dipping sauce.
  4. Mix the sambal kecap. Stir the 3 tbsp kecap manis with the lime juice, sliced shallot, and bird's eye chilies. Set it aside so the flavors mingle while the fish marinates.
  5. Cook the fish. Heat a cast iron pan, grill pan, or outdoor grill over medium-high and brush the surface with the 2 tbsp oil. Cook the fillets skin side down first for 4 to 5 minutes without moving them, until the skin is crisp and releases cleanly. Flip, then baste with the reserved glaze in thin layers, cooking another 3 to 4 minutes until the fish flakes and the glaze has charred in spots. Under a broiler, cook skin side down 5 minutes, then flip, baste, and broil 3 to 4 minutes more.
  6. Serve. Move the fish to a platter, scatter with fried shallots, and add the cucumber and lime wedges. Serve hot with the sambal kecap for spooning over, and steamed rice on the side.

Tips and storage

Grilled fish is best straight off the heat, but it keeps for two to three days in the fridge in a sealed container. Reheat it gently in a low oven or a covered pan rather than the microwave, which tends to overcook the edges and dry the flesh out. The bumbu is the part worth making ahead: blend and fry a double batch, then keep it in a jar in the fridge for up to a week or freeze it in tablespoon portions. With the paste ready, this becomes a fifteen minute dinner. If you want a leaner weeknight fish on rotation without the grill, my Miso Glazed Salmon uses the same score, salt, and glaze approach under the broiler. Flake any leftovers over rice with cucumber and a spoon of the sambal kecap for an easy high-protein lunch.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating