
Mafi (called amasi in Zulu/Xhosa, emasi in siSwati) is the Sesotho fermented thick milk that's been the traditional Basotho dairy product for centuries. The fermentation uses naturally-occurring lactic-acid bacteria from the raw milk.
Pour cold mafi over warm papa — thick cream-white sour milk slowly cascades, settling around the porridge mound. Take a spoonful: the papa's mild starchiness meets the mafi's bright tang — pleasantly sour, gently sweet at the back, with a buttermilk-cream texture. Refreshing on a hot day, restorative in the morning. This combination — sour milk over corn porridge — is the deep ancestral Basotho food, preceding any colonial contact.
Raw milk contains lactic-acid bacteria that ferment milk sugars into lactic acid. This both preserves the milk and creates the characteristic thick-sour texture. Modern pasteurized milk requires added culture (yogurt, kefir grains). Warm temperatures speed fermentation.
Variations
Mafi with added honey (sweetened version). With added millet meal. With ginger (warming). Drained extra-thick (more like cream cheese). Made with goat milk. Made with sheep milk (mountain pastoralist).
On the Palate
Where Mafi Sour Milk sits in the Lesotho flavor cloud
Give the milk enough warm, undisturbed time for its lactic-acid bacteria to set it into a thick curd — pull it too early and it's thin, leave it too warm and it turns sharp.
Ingredients
Serves 6How it's made
8 steps · 10 min active + 23 hours 50 min waiting
- 14 min
Pour 1.5 L fresh raw cow's milk (or unpasteurized milk; pasteurized requires added culture) into a clean calabash, ceramic pot, or large glass jar.
- 22 min
Optional: add 60 ml plain unsweetened yogurt as starter if milk is pasteurized.
- 31 min
Cover loosely with a cloth or lid, allowing some air flow.
- 41440 min
Let sit at room temperature (20-25°C) for 24-48 hours until thick. The milk should separate into thick curd on top with thinner whey beneath.
Watch outLook for the milk to split into a thick curd on top and thinner whey below — that separation means it's setting.
- 51 min
Check by tilting — when the curd holds its shape, it's ready.
Watch outTilt the jar: when the curd holds its shape and doesn't slosh like liquid, it's ready.
- 62 min
Stir gently to combine curd and whey for a uniform texture (or use just the thick curd).
- 7121 min
Transfer to refrigerator; chill 2 hours before serving.
- 81 min
Serve cold poured over warm papa, eaten with a spoon as porridge, or drunk from a calabash. Should be eaten within 1 week.

