Pempek is the pride of Palembang, the river city of South Sumatra, where fish from the Musi River — traditionally belida, now usually Spanish mackerel (tenggiri) — is kneaded with tapioca flour into a smooth dough, shaped, boiled until it floats, then fried to a golden shell around a bouncy, springy interior. What completes the dish is cuko, the jet-dark dipping sauce of palm sugar, tamarind, chilies, and garlic that hits sour, sweet, and hot all at once; Palembang people judge a pempek stall by its cuko first. The most celebrated shape, pempek kapal selam ('submarine'), hides a whole egg inside. Local lore ties the dish to Palembang's centuries-old Chinese fishball traditions married to Sumatran ingredients.
Serves 6
Stir the minced fish with the eggs, salt, and white pepper until sticky, then fold in the tapioca and rice flours with a light hand, mixing only until the dough comes together into a smooth, slightly tacky mass. Keep everything cold and stop the moment it's uniform.
Overworking the dough develops the tapioca into rubber — fold, don't knead, and the pempek will stay tender-bouncy.
With oiled hands, shape the dough into 10cm cylinders (lenjer) or balls and slide them into a large pot of gently boiling water with a spoonful of oil added. Boil 15–20 minutes; they sink first, then float when cooked — give them 2 extra minutes after floating, then drain on a rack.
Oil your hands and the water lightly so the dough doesn't stick to your palms or to each other in the pot.
Once the boiled pempek have cooled and dried slightly — even 15 minutes makes a difference — fry them at 170°C until the skin is golden, lightly blistered, and crisp, about 3–4 minutes, turning once. Drain well. Frying straight from the boil makes the oil spit.
Simmer the tamarind, chili paste, minced garlic, brown sugar, and water together for at least 5 minutes, until the sugar dissolves fully and the sauce turns glossy and dark. It should taste assertively sour, sweet, and hot in that order — adjust each element before serving.
Slice the fried pempek into bite-sized rounds, arrange on plates, and pour the warm cuko generously over or serve it in bowls for dunking. Top with fried garlic, and add the traditional accompaniments of chopped cucumber and a sprinkle of dried shrimp powder (ebi) if you have them.
Use very cold, very fresh white fish — Spanish mackerel (tenggiri) is the gold standard; the colder the flesh, the smoother the dough.
Fold the flour in minimally; overmixing is the number one cause of rubbery pempek.
Let boiled pempek dry 15 minutes before frying so the skin crisps instead of spitting.
The cuko should be boldly sour and sweet — timid sauce is the most common mistake outside Palembang.
Ice water in the dough (2–3 tablespoons) keeps the texture springy rather than dense.
Pempek kapal selam: wrap the dough around a whole raw egg before boiling — the famous 'submarine'.
Pempek lenjer: long cylinders, sliced after frying, the everyday classic.
Pempek adaan: mix in sliced scallions and fry directly without boiling for a richer, rougher ball.
Add minced shrimp to the fish for a sweeter, more aromatic dough.
Boiled (unfried) pempek keep 3 days refrigerated brushed with oil, or freeze for 2 months — fry straight from the fridge. Cuko keeps a week refrigerated and many say it improves after a day.
Pempek is the signature dish of Palembang, South Sumatra, and is generally traced to the city's long-established Chinese community adapting fishball-making to local river fish and tapioca; popular legend credits an elderly vendor called 'apek,' from which the name supposedly derives, though the etymology is folklore rather than documented fact. Originally made with belida, a now-scarce Musi River fish, modern pempek relies on Spanish mackerel. In Palembang it's eaten at any hour, including breakfast.
Almost always overmixing — once the tapioca flour goes in, fold just until combined, because kneading develops a dense, rubbery chew. Too much flour relative to fish has the same effect, as does boiling far past the floating point. Cold fish, minimal mixing, and a gentle boil give the ideal springy-tender bite.
Spanish mackerel is the authentic modern choice and widely available frozen at Asian markets. Failing that, any white fish that grinds into a sticky paste works: ladyfish, featherback, cod, or even basa. Avoid oily dark fish like salmon or sardines — the flavor overwhelms and the paste won't bind the same way.
Cuko is pempek's inseparable partner: a thin, dark sauce of palm sugar, tamarind, garlic, and chilies simmered together, hitting sour-sweet-spicy in one mouthful. There's no real substitute — pempek without cuko is considered incomplete in Palembang — but the recipe here takes ten minutes. Adjust chili freely; children drink it mild.
Yes — boiled pempek, served warm straight into cuko, is a legitimate lighter style (and how pempek lenggang variants often start). Frying adds the contrast of a crisp golden skin against the bouncy interior, which is how it's most commonly sold, but the flavor is fully developed after the boil.
Per serving (300g / 10.6 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.