Thiéré Bassi Salté.
Senegalese Millet Couscous with Lamb
Cere basi salte · say it: CHEH-ray BAH-see sal-TAY
Millet couscous is not a smaller version of the North African kind — it is a different grain with a different character, greyish-brown, faintly nutty and much softer once steamed. In Senegal it is called thiéré, and bassi salté is the savoury way to serve it: lamb browned and simmered with onion, tomato and root vegetables into a thick sauce, the couscous steamed separately over the same pot so it takes on the aroma without going soggy, then everything piled together in one dish. The seasoning turns on nététou, fermented locust bean, which gives the sauce a meaty, almost cheesy depth that tomato alone cannot.

- Gate
SenegalSine-Saloum- Prep
- 30 min
- Cook
- 1 hr 35 min
- Total time
- 2 hr 5 min
- Serves
- 6
- Status
- Medium
- Nutrition / serving · estimated
- Calories 700 kcal
- Protein 38 g
- Carbs 72 g
- Fat 28 g
- Fiber 9 g
- Sodium 820 mg
Why this recipe works.
- Steams the couscous over the stew rather than soaking it, which is the difference between separate grains and porridge.
- Browns the lamb properly first, so the sauce has roasted depth before a single vegetable goes in.
- Times three short steamings, the traditional rhythm, and tells you what the grain should look like after each one.
- Explains what nététou contributes and offers an honest replacement if you cannot find it.
Ingredients.
18 itemsFor the couscous
For the sauce
For the vegetables
To finish
Equipment
- Couscoussier, or a stew pot with a fine sieve that sits on top
- Wide bowl for raking the grain
- Muslin or a clean cloth strip to seal the join
Instructions.
Damp and rub the couscous
Tip the millet couscous into a wide bowl, sprinkle over half the salted water and rub the grains between your palms for 2 minutes until they feel evenly damp and no dry flour clings to the bowl. Leave it to swell for 10 minutes.
Tip Grains should separate when you squeeze a handful and open your fingers. If they hold together as a lump, they are too wet.
Brown the lamb
Season the lamb and brown it in the oil in the base of a couscoussier or heavy pot over high heat, in two batches, about 5 minutes each, until the pieces are crusted and dark. Set them aside.
Build the sauce
Cook the onions in the same pot over medium heat for 8 minutes until slumped, add the garlic and tomato paste and fry 5 minutes more until the paste turns brick-dark and catches slightly. Stir in the chopped tomatoes, crush in the nététou, add the bay leaves, whole chilli, stock and the browned lamb.
First steaming
Bring the sauce to a simmer, set the steamer basket on top with the couscous piled loosely in it, seal the join with a damp cloth and steam for 15 minutes, until wisps of steam come evenly through the surface of the grain.
Tip Steam escaping around the rim instead of through the couscous means the seal has failed and the grain will stay raw.
Rake, then steam twice more
Tip the couscous back into the bowl, break it up with a fork, sprinkle over the remaining salted water and let it cool 3 minutes before returning it to steam for 15 minutes. Repeat once more, this time working the tablespoon of oil through with your fingers before the final 15 minutes.
Tip By the third round the grains should be plump, separate and tender all the way through with no chalky core when you bite one.
Cook the vegetables in the sauce
While the couscous steams, add the carrots and sweet potato to the sauce after the first steaming, and the cabbage and pumpkin after the second, pushing them under the surface. By the time the last steaming finishes they should be soft enough to break with a spoon.
Finish and assemble
Remove the chilli and bay leaves, taste the sauce and correct the salt and pepper — it should taste concentrated, since the couscous will absorb it. Spread the couscous over a wide platter, hollow out the centre, and pile in the lamb and vegetables with plenty of sauce spooned over.
Tips from our kitchen.
- Buy millet couscous from an African grocer if you can — it is often labelled thiéré, arraw or sanxal. Wheat couscous will work but tastes and behaves quite differently, needing far less steaming.
- Sprinkle the dry couscous with salted water and rub it between your palms before the first steaming. Grains that go into the steamer dry come out with hard centres.
- If you have no couscoussier, set a fine sieve or a colander lined with muslin over the stew pot and seal the gap with a strip of damp cloth. Escaping steam is steam not cooking your grain.
- Rake the couscous with a fork between steamings and let it cool for a couple of minutes. Handling it hot compacts it into lumps you will not break up later.
- One pea-sized lump of nététou is enough for the whole pot. It smells confrontational in the jar and rounds out completely after 10 minutes of simmering, but too much turns the sauce bitter.
- The sauce should be thick enough to sit on the grain rather than run off the plate. If it is loose at the end, lift out the meat and vegetables and boil it down for 5 minutes.
Substitutions.
- Millet couscous → Medium wheat couscous, or fine bulgur
- Wheat couscous needs only one 15-minute steaming, or a straightforward soak in hot stock. The dish becomes something else, but a good something else.
- Nététou (fermented locust bean) → 1 tsp white miso plus half an anchovy fillet
- Not a traditional swap, but it reproduces the fermented, savoury register better than a stock cube does.
- Lamb shoulder → Mutton, goat, or beef shin
- Goat is very common in Senegal and needs about 20 minutes longer. Beef shin gives a richer sauce because of the collagen.
Variations.
- Thiéré with dried fish
- A handful of soaked guedj added to the sauce alongside the lamb, which pushes the whole dish towards the coast.
- Vegetable bassi
- Built on pumpkin, cabbage, carrot and chickpeas with vegetable stock and an extra spoon of tomato paste. Meatless and entirely plausible on a Senegalese table.
- Lakh
- The sweet counterpart: the same millet couscous steamed and served with soured milk and sugar rather than sauce, eaten at breakfast or for religious gatherings.
Storage & reheating.
The stew keeps 3 days refrigerated and reheats without complaint. Steamed couscous keeps 2 days but dries out fast in the fridge — sprinkle it with water, cover it and steam it for 10 minutes to bring it back rather than microwaving it, which leaves hard patches. Both freeze for 2 months, and the couscous actually freezes better than it refrigerates. Reheat them separately and combine only on the plate.
Serve with
Serve it in one wide dish with the couscous underneath and the sauce ladled into a crater in the middle, and pass a small bowl of extra sauce for anyone who wants more.
The story behind Thiéré Bassi Salté.
Millet was the staple grain of the Senegalese interior for centuries before rice took over the coast, and it still is in the drier farming regions where rice has to be bought rather than grown. Grinding millet and rolling it into couscous is old, laborious work, traditionally done by hand with water sprinkled over flour in a wide calabash until the grains form, and it is one of the reasons thiéré carries celebration weight: it signals effort and, historically, women pounding grain together.
Bassi salté means, roughly, salted or savoury couscous, distinguishing it from the sweeter millet preparations eaten at breakfast or for religious occasions. It appears at weddings, baptisms and Tabaski, and it is the dish many Senegalese people abroad name when asked what they cannot get right in a foreign kitchen — partly because good millet couscous is hard to find outside African grocers, and partly because most people no longer own a couscoussier.
The relationship with Maghreb couscous is real but not a straight line. Both cuisines steam a rolled grain over a stew, and North African trade routes ran through the Sahel for centuries, so a shared technique is unsurprising. But Senegal uses millet rather than durum wheat, seasons with nététou and scotch bonnet rather than ras el hanout, and serves the grain with the sauce over rather than beside it. Anyone calling one a version of the other is flattening two separate traditions that happened to meet.
Questions, answered.
What is millet couscous and where do I find it?
It is millet flour rolled with water into small grains and dried, the Sahelian equivalent of North African wheat couscous. African grocers and online West African food shops sell it, often labelled thiéré, sanxal or arraw. It is greyer and finer than semolina couscous and has a mild, nutty flavour that comes through clearly under a sauce.
Do I need a couscoussier?
No. A fine-mesh sieve or a metal colander lined with muslin, set over your stew pot and sealed at the join with a damp strip of cloth or a ring of foil, does the same job. The only requirement is that steam has to travel through the grain rather than around it.
Why steam the couscous three times?
Each steaming hydrates the grain a little further while raking and cooling between rounds keeps the grains separate. One long steam produces a dense, sticky mass; three short ones give the light, loose texture the dish is judged on. Wheat couscous is more forgiving and needs only one.
What does nététou taste like?
Sharp and pungent raw — most people compare the smell to strong cheese — and deeply savoury once cooked, closer to miso or aged soy than to anything else in a European kitchen. It dissolves into the sauce and leaves no identifiable flavour of its own, only a fuller, meatier background. It is sold as soumbala or dawadawa in some shops.
Can I make bassi salté ahead for a crowd?
Yes, and it is a sensible dish to do that with. Cook the stew a day ahead and refrigerate it, then reheat it slowly while you steam the couscous fresh. Steaming is the part that suffers from being done early, and it only takes about 45 minutes of mostly unattended work.
You might also like.
All recipes →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