Skip to content
DishRoute.

Thiakry.

Senegalese Millet Couscous Yogurt Dessert

Caakiri · say it: CHAH-kree

Thiakry is a cold dessert of tiny steamed millet grains suspended in sweetened, slightly sour milk, somewhere between a rice pudding and a drinking yoghurt but firmly its own thing. The millet stays distinct and very slightly chewy, the dairy is thick and tangy, and the flavour comes from vanilla, a hard grating of nutmeg and enough sugar to take the edge off the yoghurt without turning it into a milkshake. It is served properly cold, often in a glass, and it is the standard end to a Senegalese celebration meal because it can be made hours ahead and only improves while it waits.

Glass of thick pale millet and yoghurt dessert speckled with grated nutmeg, a long spoon resting inside
Senegalese Millet Couscous Yogurt Dessert
Gate
Flag of Senegal SenegalDakar
Prep
15 min
Cook
25 min
Total time
2 hr 40 min incl. 2 hr rest
Serves
6
Status
Easy
Nutrition / serving · estimated
Calories 390 kcal
Protein 12 g
Carbs 62 g
Fat 11 g
Fiber 3 g
Sugar 38 g

Why this recipe works.

  • Steams the millet properly instead of soaking it, so the grains stay separate rather than turning to paste in the milk.
  • Balances yoghurt against condensed milk in a ratio that reads tangy rather than cloying.
  • Rests the mixture long enough for the grain to drink up the dairy, which is when the texture actually comes together.
  • Needs no cooking on the day, so it can be finished entirely the night before.

Ingredients.

11 items
Servings
6
Now showing amounts for 6 servings

For the grain

For the cream

To finish

Equipment

  • Steamer basket or fine sieve that fits over a pan
  • Large mixing bowl
  • Fine grater for the nutmeg

Instructions.

  1. Damp the millet

    Put the millet couscous in a bowl, sprinkle over the salted water and rub the grains between your palms until they are evenly moist and no dry powder remains at the bottom. Leave to swell for 10 minutes.

  2. Steam until tender

    Pile the grain loosely into a steamer basket set over simmering water and steam for 20 minutes, forking it through halfway, until the grains have swollen and a bitten one is tender all the way through with no chalky core.

    Tip Do not press the grain down. Packed millet steams unevenly and the bottom layer goes gluey.

  3. Cool completely

    Spread the steamed millet on a wide tray, break up any clumps with a fork and leave it until it is fully cold to the touch, about 20 minutes. Rake it once more before mixing so the grains fall separately.

    Tip This is not optional. Warm grain slackens the yoghurt and you will not get it back.

  4. Whisk the cream base

    In a large bowl whisk the yoghurt, crème fraîche, condensed milk, milk, vanilla, grated nutmeg and sugar together until completely smooth and slightly aerated. Taste and add sugar a spoonful at a time — it should be sweet with the yoghurt tang still clearly there.

  5. Fold and chill

    Fold the cold millet and the drained raisins into the cream base, keeping about 100 ml of the mixture back in a small jug. Cover and refrigerate for at least 2 hours, by which time the grains will have plumped and the mixture will have set to a thick, spoonable cream.

  6. Loosen and serve cold

    Stir in the reserved cream, plus a splash of milk if it has stiffened more than you want, and fold through the diced pineapple if using. Spoon into small glasses and grate a little more nutmeg over each one just before it goes to the table.

Tips from our kitchen.

  • Cool the steamed millet completely before it meets the dairy. Warm grain thins the yoghurt and can make it split into something grainy.
  • Grate the nutmeg fresh over the bowl at the end. Pre-ground nutmeg loses almost everything within weeks and is the reason a lot of home versions taste of nothing but sugar.
  • Chill for at least two hours. The millet keeps absorbing liquid, so a mixture that looks perfect straight after mixing will be stodgy by the time you serve it.
  • Hold back a little of the milk and stir it in just before serving to loosen the mixture to the consistency you want.
  • Use full-fat yoghurt. Low-fat versions turn watery and separate at the bottom of the glass within an hour.
  • Taste before chilling and again before serving — cold blunts sweetness noticeably, so a mixture that tastes right at room temperature will taste flat straight out of the fridge.

Substitutions.

Millet couscous Fine wheat couscous, steamed for 10 minutes
Widely used outside West Africa and perfectly pleasant, though the grain is softer and the nutty flavour of millet is missing.
Sweetened condensed milk 150 ml evaporated milk plus 60 g sugar, whisked until dissolved
Slightly less thick and less caramelised in flavour. Dissolve the sugar fully before mixing or it stays gritty in the cold dessert.
Crème fraîche Sour cream, or an extra 150 g of thick Greek yoghurt
All three work. Sour cream gives the tangiest result, Greek yoghurt the thickest.

Variations.

Thiakry with pineapple
Finely diced fresh pineapple folded in just before serving, which adds acidity and stops the richness from settling.
Dégué
The Malian and Burkinabé relative, usually looser, sometimes made with coarser millet and often served as a drink rather than a spoon dessert.
Baobab thiakry
A spoonful of baobab fruit powder stirred into the dairy, giving a sharp citrus note and a chalky pale colour. Sold in African grocers as pain de singe.

Storage & reheating.

Refrigerate in a covered container for up to 3 days. It thickens each day as the millet absorbs more liquid, so keep a little extra yoghurt or evaporated milk to loosen it before serving. Stir well before spooning it out, as a thin layer of whey often separates on top — this is normal and stirs straight back in. Do not freeze it: the dairy splits on thawing and the grains turn mealy.

Serve with

Serve in small glasses straight from the fridge, with a grating of nutmeg on top and a long spoon.

The story behind Thiakry.

Soured milk sits at the centre of Fulani food culture across the Sahel, and thiakry belongs to that lineage as much as to the millet fields of the Senegalese interior. Herding communities have combined fermented milk with grain for a very long time, and the same basic idea recurs under other names across the region — dégué in Mali and Burkina Faso, and versions in Guinea and Niger, differing mainly in whether the grain is millet couscous, coarser millet or rice.

In Senegal it turns up at weddings, baptisms and religious holidays, and it also has a specific role in Ramadan, where a cold, sweet, dairy-heavy dish that requires no cooking at the moment of serving is exactly what a household breaking a fast wants on the table. Street vendors sell it in small plastic cups from cool boxes, and supermarkets now sell industrial versions, which older cooks are generally rude about.

The modern home recipe usually leans on shop-bought dairy, and there is no purism about it: a mix of plain yoghurt, crème fraîche or sour cream and a tin of sweetened condensed milk is what most people actually use, because it gives the right thickness and sweetness without anyone having to sour milk from scratch. The one thing cooks disagree on is how loose it should be. Some serve it stiff enough to hold a spoon upright, others thin enough to drink through a wide straw, and both will tell you the other is doing it wrong.

Questions, answered.

Can I use ordinary couscous instead of millet couscous?

Yes. Fine wheat couscous is the usual substitute outside West Africa and it works well, needing only about 10 minutes of steaming or a soak in hot water. The result is softer and slightly blander, since millet has a distinct nutty flavour, but nobody will refuse a bowl of it.

How sweet should thiakry be?

Sweet enough to be a dessert but with the sourness of the yoghurt still clearly there — it should taste closer to a tangy set yoghurt than to ice cream. Because cold dulls sweetness, taste the mixture at room temperature and stop when it seems very slightly less sweet than you want.

Why did my thiakry turn stodgy?

The millet kept absorbing liquid after you mixed it. This is expected, and the fix is to hold back roughly a fifth of the dairy and stir it in just before serving. If it is already too thick, loosen it with a few tablespoons of milk or evaporated milk and stir until it flows again.

Is thiakry the same as dégué?

They are close relatives rather than the same dish. Dégué, from Mali and Burkina Faso, uses the same combination of millet and soured milk but is usually looser, sometimes drinkable, and often made with coarser millet grains. The Senegalese version tends to be thicker and more heavily perfumed with vanilla and nutmeg.

Can I make it dairy-free?

You can build it on thick coconut yoghurt with a coconut condensed milk, and the result is genuinely good — coconut suits the vanilla and nutmeg. It will not taste like thiakry, though, since the specific sourness of fermented cow milk is the backbone of the original.

Keep exploring Senegal.

Senegal has 9 more dishes in the atlas — Bissap and Dibi, and 7 more.

Recipe by The DishRoute Kitchen · published August 20, 2026 · updated August 20, 2026