{"$schema":"https://cookwala.ai/v1/schemas/recipe.schema.json","cookwala":"0.2.0","id":"sea-06","revision":1,"updated":"2026-10-05","legacy":{"dataUrl":"https://fifi.cooking/data/recipes/sea-06.json","pageUrl":"https://fifi.cooking/recipe/sea-06/"},"verification":{"level":"V0","generatedBy":"tools/export_fifi.py (deterministic, RFC-0009)","notes":"Described, not machine-verified: original ingredients and steps from fifi.cooking; quantities parsed from the text where possible; no end conditions, hazards or critical control points have been verified. Every step is an unclassified legacy step that a device never executes."},"dish":{"names":{"ar":"كزبرية السمك","de":"Fisch in Koriander-Knoblauch-Tomatensoße","el":"Ψάρι σε Σάλτσα Ντομάτας με Κόλιανδρο και Σκόρδο","en":"Fish in Cilantro Sauce","es":"Pescado en Salsa de Tomate, Cilantro y Ajo (Kizbareya)","fa":"ماهی در سس گوجه‌فرنگی با گشنیز و سیر","fr":"Poisson en Sauce Tomate à la Coriandre et à l'Ail","he":"דג ברוטב כוסברה","hi":"मछली की कुज़बरिया (धनिया-लहसुन टमाटर की चटनी में)","id":"Ikan dengan Saus Tomat Ketumbar dan Bawang Putih","it":"Pesce in salsa di pomodoro con coriandolo e aglio","ja":"魚のコリアンダーにんにくトマト煮込み(クズブリーヤ)","ko":"고수 마늘 토마토 소스 생선 요리","ku":"Masî bi Sosa Bacanê Sor a Gijnîj û Sîrê","nl":"Vis in koriandersaus","pl":"Ryba w sosie kolendrowym","ps":"کب په ګشنیز چتني کې","pt":"Peixe ao Molho de Tomate com Coentro e Alho (Kizbariyet Samak)","ru":"Рыба в кориандрово-чесночном томатном соусе","sv":"Fisk i koriandersås","sw":"Samaki kwa Sosi ya Nyanya yenye Giligilani na Kitunguu Saumu","te":"చేప కజ్బరియా (కొత్తిమీర పొడితో)","tr":"Kişnişli Sarımsaklı Domates Soslu Balık","ur":"دھنیا اور لہسن والی ٹماٹر کی چٹنی میں مچھلی","zh":"香菜鱼"},"localName":"كزبرية السمك","cuisine":["EG"],"course":"main","tags":["Seafood","Slow Simmering (Tasbeek)","archive"],"images":[{"url":"https://fifi.cooking/recipe-images/sea-06.jpg","role":"banner"},{"url":"https://fifi.cooking/recipe-images/thumbs/sea-06.jpg","role":"thumb"}]},"yield":{"servings":5.0},"ingredients":[{"ref":"fish","ingredientId":"cw.ing.fish","legacyId":"sf6-1","qty":{"value":1.5,"unit":"kg"},"display":{"ar":"1.5 كيلو","en":"1.5 kg"}},{"ref":"sliced_onions","ingredientId":"cw.ing.sliced_onions","legacyId":"sf6-2","qty":{"value":0.5,"unit":"kg"},"display":{"ar":"1/2 كيلو","en":"½ kg"}},{"ref":"minced_garlic","ingredientId":"cw.ing.minced_garlic","legacyId":"sf6-3","qty":{"value":0.5,"unit":"pcs"},"display":{"ar":"1/2 رأس ثوم","en":"½ head"}},{"ref":"dried_coriander","ingredientId":"cw.ing.dried_coriander","legacyId":"sf6-4","qty":{"value":1.0,"unit":"tbsp"},"display":{"ar":"1 ملعقة كبيرة","en":"1 tbsp"}},{"ref":"pureed_tomatoes","ingredientId":"cw.ing.pureed_tomatoes","legacyId":"sf6-5","qty":{"value":0.25,"unit":"kg"},"display":{"ar":"1/4 كيلو","en":"¼ kg"}},{"ref":"oil","ingredientId":"cw.ing.oil","legacyId":"sf6-6","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الحاجة","en":"as needed"},"toTaste":true},{"ref":"salt_and_pepper","ingredientId":"cw.ing.salt_and_pepper","legacyId":"sf6-7","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الرغبة","en":"to taste"},"toTaste":true},{"ref":"water","ingredientId":"cw.ing.water","legacyId":"sf6-8","qty":{"value":0.5,"unit":"cup"},"display":{"ar":"1/2 كوب","en":"½ cup"}}],"equipment":[{"ref":"hob","class":"cw.eq.heat.hob"},{"ref":"pot","class":"cw.eq.vessel.pot.sauce"}],"process":{"nodes":[{"id":"n1","op":"cw.op.legacy_step","params":{"sourceStep":1,"phase":"prep","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n2","op":"cw.op.legacy_step","params":{"sourceStep":2,"phase":"cook","opHint":"cw.op.mix"},"attention":"continuous"},{"id":"n3","op":"cw.op.legacy_step","params":{"sourceStep":3,"phase":"cook","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n4","op":"cw.op.legacy_step","params":{"sourceStep":4,"phase":"finish","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n5","op":"cw.op.legacy_step","params":{"sourceStep":5,"phase":"alternative","opHint":"cw.op.bake"},"attention":"continuous"},{"id":"n6","op":"cw.op.legacy_step","params":{"sourceStep":6,"phase":"finish","opHint":"cw.op.serve"},"attention":"continuous"}],"edges":"implicit-from-inputs","totalTime":"PT45M","activeTime":"PT15M"},"safety":{"hazards":[],"allergens":{"eu14":["fish"],"us9":["fish"],"mayContain":[]},"supervision":{"default":"presence_required","reasons":{"all":"V0 document: a person cooks from the original steps; no step is machine-verified (RFC-0009)."}},"abort":{"steps":["heat_off","alert_user"]}},"text":{"ar":{"title":"كزبرية السمك","intro":"","steps":{"n1":"يجهز السمك ويحمر نصف تحمير فقط في الزيت، ثم يرفع جانباً من الزيت.","n2":"يشوح البصل المفري في نفس الزيت حتى يصفر لونه، ثم يضاف الثوم المفري والكسبرة الناشفة ويقلبوا.","n3":"تضاف الطماطم المضروبة في الخلاط وتترك على درجة حرارة هادئة مع تمليحها حسب الحاجة، وإضافة قليل من الماء عند الحاجة حتى تنضج الطماطم وتتسبك.","n4":"يوضع السمك المحمر نصف التحمير في الخليط ويغطى الإناء ويترك على درجة حرارة هادئة حتى النضج.","n5":"طريقة الفرن (بديلة): يمكن استبدال الإناء بصينية، توضع فيها المكونات نفسها وتغطى، ثم تدخل الفرن حتى النضج بدلاً من الطهو على البوتاجاز.","n6":"التقديم: يقدم مع سلطة الطحينة أو صلصة البحريات البيضاء."},"legacySteps":["يجهز السمك ويحمر نصف تحمير فقط في الزيت، ثم يرفع جانباً من الزيت.","يشوح البصل المفري في نفس الزيت حتى يصفر لونه، ثم يضاف الثوم المفري والكسبرة الناشفة ويقلبوا.","تضاف الطماطم المضروبة في الخلاط وتترك على درجة حرارة هادئة مع تمليحها حسب الحاجة، وإضافة قليل من الماء عند الحاجة حتى تنضج الطماطم وتتسبك.","يوضع السمك المحمر نصف التحمير في الخليط ويغطى الإناء ويترك على درجة حرارة هادئة حتى النضج.","طريقة الفرن (بديلة): يمكن استبدال الإناء بصينية، توضع فيها المكونات نفسها وتغطى، ثم تدخل الفرن حتى النضج بدلاً من الطهو على البوتاجاز.","التقديم: يقدم مع سلطة الطحينة أو صلصة البحريات البيضاء."]},"en":{"title":"Fish in Cilantro Sauce","intro":"","steps":{"n1":"Prepare the fish and lightly fry it in oil (half-fry only), then remove it from the oil and set aside.","n2":"Sauté the sliced onions in the same oil until they turn golden, then add the minced garlic and dried coriander and stir.","n3":"Add the blended tomatoes and leave over low heat, seasoning with salt as needed, and adding a little water if necessary until the tomatoes cook down and thicken into a sauce.","n4":"Place the lightly fried fish into the sauce, cover the pot, and leave over low heat until cooked through.","n5":"Oven method (alternative): You can replace the pot with a baking dish, place the same ingredients inside, cover, and bake in the oven until cooked instead of cooking on the stovetop.","n6":"Serving: Serve with tahini salad or a white seafood sauce."},"legacySteps":["Prepare the fish and lightly fry it in oil (half-fry only), then remove it from the oil and set aside.","Sauté the sliced onions in the same oil until they turn golden, then add the minced garlic and dried coriander and stir.","Add the blended tomatoes and leave over low heat, seasoning with salt as needed, and adding a little water if necessary until the tomatoes cook down and thicken into a sauce.","Place the lightly fried fish into the sauce, cover the pot, and leave over low heat until cooked through.","Oven method (alternative): You can replace the pot with a baking dish, place the same ingredients inside, cover, and bake in the oven until cooked instead of cooking on the stovetop.","Serving: Serve with tahini salad or a white seafood sauce."]}},"textSidecars":{"languages":["de","el","es","fa","fr","he","hi","id","it","ja","ko","ku","nl","pl","ps","pt","ru","sv","sw","te","tr","ur","zh"],"url":"/v1/recipes/{id}/text/{lang}.json"},"source":{"name":"Dr. Fatma Alkawokgy family archive, fifi.cooking","url":"https://fifi.cooking/recipe/sea-06/","collection":"archive","citation":"Family recipe archive of Dr. Fatma Alkawokgy (1943-2026), chapters 1 to 6, published at fifi.cooking"},"license":"CC-BY-4.0","layers":{"r1":true,"r2":false,"r3":false},"nutrition":{"perServing":{"kcal":360,"protein":42,"fat":16,"carbs":10,"fiber":2,"sugar":4},"basis":"fifi.cooking estimate per serving (modelled from typical composition tables; not measured)"},"cost":{"buckets":{"protein":18,"produce":2,"fats":0.5,"spices":0.4},"total":20.9},"hash":"sha256:808f95d9f800db00d97f82e5245069100f438af191ea77a50a929ac70cf5555d"}
