
Angolan Sunday-lunch grilled fish — fresh whole fish (sea bream, snapper, or kingfish) seasoned with garlic, lemon, and salt, grilled over charcoal, served with onion-tomato 'vinha d'alhos' relish, boiled sweet potato, beans, palm oil, and a banana. The Luanda waterfront tradition.
Mufete is the iconic Angolan Sunday-lunch dish at Luanda's waterfront restaurants — a multi-component plate where grilled fish meets boiled accompaniments, palm-oil-onion relish, and (uniquely) a banana. The dish is essentially an Angolan version of a Portuguese 'mariscada' or fish plate, with the banana being the local twist.
Build a Mufete bite — flake a piece of grilled fish, top with vinha d'alhos relish (onion-and-tomato in palm oil), pair with a forkful of beans and a slice of sweet potato. Bite: the fish is smoky-grilled, the relish bright-tangy with the palm oil's earth and piri-piri's tingle, the sweet potato's caramel sweetness contrasting; the beans add starchy body. Then bite a chunk of grilled banana — its surprising tropical sweetness pulls the whole plate together. With a cold Cuca beer and a Luanda waterfront breeze, this is Angolan Sunday at its most-iconic.
Scoring the fish lets the marinade penetrate. Grilling over charcoal (not gas) imparts the smoky depth that defines mufete. The vinha d'alhos relish (vinegar-cured onion+tomato in palm oil) is the Portuguese-Angolan signature — fresh aromatics softened by acid without cooking. The grilled banana is the dish's unexpected exclamation point.
Variations
Mufete with corvina (croaker). With grouper. Modern restaurant version with red snapper. With fried plantain instead of grilled banana. With cassava root instead of sweet potato. With extra piri-piri for spicier version.
On the Palate
Where Mufete sits in the Angolan flavor cloud
Grill the scored fish over real charcoal embers—not gas—because the smoke soaking into the cuts is exactly what makes it mufete rather than any plain grilled fish.
Ingredients
Serves 4How it's made
10 steps · 40 min active + 20 min waiting
- 14 min
Clean a 1.2 kg whole fish (sea bream or snapper). Score the sides 3 times each.
- 232 min
Marinate with 4 minced garlic cloves, juice of 2 lemons, 1 tbsp salt, 1 tsp paprika, 2 tbsp olive oil; rest 30 min.
- 327 min
Boil 400 g sweet potato (whole, skin on) 25 min until fork-tender. Drain; peel; cut into thick rounds.
- 432 min
Boil 200 g black-eyed peas in salted water 30 min until tender.
- 516 min
Make vinha d'alhos relish: in a bowl, combine 2 finely-sliced onions, 2 chopped tomatoes, 2 tbsp white vinegar, 1 minced piri-piri, 1 tsp salt, 3 tbsp red palm oil. Rest 15 min.
- 614 min
Light a charcoal fire; let it burn down to glowing embers.
Watch outThe coals are ready only when they glow orange-red under a thin grey ash and throw no flames.
- 718 min
Grill the fish 8 min per side, basting with the marinade, until skin is crispy and flesh just cooked.
Watch outSkin should crisp and lift slightly from the grate; the flesh at the thickest part turns from glassy to just-opaque.
- 84 min
Slice 4 ripe but firm bananas in half lengthwise; grill cut-side down 2 min until lightly charred.
Watch outBanana is done the moment dark grill lines appear on the cut face—any longer and it collapses to mush.
- 93 min
Plate: fish on a wide platter, sweet potato rounds, beans, vinha d'alhos relish, and grilled banana arranged around.
- 101 min
Serve immediately with extra palm oil on the side.





