Moroccan Couscous Tfaya

Golden Moroccan Couscous Tfaya topped with caramelized onions, raisins, and toasted almonds Save
Golden Moroccan Couscous Tfaya topped with caramelized onions, raisins, and toasted almonds | kitchenyumspot.com

This traditional Moroccan dish combines fluffy steamed couscous with a richly spiced chicken broth and tfaya—a sweet and savory topping of slowly caramelized onions, raisins, honey, and cinnamon. The dish balances tender, aromatic meat with the natural sweetness of golden onions and fruit, finished with crunchy toasted almonds. Perfect for gatherings, this North African classic brings together warming spices like saffron, ginger, and cinnamon for a truly memorable meal.

The steam rising from my grandmothers kitchen in Casablanca always carried this impossible combination of savory spices and sweet caramelized onions. I watched her hands move between pots, transforming simple ingredients into something that felt like celebration. Now whenever I make this dish, that warmth comes back to me.

Last Eid I spent six hours getting the tfaya just right, burning the first batch of onions because I got distracted helping my niece with her homework. My husband walked in, smelled the disaster, and started laughing. We ordered takeout that night, but the next day I tried again, slower this time, and when I finally served it to friends, the silence around the table was better than any compliment.

Ingredients

  • Whole chicken (about 1.5 kg), cut into pieces: Bone-in pieces stay juicier during the long simmer and absorb the spice blend better
  • Olive oil: Use a good quality one since it carries all those warm spices into the meat
  • Large onions, finely chopped: These dissolve into the sauce base, building depth rather than texture
  • Garlic cloves, minced: Fresh is non-negotiable here, garlic powder would miss the point entirely
  • Ground ginger, turmeric, cinnamon, and cumin: This quartet is the soul of Moroccan cooking, balancing heat, earth, and sweetness
  • Saffron: Even a small pinch transforms the broth from colored water to something golden and aromatic
  • Chicken broth: Homemade is ideal but a good quality store-bought works perfectly fine
  • Fresh cilantro and parsley: Add these at the end so their bright, fresh flavor cuts through the rich spices
  • Large onions, thinly sliced: These will cook down into the tfaya, so slice them evenly for consistent caramelization
  • Golden raisins: They plump up beautifully and release natural sweetness as they cook
  • Unsalted butter or olive oil: Butter gives the tfaya a richer flavor, but olive oil keeps it dairy-free
  • Slivered almonds: Toast them right before serving or they lose that crucial crunch
  • Honey: It helps the onions caramelize and adds a floral note that white sugar cannot replicate
  • Couscous: The tiny granules fluff up light and airy, the perfect canvas for everything else
  • Boiling water: Must be boiling when it hits the couscous or the grains turn gummy instead of tender

Instructions

Build the spiced broth:
Heat olive oil in your largest pot or Dutch oven over medium heat. Toss in the chopped onions and garlic, letting them soften until they turn translucent and fragrant. Add the chicken pieces, turning them until they develop a golden brown color on every side. Sprinkle in the ginger, turmeric, cinnamon, cumin, both peppers, salt, and saffron, stirring until the chicken is thoroughly coated in the spice mixture.
Simmer to tenderness:
Pour in the chicken broth and scatter the fresh cilantro and parsley on top. Bring everything to a boil, then lower the heat and cover the pot. Let it simmer gently for 35 to 40 minutes until the chicken is falling-off-the-bone tender and your kitchen smells incredible.
Caramelize the onions for tfaya:
While the chicken simmers, melt butter or heat olive oil in a large skillet over medium heat. Add the sliced onions and cook them slowly, stirring occasionally, until they soften and turn golden brown. This takes patience, about 20 to 25 minutes, but that deep sweetness is worth every minute.
Add sweetness to the topping:
Stir in the raisins, honey, cinnamon, salt, and pepper. Keep cooking for another 10 minutes, stirring more frequently now, until the onions are sticky and caramelized and the raisins have plumped up. Toast the almonds in a dry pan until golden, watching carefully since they burn fast, then set them aside.
Fluff the couscous:
Place the couscous in a large heatproof bowl and drizzle with olive oil and salt. Pour the boiling water over it, cover tightly, and let it sit for exactly 5 minutes. Uncover and fluff with a fork, separating every grain until light and airy.
Bring everything together:
Mound the couscous onto your biggest serving platter. Arrange the chicken pieces on top, spooning some of that spiced broth over the meat. Crown it all with the sticky sweet onion and raisin tfaya, then scatter the toasted almonds across the top while they are still warm.
Fluffy couscous crown with sweet caramelized onion and raisin tfaya garnish Save
Fluffy couscous crown with sweet caramelized onion and raisin tfaya garnish | kitchenyumspot.com

My daughter asked why we always eat this from one big platter instead of individual plates. I told her some food tastes better when shared, when your fork reaches the same dish as everyone elses. She nodded and grabbed a piece of chicken, and I knew she understood.

Making It Vegetarian

Skip the chicken and use vegetable broth instead. Add chunks of roasted carrots, pumpkin, or sweet potato to the spiced broth, letting them simmer until tender. The sweet vegetables pair beautifully with the caramelized onion topping.

The Art of Couscous

In Morocco, couscous is traditionally steamed multiple times in a special pot called a couscoussier. The quick method here gives excellent results, but if you want to try the traditional way, steam the couscous over the simmering broth for 20 minutes, fluff, and repeat once more.

Serving Suggestions

Set out small bowls of harissa for those who love heat and fresh lemon wedges to brighten each bite. Moroccan mint tea is the traditional ending to this meal, poured from high above the glass to create a perfect foam. A fruity white wine like a Viognier also complements the sweet and savory notes beautifully.

  • Warm the serving platter before arranging the couscous so everything stays hot longer
  • Extra toasted almonds on the side let guests add more crunch to their portion
  • The flavors deepen overnight, making this one of those rare dishes that might be even better as leftovers
Traditional Moroccan Couscous Tfaya platter featuring tender chicken and buttery topping Save
Traditional Moroccan Couscous Tfaya platter featuring tender chicken and buttery topping | kitchenyumspot.com

Some meals are just food, and some are memories you can taste. This one has always been the latter for me, and I hope it becomes that for you too.

Recipe Q&A

Tfaya is a traditional Moroccan topping made from slowly caramelized onions cooked with raisins, honey, and cinnamon. The onions become sweet, golden, and sticky, creating a contrast to savory meats and fluffy couscous.

Yes, simply omit the chicken and use vegetable broth instead. Add roasted vegetables like carrots, pumpkin, or chickpeas to maintain protein and create a satisfying vegetarian version.

The onions need about 20–25 minutes to soften and turn golden brown, then an additional 10 minutes with the raisins and honey to achieve the proper caramelized, sticky texture.

Harissa and fresh lemon wedges are classic accompaniments that add brightness and heat. Moroccan mint tea or a fruity white wine pair beautifully with the sweet and savory flavors.

Absolutely. Lamb is a traditional choice for Moroccan couscous and works wonderfully with the spiced broth and sweet tfaya topping. Adjust cooking time as needed until tender.

Traditional couscous is made from wheat and contains gluten. For a gluten-free version, substitute with quinoa, millet, or certified gluten-free couscous made from corn or rice.

Moroccan Couscous Tfaya

Fluffy couscous topped with sweet caramelized onions, plump raisins, and toasted almonds, served with spiced chicken.

Prep 30m
Cook 45m
Total 75m
Servings 6
Difficulty Medium

Ingredients

For the Chicken

  • 1 whole chicken (about 3.3 lbs), cut into pieces
  • 2 tablespoons olive oil
  • 2 large onions, finely chopped
  • 3 garlic cloves, minced
  • 1 teaspoon ground ginger
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cinnamon
  • 1 teaspoon ground cumin
  • 1 teaspoon ground black pepper
  • 1 teaspoon salt
  • 1/2 teaspoon ground saffron or pinch of saffron threads
  • 1/2 teaspoon ground white pepper
  • 4 cups chicken broth
  • 1 small bunch fresh cilantro, chopped
  • 1 small bunch fresh parsley, chopped

For the Tfaya (Caramelized Onion Topping)

  • 3 large onions, thinly sliced
  • 1 cup golden raisins
  • 3 tablespoons unsalted butter or olive oil
  • 1/2 cup slivered almonds
  • 1/2 cup honey
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper

For the Couscous

  • 2 cups couscous
  • 2 tablespoons olive oil
  • 1 teaspoon salt
  • 2 1/4 cups boiling water

Instructions

1
Prepare the Chicken Base: Heat olive oil in a large pot or Dutch oven over medium heat. Sauté onions and garlic until translucent. Add chicken pieces and brown on all sides. Add ginger, turmeric, cinnamon, cumin, black pepper, salt, saffron, and white pepper. Stir to coat chicken evenly with spices. Pour in chicken broth, cilantro, and parsley. Bring to a boil, then reduce heat, cover, and simmer for 35–40 minutes until chicken is tender.
2
Make the Caramelized Onion Tfaya: While chicken simmers, melt butter or heat olive oil in a large skillet over medium heat. Add sliced onions and sauté until soft and golden brown, about 20–25 minutes, stirring occasionally. Add raisins, honey, cinnamon, salt, and black pepper. Cook for another 10 minutes, stirring frequently, until onions are caramelized and sticky. In a dry pan, toast almonds over medium heat until golden, about 2–3 minutes. Set aside.
3
Prepare Fluffy Couscous: Place couscous in a large heatproof bowl. Add olive oil and salt, then pour boiling water over the grains. Cover tightly and let sit for 5 minutes. Fluff with a fork to separate the grains.
4
Assemble and Serve: Arrange couscous on a large serving platter. Top with chicken pieces and some of the cooking sauce. Spoon the caramelized onion and raisin tfaya over the chicken. Sprinkle with toasted almonds. Serve hot with harissa and fresh lemon wedges if desired.
Additional Information

Equipment Needed

  • Large pot or Dutch oven
  • Large skillet
  • Small pan for toasting almonds
  • Heatproof bowl
  • Large serving platter
  • Chef's knife and cutting board

Nutrition (Per Serving)

Calories 620
Protein 32g
Carbs 77g
Fat 21g

Allergy Information

  • Contains: Tree nuts (almonds), gluten (couscous; use gluten-free couscous if needed). May contain: Dairy (if using butter; substitute olive oil for dairy-free). Always check ingredient labels for potential allergens.
Olivia Parker

Home cook sharing easy, family-friendly recipes and practical kitchen tips for everyday meals.