
Zambia's edible caterpillars — mopane worms and other species (vinkubala in Bemba), seasonally harvested in the Eastern Province woodlands, gutted, dried, then fried with onion, tomato, and chili into a deep-savory, crispy-chewy relish. Eaten over nshima. The Bemba dry-season protein and university-student-favorite cheap meal.
Vinkubala is the Chinyanja/Nyanja (Eastern Province) word for edible caterpillars; the Bemba equivalent is ifinkubala or ifishimu. They are mainly mopane worms (Gonimbrasia belina, formerly Imbrasia belina), an emperor-moth (Saturniidae) caterpillar, often harvested alongside the large Gynanisa maja. The Eastern Province woodlands and Luapula riverbanks are major harvest zones. Caterpillars are gathered in two seasons — a main harvest in the early rains (Nov-Jan) and a smaller one in April-May — gutted, parboiled in salt, and sun-dried for storage. Lusaka's Soweto Market sells dried vinkubala by the kilo; dried, they run roughly 60-70% protein by weight, comparable to beef jerky and cheaper than beef per gram of protein. University students in Lusaka and Ndola buy them as cheap dorm-room meals; rural families depend on the dried stores when game is scarce.
Spoon up vinkubala over nshima — the caterpillars are dark-mahogany-brown, glossed with red sauce, dotted with onion and scallion. First bite: a chewy-tender bite gives way to a deeply-savory, beef-jerky-meets-cumin flavor, the tomato adds sweet-acidic counterpoint, chili builds. Pinch off nshima, scoop the relish, eat. The Zambian dry-season meal that beats supermarket chicken on protein per kwacha.
Dried vinkubala are nutritionally similar to mopane worms — 60-65% protein concentrated by drying. Rehydration plumps them; the chitin exterior holds together while the inside re-tenderizes. The tomato-onion-chili sauce serves three roles: provides moisture for cooking, balances the umami-rich vinkubala with sweet-acid-spicy notes, and creates the characteristic glossy red glaze. Cooking the vinkubala IN the sauce (not separately) allows them to absorb tomato moisture for the silky-chewy texture.
Variations
Peanut-butter vinkubala adds 2 tbsp peanut butter to the sauce — the most-loved Bemba family version. Vinkubala-and-greens combines them with pumpkin leaves for a two-in-one main. Pure salt-fried vinkubala (street-snack version) skips the tomato and just fries with onion-salt-chili. Vinkubala curry adds 1 tsp curry powder and ½ tsp turmeric — Indian-Zambian influence. Mukula-tree vinkubala uses caterpillars from mukula trees — distinct flavor.
On the Palate
Where Vinkubala sits in the Zambian flavor cloud
Ingredients
Serves 4How it's made
10 steps · 25 min active + 20 min waiting
- 122 min
Rehydrate 250 g dried vinkubala in warm water for 20 min. Drain.
- 22 min
In a heavy pan, heat 3 tbsp sunflower or groundnut oil over medium-high heat.
- 37 min
Sauté 1 large chopped onion 6-8 min until soft and starting to brown.
Watch outTake the onion past soft to the edge of browning — that colour is the sweet backbone the tomato sauce leans on.
- 42 min
Add 3 minced garlic cloves + 1 tbsp grated ginger + 1-2 minced bird's eye chilies; cook 1 min.
- 59 min
Add 3 chopped tomatoes + 1 tsp salt + ½ tsp pepper + 1 tsp paprika. Cook 8 min until thick and reduced.
Watch outCook the tomato down until it's thick and jammy and the oil starts to separate out — watery sauce here means a bland, loose glaze.
- 61 min
Add the rehydrated vinkubala. Stir to coat in the sauce.
- 711 min
Add 100 ml water; cover and simmer 10 min, stirring occasionally. The vinkubala will absorb the sauce and re-tenderize while still keeping a chewy bite.
Watch outSimmer covered until the vinkubala drink in the sauce and re-plump but still hold a chew — that springy bite is the point, don't mush them.
- 84 min
Uncover; cook 4 min more to reduce the sauce until it clings to the caterpillars.
- 92 min
Taste; adjust salt and chili. Stir in 2 tbsp lemon juice and a handful of chopped scallions.
- 101 min
Serve hot over nshima with steamed greens on the side and cold maheu (sorghum drink) or beer to wash down.





