Pepes Ikan (Indonesian Spiced Steamed Fish, 40g Protein)

Pepes ikan is fish packed in a bright turmeric and chili paste, wrapped tight, and steamed until it flakes at a nudge. One parcel built on a 7 ounce fillet lands around 40 grams of protein per serving, and very little of that arrives with added fat because the fish steams in its own moisture instead of frying in oil.
This is the dish I reach for when someone tells me steamed fish is boring. The spice paste, called bumbu, does all the heavy lifting. You fry it first so the shallots and garlic lose their raw bite, then it soaks into the fish while everything cooks sealed inside a pouch.
It looks like a project and it is not. Banana leaf if you can find it at an Asian grocer, parchment or foil if you cannot. The fish comes out moist and deeply seasoned either way.
Why this works
Two things carry this recipe. First, fry the bumbu before it ever touches the fish. Raw shallot and garlic taste harsh and thin, and a few minutes in hot oil turns the paste darker, rounder, and a little sweet. You are cooking off water and concentrating flavor, so give it time. When you see the oil starting to bead out at the edges of the paste, it is done.
Second, the parcel. Wrapping traps steam right against the fish so it cooks gently and stays tender, while the paste presses into the surface the whole time. An open fillet in a pan loses both of those. Pat the fish dry before you coat it, otherwise the paste slides off instead of gripping.
Ingredient notes
Fish: any firm white fish that holds together in a parcel works. Spanish mackerel is the traditional choice and gives a richer result, but snapper, tilapia, or barramundi are all fine. Aim for fillets around 7 ounces each so the protein number holds. If you like this sambal driven style of seafood, it is the same family as our Indonesian grilled sambal fish and our sambal prawns.
Candlenuts: these thicken and enrich the paste. Raw macadamia or cashews are the easy one for one swap. You can skip them entirely if you want it leaner, the paste just stays a bit looser.
Fresh turmeric gives the yellow color and an earthy edge. One and a half teaspoons of ground turmeric stands in without trouble. Makrut lime leaves and lemon basil (kemangi) carry most of the fragrance, so try not to skip both. Thai basil is the closest basil swap, and regular basil is milder but acceptable. A bay leaf is not a substitute for the lime leaf, leave it out rather than fake it.
Banana leaf is mostly there for aroma and for the look when you open it at the table. Parchment or foil steams the fish just as well.
830
Tips and storage
For a charred edge, open the parcels after steaming and slide them under the broiler or onto a dry grill pan for two to three minutes. That toasts the paste and picks up the smoky note you would get from cooking over coals.
Leftovers keep in the fridge for up to three days. Reheat gently, covered, so the fish does not dry out. The paste is the part that improves overnight, so this is a decent make ahead: cook the bumbu a day early, keep it in the fridge, and you are minutes from wrapping and steaming.
Serve it over rice with a plain vegetable to round out the plate. A quick stir fried green or a scoop of tempe orek on the side turns one fillet into a full meal without piling on more work.