This traditional Moroccan dish combines fluffy steamed couscous with tfaya—a sweet and savory topping of slowly caramelized onions, honey-soaked raisins, and crunchy toasted almonds. The dish is typically served with tender chicken or lamb simmered in aromatic spices like saffron, cinnamon, and cumin. The contrast between the savory spiced meat and the sweet onion-raisin mixture creates the perfect balance of flavors that Moroccan cuisine is celebrated for.
The first time I smelled tfaya caramelizing in my friend Leila's kitchen in Marrakech, I actually stopped mid-conversation. The way honey and onions transformed into something both savory and profoundly sweet felt like discovering a new color. Later that night, sitting around her platter watching steam rise into the courtyard air, I understood why this dish shows up at celebrations and family gatherings across North Africa.
Last winter, I made this for a dinner party when everyone needed comfort. My friend Sarah, who claims she hates raisins, went back for thirds and then asked for the recipe. Watching people lean over the platter, scooping up couscous and chicken together, reminded me that some dishes were made for sharing.
Ingredients
- Whole chicken (about 1.5 kg), cut into pieces: Using bone-in pieces keeps the meat succulent and adds depth to the broth
- Olive oil (2 tablespoons plus extra): A fruity North African olive oil makes a noticeable difference here
- Large onions (5 total): Yellow onions work best as they sweeten beautifully when cooked slowly
- Garlic cloves (3), minced: Fresh garlic, not jarred, gives the aromatic base proper backbone
- Ground ginger, turmeric, cinnamon, cumin (1 teaspoon each): This spice blend is the heart of the dish
- Saffron (1/2 teaspoon) or threads: Even a small pinch adds floral complexity worth the expense
- Black and white pepper (1 teaspoon and 1/2 teaspoon): The dual pepper approach creates subtle heat layers
- Salt (1 1/2 teaspoons total): Taste as you go, especially if using salted butter for the tfaya
- Chicken broth (4 cups): Homemade broth transforms this into something extraordinary
- Fresh cilantro and parsley (1 small bunch each): Add these at the end so they stay vibrant and green
- Golden raisins (1 cup): Golden raisins have a milder sweetness that works better here than dark ones
- Unsalted butter or olive oil (3 tablespoons): Butter gives the tfaya richer flavor, olive oil keeps it dairy-free
- Slivered almonds (1/2 cup): Toast these right before serving so they stay crunchiest
- Honey (1/2 cup): A mild honey lets the onion flavor shine through
- Couscous (2 cups): Regular medium couscous works perfectly here
- Boiling water (2 1/4 cups): Use water that's at a rolling boil for the fluffiest results
Instructions
- Start the chicken base:
- Heat olive oil in your large pot over medium heat and add the chopped onions and garlic, cooking them until they soften and smell sweet, then add chicken pieces to brown them deeply on all sides
- Add the spice blend:
- Sprinkle in the ginger, turmeric, cinnamon, cumin, both peppers, salt, and saffron, stirring to coat every piece of chicken in the fragrant mixture
- Simmer the chicken:
- Pour in the chicken broth, add the cilantro and parsley, bring everything to a gentle boil, then lower the heat, cover, and let it simmer slowly until the chicken is falling-off-the-bone tender
- Caramelize the onions for tfaya:
- While the chicken cooks, melt butter or heat olive oil in a large skillet, add the thinly sliced onions, and cook them slowly until they turn deep golden brown and smell wonderfully sweet
- Add sweetness to the topping:
- Stir in the raisins, honey, cinnamon, salt, and pepper, and keep cooking until the onions become sticky and the raisins plump up
- Toast the almonds:
- In a dry pan over medium heat, watch the almonds closely as they turn golden, stirring constantly so they do not burn, then set them aside
- Fluff the couscous:
- Place couscous in a heatproof bowl, stir in olive oil and salt, pour the boiling water over, cover immediately, and let it steep until all the water is absorbed
- Bring it all together:
- Spread the fluffy couscous on your largest serving platter, arrange the chicken pieces on top with some of the sauce, spoon generous amounts of tfaya over everything, and finish with those toasted almonds scattered across the top
My aunt served this at her Eid celebration one year, and I still remember how the honey-onion aroma filled the entire house. Guests kept asking what made the chicken taste so special, and she smiled and said it was the time she took with the onions.
Making It Your Own
Lamb shoulder pieces work beautifully instead of chicken and actually absorb the spices even more deeply. For a vegetarian version, I use vegetable broth and add chunks of butternut squash and carrots to the simmering pot.
Serving Suggestions
Set out small bowls of harissa sauce and fresh lemon wedges so guests can adjust the heat and brightness to their liking. A pot of Moroccan mint tea poured into small glasses makes the perfect ending to the meal.
Getting Ahead
The chicken base and tfaya both taste better the next day, so I often make them up to two days in advance and reheat gently while I steam the couscous. The flavors meld together in ways that feel almost impossible to achieve in one cooking session.
- Crisp up the chicken under the broiler for a few minutes before serving
- Keep extra toasted almonds on hand because people always want more crunch
- Warm your serving platter so the couscous stays hot longer at the table
There is something deeply satisfying about a dish that balances sweet and savory so perfectly, and this one has earned its place at my table through many gatherings and quiet weeknight dinners alike.
Recipe FAQs
- → What is tfaya in Moroccan cuisine?
-
Tfaya is a traditional Moroccan topping made from slowly caramelized onions cooked with raisins, honey, and cinnamon until they become sweet, sticky, and deeply flavorful. It's commonly served over couscous to add a sweet contrast to savory meats and vegetables.
- → Can I make this dish vegetarian?
-
Yes, simply omit the chicken and use vegetable broth instead of chicken broth. Add roasted vegetables like carrots, pumpkin, or chickpeas to make it a hearty vegetarian meal. The tfaya topping remains the same and provides wonderful flavor.
- → How do I prevent the couscous from becoming clumpy?
-
Fluff the couscous thoroughly with a fork after it has absorbed the water. Adding olive oil and salt before the boiling water helps separate the grains. Let it steam covered for the full 5 minutes without disturbing it, then fluff gently.
- → Can I prepare tfaya in advance?
-
Absolutely. Tfaya actually develops more flavor when made ahead. It can be stored in the refrigerator for up to 3 days and reheated gently before serving. The onions become even sweeter and more caramelized over time.
- → What can I serve with Moroccan couscous tfaya?
-
Harissa paste and fresh lemon wedges are classic accompaniments that add heat and brightness. Moroccan mint tea is the traditional beverage. A fruity white wine also pairs beautifully with the sweet and savory flavors.