🌍 FlavorBridge View Interactive Recipe →
🐟 🌴 Central African Cuisine

Liboke de Poisson

A whole fish marinated in a paste of onion, garlic, and palm oil, then wrapped tightly in banana leaves and steamed or roasted until the flesh absorbs every layer of fragrance — the DRC's most beloved preparation for fresh river fish.

25 min prep 🔥45 min cook 70 min total 🍽4 servings 📊easy

The Cultural Story

The Congo River is the world's second-largest river by discharge volume, and its basin sustains one of the most biodiverse freshwater fish populations on earth. Over 700 species have been identified in its waters, and for the people living along its banks — in Kinshasa, Brazzaville, Kisangani, and the countless smaller settlements between — fresh fish is not a luxury but a daily staple. The river feeds the city. Liboke is the method that evolved to cook this fish. The name refers specifically to the banana-leaf parcel — the verb ku-loba means to wrap, and the technique is found across Central Africa in various forms, from Cameroon to the Democratic Republic of Congo to Congo-Brazzaville. What distinguishes Congolese liboke from its regional variants is the marinade: onion, garlic, tomato, and palm oil paste rubbed deep into the scored flesh before wrapping, and the particular way the parcel is folded and tied to trap every drop of the cooking liquid. The banana leaf is not decorative. It contributes a faint grassiness to the steam, imparts a slight green tint to the fish's skin, and creates a humid cooking environment that keeps the flesh moist through what would otherwise be a drying process. When the parcel is opened at the table — usually in the center, for everyone to share — the rush of fragrant steam is a social moment as much as a culinary one. In Kinshasa, liboke is sold by street vendors who cook the parcels over charcoal braziers, the banana leaves charring and smoking at the edges while the fish steams inside. It is eaten with fufu (pounded cassava or plantain), the starchy companion that catches the cooking juices and becomes the vehicle for every bite.

Ingredients

Instructions

  1. 1Prepare the fish: Score the fish 3–4 times on each side, cutting diagonal slashes down to the bone. This lets the marinade penetrate. Rinse with cold water and pat dry.
  2. 2Make the marinade: Blend the onion, garlic, tomatoes, cilantro, chilli, palm oil, salt, pepper, and coriander together until you have a coarse paste — it does not need to be perfectly smooth. Taste it; it should be savory, aromatic, and slightly spicy.
  3. 3Marinate the fish: Rub the marinade paste aggressively into every surface of the fish — inside the cavity, into the scored slashes, all over the skin. Do not be gentle. Let the fish sit for at least 20 minutes (or up to overnight in the refrigerator).
  4. 4Prepare the banana leaves: If using fresh or frozen banana leaves, pass them briefly over a gas flame or dip in boiling water to make them pliable without cracking. Lay out two large overlapping pieces to form a cross.
  5. 5Wrap the fish: Place the marinated fish in the center of the banana leaves. Pour any remaining marinade over it. Fold the leaves tightly around the fish, folding in the sides first, then the ends, to create a sealed parcel. Tie securely with kitchen twine or thin strips of banana leaf.
  6. 6Cook by steaming: Place the parcel in a steamer over vigorously boiling water. Cover and steam for 35–40 minutes until the fish is cooked through. Alternatively, cook over medium charcoal or in a preheated 200°C oven directly on the rack for 40–45 minutes — the leaves will char at the edges, which adds flavor.
  7. 7Bring the parcel to the table unopened. Open it at the table and serve directly from the leaf. The cooking juices pooled in the bottom are precious — spoon them over the fish.
  8. 8Eat with fufu, using pieces of the fufu to scoop fish and catch the juices. Pili pili sauce adds fire for those who want it.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →