A sumptuous Algerian couscous topped with tfaya — a slow-cooked caramelised onion and raisin relish flavoured with cinnamon and saffron — alongside tender lamb and vegetables.
Couscous Tfaya is one of the most celebrated celebratory dishes in Algerian cuisine, particularly associated with weddings, festivals and family gatherings. The dish pairs the classic North African couscous base — steamed semolina cooked over a broth of slow-braised lamb and vegetables — with tfaya, a luxuriously sweet and savoury garnish of caramelised onions, golden raisins, saffron, cinnamon and honey. The combination of the savoury meat-and-vegetable broth with the almost jammy sweetness of the tfaya creates a flavour profile that is quintessentially Algerian and Maghrebi — where sweet and savoury coexist in the same bowl without contradiction. Tfaya is versatile and also accompanies chicken, seafood and vegetarian couscous throughout Algeria and Morocco.
Serves 6
In a large pot or couscoussier, heat 2 tablespoons of oil over medium-high heat. Brown the lamb pieces all over. Add the 3 chopped onions, half the saffron water, ginger, half the cinnamon and salt. Cover with 1.5 litres of water. Bring to a boil, skim the foam, then reduce to a gentle simmer. Cook for 45 minutes.
Add the carrots and turnips to the broth and cook for 15 minutes. Add the courgettes and chickpeas and cook for a further 15 minutes until all the vegetables are tender and the lamb is falling off the bone.
Place the couscous in a large bowl. Pour over 500ml of boiling salted water (or ladle over some hot broth). Add 1 tablespoon of butter or oil and stir. Cover with a tea towel and steam for 10 minutes. Fluff with a fork, breaking up any lumps, then steam for another 5 minutes. Alternatively, steam the couscous above the broth in a couscoussier.
Fluffing the couscous twice and adding oil prevents clumping and gives the lightest, most separate grains.
While the broth simmers, heat 2 tablespoons of butter in a frying pan over medium heat. Add the sliced onion and cook, stirring occasionally, for 20 minutes until very soft and golden. Add the raisins, honey, remaining cinnamon and remaining saffron water. Cook over low heat for 10–15 minutes, stirring occasionally, until the onions and raisins are caramelised and very fragrant. Season with a pinch of salt.
Mound the couscous on a large serving platter. Arrange the vegetables and lamb over the couscous. Ladle some broth over to moisten. Crown the dish with the warm tfaya. Serve the remaining broth in a separate bowl alongside for diners to add as they wish.
The tfaya can be made a day ahead and reheated gently — the flavour deepens overnight.
A couscoussier gives the most authentic steamed couscous; a sieve set over the broth pot works well as an alternative.
The broth from the couscous is precious — serve it alongside for diners to pour over their portions to moisten.
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Couscous Tfaya with Chicken uses whole chicken pieces instead of lamb and is slightly quicker to make.
A vegetarian version uses vegetable stock, extra chickpeas and seasonal vegetables in place of lamb.
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Store the components separately — broth, couscous, vegetables and tfaya — in the fridge for up to 3 days. Reheat the broth and pour over the couscous to revive it.
Couscous has been the foundation of Maghrebi cuisine for over a thousand years, originating with the Berber peoples of North Africa. Tfaya, the sweet caramelised onion garnish, reflects the Andalusian and Persian culinary influences that shaped Algerian and Moroccan cuisine during the medieval period.
Yes — instant couscous is fine for this dish. Follow the packet instructions, adding some of the hot broth instead of plain water for extra flavour, and fluff with a fork. Traditional hand-rolled couscous steamed above the broth gives a lighter texture, but instant is a perfectly good substitute.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
Per serving (580g / 20.5 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes