
Kapenta with Tomato
“Zambia's affordable protein staple — small dried freshwater sardines (Limnothrissa miodon) from Lake Tanganyika and Lake Kariba, soaked briefly, then fried with onion, tomato, garlic, and bird's eye chili into a deeply-savory, fish-jerky-meets-tomato-stew relish. Served over nshima. The everyday-Zambian protein where meat is expensive.”
Where it comes from
Kapenta (Limnothrissa miodon) was introduced to Lake Kariba in the late 1960s from Lake Tanganyika as a controlled species to support fisheries after Kariba Dam created the lake. The introduction was wildly successful — kapenta is now Zambia's most-affordable animal protein, harvested by night-fishing rigs that use bright lights to attract the fish. Dried kapenta keeps for months, making it the rural-staple protein. Lusaka's Soweto Market sells kapenta in 250 g and 500 g bags; every Zambian home has a stash. The dish is so identified with Zambia that Lusaka has restaurants named simply 'Kapenta House.'.
On the plate
Spoon up kapenta-and-tomato over nshima — the small fish are crispy-tender, the tomato sauce deep-red, dotted with onion, glossed with oil. Bite: each kapenta has a satisfying snap-then-tender bite (like crispy anchovies), the tomato adds sweet acidity, garlic and chili build heat, salt balances. The umami of the dried fish is layered deep into the sauce. With nshima to soak it up, this is the Zambian everyday protein delivered.
How it works
Drying concentrates kapenta's umami glutamates (similar to bonito flakes or anchovies). The brief soak rehydrates and reduces salinity. Frying crisps the chitin-like outer layer for textural contrast. The tomato's acidity and pectin meld with the fish oil to create the characteristic glossy red sauce. Cooking the kapenta back into the sauce at the end allows the dried fish to absorb tomato moisture and re-tenderize while contributing its concentrated savor.
Variations
Kapenta with greens adds 250 g shredded pumpkin leaves to the sauce — a two-in-one meal. Coconut kapenta (Luapula style) adds 100 ml coconut milk. Curry kapenta adds 1 tsp curry powder and 1 tsp cumin — Indian-Zambian influence from the railway days. Bream-kapenta combo includes a piece of fried bream for protein variety. Modern restaurant version adds bell pepper and serves with jasmine rice instead of nshima.
On the Palate
Ingredients
Serves 4How it's made
10 steps · Show ↓25 min active · 5 min waiting
How it's made
10 steps · Show ↓- 14 min
Rinse 200 g dried kapenta (or use 300 g fresh small dried fish) in cold water 3 times. Drain.
- 211 min
Soak in fresh cold water 10 min to slightly soften and reduce saltiness. Drain.
- 33 min
In a heavy pan, heat 3 tbsp groundnut or sunflower oil over medium-high heat.
- 45 min
Add the kapenta; fry stirring constantly 4-5 min until lightly crispy. Remove and set aside.
- 57 min
In the same pan, add 1 chopped onion; cook 6 min until soft and starting to brown.
- 62 min
Add 3 minced garlic cloves + 1 tbsp grated ginger + 1-2 minced bird's eye chilies; cook 1 min.
- 79 min
Add 3 chopped tomatoes + ½ tsp salt + 1 tsp paprika. Cook 8 min until thick and saucy.
- 84 min
Return the kapenta; gently fold into the sauce. Cook 3 min more to marry the flavors.
- 92 min
Taste; adjust salt (the kapenta brings some). Add a splash of water if too dry. Stir in a handful of chopped fresh coriander or scallions.
- 102 min
Serve hot over nshima with steamed greens (kalembula or chibwabwa) on the side.





