Sayadieh (صيادية) — Lebanese Spiced Fish with Caramelized Onion Rice
Sayadieh is a beloved coastal Lebanese dish where deeply caramelized onions tint rice a warm brown and perfume it with spices. Traditionally made with firm white fish and served with tahini sauce, it’s a centerpiece meal from the Levant’s fishing towns.

Printable Recipe Card
Servings: 4 · Total: 70 min · Difficulty: medium
Ingredients (quick list)
- 700 g white fish fillets (cod, haddock, or grouper) (cut into 4 portions)
- 30 ml lemon juice (freshly squeezed)
- 8 g fine sea salt
- 4 g ground cumin
- 3 g ground coriander
- 1 g black pepper
- 40 g all-purpose flour (for light dredging)
- 60 ml neutral oil (sunflower or canola) (for pan-frying)
- 450 g yellow onions (thinly sliced)
- 20 g unsalted butter (adds traditional richness)
- 300 g long-grain rice (rinsed until water runs mostly clear)
- 750 ml water (includes onion cooking liquid; adjust if needed)
+ 5 more in the full ingredients section below.
Steps (summary)
- Marinate the fish by rubbing the portions with lemon juice, salt, cumin, coriander, and black pepper. Let it sit for 15 minutes…
- Caramelize the onions in a wide pot over medium heat with the oil and butter. Stir every 2–3 minutes for 25–30 minutes until th…
- Remove about one-third of the caramelized onions to a small bowl for topping later. Keep the remaining onions in the pot, becau…
- Add the rinsed rice to the pot and stir for 2 minutes to coat the grains in the onion-fat mixture. This brief toasting helps th…
- Stir in cumin, coriander, cinnamon, and salt, then pour in the water and scrape the bottom to dissolve any browned onion bits.…
- While the rice cooks, make the tahini sauce by whisking tahini with lemon juice and garlic until thick and pale. Add water grad…
+ 2 more steps in the full instructions section below.
Cultural Background
Sayadieh is a hallmark of Levantine coastal cooking, especially in Lebanon, where fishermen’s catch is paired with onion-browned rice and fragrant spices. Served on platters with tahini, it reflects the region’s love of shared meals and resourceful, pantry-based flavor building.
Equipment
💡 Tips
- Caramelize the onions until they are a deep amber-brown (about 25–30 minutes); pale onions will make the rice taste flat and look gray instead of warmly brown.
- Rinse the rice until the water is mostly clear, then drain well; excess surface starch can make the rice gummy with the onion base.
- For crisp fish without heavy breading, keep the flour layer very thin and fry in oil at a steady medium-high heat so it browns before the fish dries out.
⚠️ Common Mistakes
❌ Stopping the onions at light golden instead of deep caramel-brown.
✅ Fix: Lower the heat slightly and continue cooking, stirring regularly, until the onions are jammy and dark amber; this is the main flavor base.
❌ Adding too little water so the rice cooks unevenly or stays hard in the center.
✅ Fix: If the rice is still firm after resting, sprinkle in 30–60 ml hot water, cover, and steam on very low for 5 more minutes.
❌ Overcooking the fish while trying to get a darker crust.
✅ Fix: Use a thin flour dredge and medium-high heat; remove the fish as soon as it flakes and let carryover heat finish it.
🧊 How to Store
Refrigerate rice and fish in separate airtight containers for up to 2 days. Reheat rice with 15 ml water covered in a pan or microwave until hot, and warm fish briefly in a 180°C oven for 6–8 minutes to avoid drying; keep tahini sauce chilled and whisk with 10–20 ml water before serving.
📅 Make Ahead
Caramelize the onions up to 2 days ahead and refrigerate them airtight; rewarm gently before cooking the rice. Tahini sauce can be made 1 day ahead and loosened with 10–20 ml water just before serving.
🍽️ Pairs Well With
- Tahini sauce
- Lebanese salad (salata)
- pickles (mekhallel)
- fried or baked pita chips
- lemon wedges.
Regional Variations
- Tripoli-style sayadieh often leans heavier on cumin and may include extra fried onions as a topping.
- Some Lebanese home cooks simmer fish heads/bones to make a light stock for the rice, intensifying seafood flavor while keeping the dish economical.
- In parts of the Levant, the fish is baked instead of fried for a lighter finish, while the onion rice remains the defining element.
Ingredients
- 700 gwhite fish fillets (cod, haddock, or grouper) (cut into 4 portions)
- 30 mllemon juice (freshly squeezed)
- 8 gfine sea salt
- 4 gground cumin
- 3 gground coriander
- 1 gblack pepper
- 40 gall-purpose flour (for light dredging)
- 60 mlneutral oil (sunflower or canola) (for pan-frying)
- 450 gyellow onions (thinly sliced)
- 20 gunsalted butter (adds traditional richness)
- 300 glong-grain rice (rinsed until water runs mostly clear)
- 750 mlwater (includes onion cooking liquid; adjust if needed)
- 1 gground cinnamon
- 30 gpine nuts (lightly toasted)
- 10 gparsley (finely chopped)
- 90 gtahini (well-stirred)
- 6 ggarlic (finely grated or crushed)
🔄 Substitutions
- white fish fillets (cod, haddock, or grouper)→ sea bass or halibut fillets
- pine nuts→ slivered almonds
- long-grain rice→ basmati rice
Instructions
- 1
Marinate the fish by rubbing the portions with lemon juice, salt, cumin, coriander, and black pepper. Let it sit for 15 minutes at room temperature so the seasoning penetrates while you start the onions.
- 2
Caramelize the onions in a wide pot over medium heat with the oil and butter. Stir every 2–3 minutes for 25–30 minutes until the onions are deeply golden-brown and jammy, not merely softened; this color is the signature of sayadieh.
- 3
Remove about one-third of the caramelized onions to a small bowl for topping later. Keep the remaining onions in the pot, because they will flavor and tint the rice as it cooks.
- 4
Add the rinsed rice to the pot and stir for 2 minutes to coat the grains in the onion-fat mixture. This brief toasting helps the rice cook up separate and amplifies the nutty aroma of the caramelized onions.
- 5
Stir in cumin, coriander, cinnamon, and salt, then pour in the water and scrape the bottom to dissolve any browned onion bits. Bring to a boil, then cover and reduce to low for 15 minutes; turn off the heat and rest covered for 10 minutes so the rice finishes steaming evenly.
- 6
While the rice cooks, make the tahini sauce by whisking tahini with lemon juice and garlic until thick and pale. Add water gradually until it becomes a smooth, pourable sauce, then whisk in the salt and set aside for serving.
- 7
Lightly dredge the marinated fish in flour, shaking off excess so the coating stays thin. Pan-fry in a skillet over medium-high heat with the oil for 3–4 minutes per side (depending on thickness) until golden and just cooked through, then rest the fish on a rack or paper towel for 2 minutes.
- 8
Fluff the rice gently with a fork and mound it onto a serving platter. Top with the reserved caramelized onions, arrange the fish portions over the rice, and finish with toasted pine nuts and parsley; serve the tahini sauce alongside for drizzling.
🪪 Recipe Passport
Cultural Background
Sayadieh is a hallmark of Levantine coastal cooking, especially in Lebanon, where fishermen’s catch is paired with onion-browned rice and fragrant spices. Served on platters with tahini, it reflects the region’s love of shared meals and resourceful, pantry-based flavor building.
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

Arayess (عرايس) — Lebanese Grilled Stuffed Pita with Spiced Meat
Lebanese · Kebabs · 34 min

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

Man’oushe Za’atar (منقوشة زعتر) — Lebanese Za’atar Flatbread
Lebanese · Breads · 37 min

Rye Bread and Beer Porridge (Øllebrød) — Traditional Danish Breakfast
Danish · Main Courses · 65 min

Chips and Egg Omelet (Chipsi Mayai) — Tanzanian Street-Food Classic
Tanzanian · Main Courses · 50 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Hawawshi (حواوشي) — Egyptian Spiced Meat-Stuffed Baladi Bread
Egyptian · Main Courses · 55 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.