Moroccan Couscous, Caramelized Onions & Raisins (Couscous Tfaya)

Couscous Tfaya with Chicken

Christine Benlafquih

Prep: 25 mins
Cook: 90 mins
Additional time for lamb: 60 mins
Total: 2 hrs 55 mins
Servings: 4 servings
Nutrition Facts (per serving)
1180 Calories
66g Fat
108g Carbs
44g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 1180
% Daily Value*
Total Fat 66g 85%
Saturated Fat 22g 108%
Cholesterol 152mg 51%
Sodium 1522mg 66%
Total Carbohydrate 108g 39%
Dietary Fiber 12g 44%
Protein 44g
Calcium 232mg 18%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Use either chicken or lamb in this Moroccan recipe for couscous tfaya. Tfaya refers to the sweet and spicy caramelized onions and raisins served with this dish. Some versions also include chickpeas.

The ingredients call for the fragrant spice blend known as ras el hanout. If you can't find it, substitute a few whole cloves and a pinch of nutmeg.

You can serve the dish on a bed of instant couscous, but for authentic results, steam the couscous over the simmering meat. Fried almonds are a garnish and can be made ahead of time. Steam additional couscous if planning to offer afterward.

Allow for additional cooking time if preparing lamb instead of chicken.


  • For the Chicken or Lamb:
  • 1 small skinless cut-up chicken or 2 pounds/1 kg lamb (cut into 3-inch to 4-inch pieces)
  • 1 very large onion (thinly sliced)
  • 1 tablespoon ginger
  • 2 teaspoons salt
  • 1 1/2 teaspoons pepper
  • 1 1/2 teaspoons cinnamon
  • 1 teaspoon ras el hanout
  • 1/4 teaspoon crumbled saffron threads
  • Optional: 1 teaspoon smen ( Moroccan preserved butter)
  • 1/4 cup olive oil or vegetable oil
  • 6 cups/1 1/2 liters water
  • For the Tfaya:
  • 2 pounds/1 kg onions (thinly sliced)
  • 1 cup raisins (soaked in water for 15 minutes, then drained)
  • 4 tablespoons sugar or honey
  • 1 teaspoon pepper
  • 1 teaspoon cinnamon
  • 1/2 teaspoon ginger
  • 1/2 teaspoon turmeric
  • 1/4 teaspoon salt
  • 1/4 teaspoon crumbled saffron threads
  • 4 tablespoons butter
  • 1/2 cup water
  • For the Couscous:
  • 1 pound/1/2 kg dry couscous
  • 2 tablespoons vegetable oil
  • 1/2 to 1 teaspoon salt
  • 1 to 2 tablespoons butter
  • 1/2 cup fried almonds
  • Optional: 1 whole or sliced hard-boiled egg (per person)

Steps to Make It

Cook the Chicken or Lamb

  1. In the bottom of a couscoussier, mix the chicken or lamb with the onion, ginger, salt, pepper, cinnamon, ras el hanout, saffron, optional smen, and oil. Over medium heat, brown the meat, turning occasionally, for about 15 minutes.

  2. Add the 6 cups of water, cover, and bring to a boil. Reduce the heat to medium and continue simmering until the meat is tender – a little more than an hour for the chicken and about 2 hours or more for the lamb.

  3. Check the level of the broth occasionally, especially toward the end of cooking, and add water if necessary. The broth should cover the meat, allowing ample sauce to stir into the couscous plus enough to serve on the side. When ready to serve, taste the sauce and adjust the seasoning to taste.

Make the Tfaya

  1. While the meat is cooking, mix the 2 pounds sliced onions, raisins, sugar or honey, 1 teaspoon pepper, 1 teaspoon cinnamon, ginger, turmeric, 1/4 teaspoon salt, and 1/4 teaspoon crumbled saffron threads in a large saucepan.

  2. Add the butter and 1/2 cup water, cover, and bring to a simmer. Continue simmering for 30 minutes or longer over medium-low or low heat, stirring occasionally, until the onions are very soft and golden. Add more water only if the liquids evaporate before the onions are cooked.

  3. Once the onions are cooked and richly colored, reduce the liquids to a thick syrup. Turn off the heat, and set the caramelized onions aside. Reheat the onions prior to serving.

Steam the Couscous

The couscous will be steamed four times over the simmering meat. Begin this process while the tfaya is cooking.

First Steaming of the Couscous

  1. Lightly oil the steamer basket and set it aside. Empty the dry couscous into a very large bowl, and work in 2 tablespoons vegetable oil with your hands, tossing the couscous and rubbing it between your palms. (This will help prevent the couscous grains from clumping together.)

  2. Next, work in 1/2 cup of water, in the same manner, using your hands to evenly distribute the liquid into the couscous.

  3. Transfer the couscous to the oiled steamer basket, being careful not to pack the couscous. Place the steamer on top of couscoussier, and steam the couscous for 15 minutes, timing from when you see steam rise from the couscous.

Note: If you see steam escaping from between the basket and couscoussier, you'll need to seal the joint. You can do this in several ways:

  • Wrap and tie a long piece of a damp cloth over the joint, or

  • Tightly wrap a long piece of kitchen plastic film around the joint, or

  • Wrap and drape a long piece of kitchen plastic film onto the rim of the couscoussier, and then place the basket on top

Second Steaming of the Couscous

  1. Once the couscous has steamed for 15 minutes, empty it back into your large bowl and break it apart. Allow it to cool slightly, and then gradually work in 1 cup of water and 1/2 to 1 teaspoon of salt with your hands. Again, toss the couscous and rub it between your palms to break up any balls or clumps.

  2. Transfer the couscous back into the steamer, taking care not to pack or compress the couscous, and place it atop the couscoussier. Steam the couscous a second time for 15 minutes, timing from when you see the steam rising from the couscous. (Again, seal the joint if you see steam escaping.)

Third Steaming of the Couscous

  1. Turn the couscous out into the large bowl again. Break it apart, and let cool a few minutes. Gradually work 1 1/2 cups water into the couscous with your hands, tossing it and rubbing the grains between your palms to break up any balls.

  2. Transfer the couscous to the steamer basket for its final steaming. Again, try to handle the couscous lightly and avoid packing it.

Final Steaming of the Couscous

  1. Time your final steaming of the couscous to coincide with when your meat is done the cooking. If preparing chicken, go ahead and steam immediately after adding the 1 1/2 cups of water. If cooking lamb, allow the lamb to finish cooking—perhaps another hour—before steaming the couscous for the last time.

  2. Place the couscous back on top of the couscoussier, and steam for a final 15 minutes, timing from when you see the steam rise through the couscous. Again, seal the joint between the steamer and the pot if you see steam escape.

Serving the Couscous Tfaya

  1. Empty the couscous into the large bowl, and break it apart. Gently mix in 1 or 2 tablespoons of butter, and two ladles of sauce.

  2. Spread about 1/3 of the couscous on a very large serving plate or platter, and pour a ladle of sauce all around. Arrange half of the chicken or meat in the center, and top with some of the caramelized onions and raisins.

  3. Mound the remaining couscous over the meat to conceal it, and generously ladle more sauce all around the couscous. (Reserve some sauce to offer on the side, if desired.) Place the remaining chicken or lamb in the center of the mound or couscous, and top with the remaining caramelized onions and raisins. Decorate with the fried almonds and hard-boiled eggs.

  4. Serve immediately. Traditionally, everyone gathers around the couscous, with each person eating from his own side of the platter.