Mafi Sour Milk
Lesotho

Mafi Sour Milk

Easy·10 min active + 23 hours 50 min resting

Lesotho traditional fermented thick milk — fresh raw cow's milk allowed to naturally ferment in a covered calabash or earthenware vessel until thick, slightly sour, and creamy. Eaten poured over papa or sipped as refreshment.

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

HeatRichnessComplexityFermentFreshness
Cook to learn

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.

Techniques

Ingredients

Serves 6

How it's made

8 steps · 10 min active + 23 hours 50 min waiting

  1. 1
    4 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.

  2. 2
    2 min

    Optional: add 60 ml plain unsweetened yogurt as starter if milk is pasteurized.

  3. 3
    1 min

    Cover loosely with a cloth or lid, allowing some air flow.

  4. 4
    1440 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 out

    Look for the milk to split into a thick curd on top and thinner whey below — that separation means it's setting.

  5. 5
    1 min

    Check by tilting — when the curd holds its shape, it's ready.

    Watch out

    Tilt the jar: when the curd holds its shape and doesn't slosh like liquid, it's ready.

  6. 6
    2 min

    Stir gently to combine curd and whey for a uniform texture (or use just the thick curd).

  7. 7
    121 min

    Transfer to refrigerator; chill 2 hours before serving.

  8. 8
    1 min

    Serve cold poured over warm papa, eaten with a spoon as porridge, or drunk from a calabash. Should be eaten within 1 week.

Dishes like this

More from Lesotho