This traditional Moroccan dish brings together tender spiced chicken with fluffy couscous crowned with tfaya—a luscious topping of slowly caramelized onions sweetened with honey and plumped raisins. The onions simmer until they transform into deep golden strands, becoming sticky and naturally sweet. Toasted almonds add essential crunch, while warming spices like cinnamon, cumin, and saffron infuse every layer with North African warmth.
Perfect for gatherings, this festive one-platter meal serves six and can be adapted for vegetarian diners by swapping chicken for roasted vegetables. The combination of savory spiced meat, naturally sweet onion topping, and light fluffy grains creates an irresistible balance that has made this dish beloved across Morocco and beyond.
The aroma of cinnamon and caramelized onions drifting through my apartment hallway always stops my neighbors in their tracks. My first attempt at making Tfaya, that sweet and savory onion topping that defines Moroccan couscous, was a complete disaster. I burned the onions because I was too impatient, rushing them over high heat instead of letting them slowly transform into something magical. Now I understand that good things really do come to those who wait, especially when honey and raisins are involved.
Last Eid, I made this for friends who had never tried Moroccan food beyond tagine. Watching their faces light up when they took that first bite, the contrast of fluffy couscous, tender chicken, and that sticky sweet topping, was absolutely priceless. They kept asking what the secret was, and I told them some kitchen secrets are worth keeping.
Ingredients
- Whole chicken: Cutting it yourself saves money but feel free to use your favorite pieces or swap in lamb for an even richer traditional version
- Olive oil: A good quality extra virgin makes a difference here since it carries all those warm North African spices
- Ground spices: The combination of ginger, turmeric, cinnamon, cumin, black and white pepper creates that authentic Moroccan depth
- Saffron: Optional but worth every penny for the golden color and subtle floral note it brings to the broth
- Fresh herbs: Cilantro and parsley added at the end keep everything bright and balance the richness
- Onions for Tfaya: Slice them thin and be patient, they need time to slowly caramelize into that signature sweet topping
- Golden raisins: They plump up beautifully in the honey and onion mixture, adding little bursts of sweetness throughout
- Butter or olive oil: Butter gives the Tfaya extra richness but olive oil keeps it dairy free and still delicious
- Slivered almonds: Toast them right before serving for that essential crunch that contrasts with the tender onions
- Honey: Use a mild variety so it enhances without overpowering the other flavors
- Couscous: The tiny grains absorb all the spiced sauce and create the perfect fluffy base for everything else
Instructions
- Start the chicken base:
- Heat olive oil in your large pot over medium heat, sauté the onions and garlic until they turn translucent and fragrant, then add the chicken pieces to brown them on all sides. Sprinkle in all those beautiful spices and let them toast for just a minute before pouring in the broth and fresh herbs.
- Let it simmer:
- Bring everything to a gentle bubble then lower the heat, cover the pot, and let the chicken become tender and infused with all those flavors for about 35 to 40 minutes.
- Make the magic topping:
- While the chicken simmers, melt butter or heat oil in a large skillet and add the sliced onions, cooking them slowly over medium heat until they soften and turn golden brown, which takes a good 20 to 25 minutes of occasional stirring.
- Add the sweetness:
- Stir in the raisins, honey, cinnamon, salt, and pepper, and keep cooking for another 10 minutes, stirring frequently until everything becomes sticky and wonderfully caramelized.
- Toast the almonds:
- In a dry pan over medium heat, watch the slivered almonds closely, stirring constantly for just 2 to 3 minutes until they turn golden and fragrant, then set them aside for the final touch.
- Fluff the couscous:
- Combine the couscous with olive oil and salt in a heatproof bowl, pour that boiling water over, cover it tightly, and let it steam for 5 minutes before fluffing it with a fork.
- Bring it all together:
- Mound the fluffy couscous on your largest serving platter, arrange the chicken pieces on top with some of that spiced cooking sauce, spoon generous amounts of the sweet onion and raisin Tfaya over everything, and finish with a scattering of those toasted almonds.
This dish has become my go to for bringing people together, something about sharing from one large platter makes the whole meal feel more connected and joyful. There is nothing quite like watching guests dig in, discovering those sweet pockets of raisin and caramelized onion between bites of spiced chicken.
Making It Your Own
The beauty of this recipe lies in its adaptability while still honoring those traditional Moroccan flavors. I have made it with roasted vegetables instead of chicken for vegetarian friends, and the Tfaya still steals every single show.
Timing Is Everything
Start the onions for your Tfaya before anything else, because they need the most time and attention. The chicken can simmer happily while you finish the caramelization, and the couscous literally takes minutes at the very end.
Serving It Right
Traditional Moroccan families serve this family style on one large platter, with everyone gathering around and eating together. Set out bowls of harissa and fresh lemon wedges so people can adjust the heat and brightness to their own taste.
- Warm your serving platter first so everything stays hot longer
- Extra Tfaya keeps beautifully in the fridge for a few days
- Leftovers actually taste even better the next day
There is something deeply satisfying about a dish that balances sweet and savory so perfectly, and this Moroccan couscous does it every single time. I hope it brings as much warmth to your table as it has to mine.
Your Recipe Questions
- → What makes couscous tfaya unique?
-
Tfaya sets this dish apart with its signature topping of slowly caramelized onions cooked with honey, cinnamon, and raisins until they become deeply golden and naturally sweet. This sweet-savory contrast against spiced meat and fluffy grains creates the distinctive Moroccan flavor profile that makes the dish so memorable.
- → Can I make this dish ahead of time?
-
Yes, the chicken and tfaya both reheat beautifully. Prepare them separately up to a day in advance, then reheat gently while you steam the couscous fresh. The flavors often improve after resting, allowing the spices to meld more deeply into the meat.
- → What cut of chicken works best?
-
A whole chicken cut into pieces provides variety—dark meat stays tender and juicy during simmering, while white meat offers leaner portions. Alternatively, use bone-in thighs only for uniform cooking and maximum flavor, or lamb for a richer, more traditional variation.
- → How do I achieve perfectly fluffy couscous?
-
Use the exact ratio of boiling water to couscous, cover tightly immediately after adding water, and let steam undisturbed. After 5 minutes, fluff thoroughly with a fork to separate grains. For extra lightness, drizzle with olive oil and fluff again before serving.
- → What can I serve alongside this dish?
-
Harissa sauce and fresh lemon wedges are traditional accompaniments that add bright heat and acidity. A simple green salad with citrus vinaigrette provides freshness. For beverages, Moroccan mint tea offers authentic refreshment, while a fruity white wine complements the sweet-savory flavors.