Moroccan Couscous Tfaya

Golden fluffy Moroccan Couscous Tfaya topped with caramelized onions, raisins, and toasted almonds Pin to Pinterest
Golden fluffy Moroccan Couscous Tfaya topped with caramelized onions, raisins, and toasted almonds | ninerrecipes.com

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
Heaping platter of Moroccan Couscous Tfaya garnished with sweet onions and tender chicken pieces Pin to Pinterest
Heaping platter of Moroccan Couscous Tfaya garnished with sweet onions and tender chicken pieces | ninerrecipes.com

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
Steaming Moroccan Couscous Tfaya served with spiced chicken, honeyed raisins, and crunchy slivered almonds Pin to Pinterest
Steaming Moroccan Couscous Tfaya served with spiced chicken, honeyed raisins, and crunchy slivered almonds | ninerrecipes.com

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

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.

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.

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.

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.

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.

Moroccan Couscous Tfaya

Fluffy couscous topped with caramelized onions, raisins, and toasted almonds for a sweet and savory Moroccan feast.

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

Ingredients

For the Chicken

  • 1 whole chicken (about 3.5 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 a pinch of saffron threads, optional)
  • 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: Heat olive oil in a large pot or Dutch oven over medium heat. Add onions and garlic, sauté 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 in spices. Add chicken broth, cilantro, and parsley. Bring to a boil, then reduce heat, cover, and simmer for 35-40 minutes, or until the chicken is tender.
2
Make the Tfaya: While the chicken cooks, 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 the almonds over medium heat until golden, about 2-3 minutes. Set aside.
3
Prepare the Couscous: Place couscous in a large heatproof bowl. Add olive oil and salt, then pour boiling water over. 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.
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) and gluten (couscous). May contain dairy if using butter; substitute olive oil for dairy-free.
Chloe Warren

Home cook sharing wholesome, simple recipes and helpful kitchen hacks for everyday cooks.