Tfaya (تفيا) — Moroccan Caramelized Onion and Raisin Relish
Tfaya is a classic Moroccan sweet-savory onion relish, slowly caramelized with raisins, honey, and warm spices. It’s famously spooned over couscous or tagines, adding glossy richness and festive fragrance.

Printable Recipe Card
Servings: 6 · Total: 70 min · Difficulty: medium
Ingredients (quick list)
- 700 g yellow onions, thinly sliced
- 120 g golden raisins
- 300 ml water (for soaking raisins)
- 30 g unsalted butter
- 15 ml olive oil
- 4 g fine sea salt
- 2 tsp ground cinnamon
- 1 tsp ground ginger
- 0.5 tsp ground turmeric
- 0.25 tsp freshly ground black pepper
- 0.1 g saffron threads (About a generous pinch)
- 30 ml warm water (to bloom saffron)
+ 3 more in the full ingredients section below.
Steps (summary)
- Soak the raisins in 300 ml water for 10 minutes to plump them evenly. Drain well and set aside, keeping the raisins separate so…
- Bloom the saffron by crushing the threads lightly between your fingers, then stirring them into 30 ml warm water. Let it stand…
- Place a wide skillet or sauté pan over medium heat and melt the butter with the olive oil. Add the sliced onions and salt, then…
- Lower the heat to medium-low and cook the onions for 25 minutes, stirring every 3–4 minutes to prevent hot spots from browning…
- Add the cinnamon, ginger, turmeric, black pepper, and the bloomed saffron with its liquid. Stir continuously for 45 seconds to…
- Stir in the drained raisins, honey, and sugar, then reduce the heat to low. Simmer for 15–20 minutes, stirring every 2–3 minute…
+ 1 more steps in the full instructions section below.
Cultural Background
Tfaya is a celebratory Moroccan garnish that bridges sweet and savory, often crowning couscous and special-occasion tagines. Its slow-cooked onions, saffron, and cinnamon reflect the country’s love of aromatic, layered flavors for communal meals.
Equipment
💡 Tips
- Slice onions 3–4 mm thick so they soften into ribbons without turning mushy during the long simmer.
- Keep the heat low after adding honey to avoid a burnt, bitter caramel; the goal is a slow, jammy reduction.
- For a more luxurious finish, add 10 g butter at the end and stir until it melts for extra sheen.
⚠️ Common Mistakes
❌ Cooking onions too hot so they scorch before softening.
✅ Fix: Use medium-low heat and stir regularly; add 15 ml water when the pan dries to dissolve browned bits without burning.
❌ Adding raisins too early so they disintegrate.
✅ Fix: Add raisins after the onions are soft and lightly caramelized, then simmer just until plump and tender.
❌ Overdoing orange blossom water so the relish tastes perfumed.
✅ Fix: Limit to 5 ml and add off-heat; if it’s too strong, simmer 2 minutes more to mellow the aroma.
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 5 days. Reheat gently in a small pan over low heat with 15–30 ml water to loosen, or warm in the microwave in 20-second bursts, stirring between bursts.
📅 Make Ahead
Tfaya improves after resting, making it ideal to prepare 1–2 days in advance. Cook fully, cool, refrigerate, then rewarm gently with a small splash of water to restore its glossy, spoonable texture.
🍽️ Pairs Well With
- Couscous
- chicken tagine
- lamb tagine
- roasted carrots
- toasted almonds
- harissa on the side.
Regional Variations
- Couscous tfaya: finished with toasted almonds and sometimes chickpeas, served over steamed couscous and chicken.
- Tagine garnish: cooked slightly thicker and darker to sit neatly on lamb or chicken without running.
- Saffron-forward version: uses a larger pinch of saffron and omits turmeric for a cleaner golden color.
Ingredients
- 700 gyellow onions, thinly sliced
- 120 ggolden raisins
- 300 mlwater (for soaking raisins)
- 30 gunsalted butter
- 15 mlolive oil
- 4 gfine sea salt
- 2 tspground cinnamon
- 1 tspground ginger
- 0.5 tspground turmeric
- 0.25 tspfreshly ground black pepper
- 0.1 gsaffron threads (About a generous pinch)
- 30 mlwarm water (to bloom saffron)
- 60 ghoney
- 12 ggranulated sugar (Helps deepen caramel notes; optional but traditional in many homes)
- 5 mlorange blossom water (Optional, for a floral finish)
🔄 Substitutions
- golden raisins→
- honey→
- orange blossom water→
Instructions
- 1
Soak the raisins in 300 ml water for 10 minutes to plump them evenly. Drain well and set aside, keeping the raisins separate so they don’t break down during the early cooking.
- 2
Bloom the saffron by crushing the threads lightly between your fingers, then stirring them into 30 ml warm water. Let it stand for at least 5 minutes so the color and aroma fully infuse.
- 3
Place a wide skillet or sauté pan over medium heat and melt the butter with the olive oil. Add the sliced onions and salt, then stir for 2 minutes until the onions begin to soften and turn glossy.
- 4
Lower the heat to medium-low and cook the onions for 25 minutes, stirring every 3–4 minutes to prevent hot spots from browning too fast. If the pan looks dry at any point, add 15 ml water and scrape up any fond so the onions stay silky rather than scorched.
- 5
Add the cinnamon, ginger, turmeric, black pepper, and the bloomed saffron with its liquid. Stir continuously for 45 seconds to toast the spices gently and coat the onions evenly without burning the aromatics.
- 6
Stir in the drained raisins, honey, and sugar, then reduce the heat to low. Simmer for 15–20 minutes, stirring every 2–3 minutes, until the onions are deeply caramelized, the raisins are tender, and the mixture is glossy with little to no free liquid.
- 7
Turn off the heat and stir in the orange blossom water if using, then rest the tfaya for 5 minutes to let the syrup thicken slightly. Taste and adjust consistency by adding 15 ml water only if it seems overly sticky, then serve warm or at room temperature.
🪪 Recipe Passport
Cultural Background
Tfaya is a celebratory Moroccan garnish that bridges sweet and savory, often crowning couscous and special-occasion tagines. Its slow-cooked onions, saffron, and cinnamon reflect the country’s love of aromatic, layered flavors for communal meals.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Carottes Mchermla (جزر مشرملة) — Moroccan Carrots in Chermoula with Cumin and Paprika
Moroccan · Salads · 35 min

Bakoula (باقولة) — Moroccan Stewed Mallow Greens with Garlic and Preserved Lemon
Moroccan · Side Dishes · 55 min

Chorba (شوربة) — Moroccan Light Vermicelli Soup with Lamb and Celery
Moroccan · Soups · 95 min

Pol Sambol (පොල් සම්බෝල) — Sri Lankan Coconut Chili Relish
Sri lankan · Side Dishes · 15 min

Samogitian Kastinys (Žemaičių kastinys) — Warm Cultured Cream Spread
Lithuanian · Side Dishes · 45 min

Djej Bi Batata (دجاج ببطاطا) — Lebanese Chicken Stew with Potatoes and Garlic
Lebanese · Stews · 75 min

Patatas Bravas (Patatas bravas) — Crisp Spanish Tapas Potatoes with Spicy Brava Sauce
Spanish · Appetizers · 55 min

Egyptian Karkadeh (كركديه) — Chilled Hibiscus Tea
Egyptian · Drinks · 18 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.