{"$schema":"https://cookwala.ai/v1/schemas/recipe.schema.json","cookwala":"0.2.0","id":"savory-12","revision":1,"updated":"2026-10-05","legacy":{"dataUrl":"https://fifi.cooking/data/recipes/savory-12.json","pageUrl":"https://fifi.cooking/recipe/savory-12/"},"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":"Kischk – fermentierte Joghurt-Mehl-Suppe mit Brühe und gebratener Zwiebel","el":"Κισκ — Σούπα από ζυμωμένο γιαούρτι και αλεύρι με ζωμό και τηγανητό κρεμμύδι","en":"Kashk (Yogurt and Wheat Soup)","es":"Kishk: Sopa Fermentada de Yogur y Harina con Caldo y Cebolla Frita","fa":"کشک — سوپ ماست و آرد تخمیرشده با آب‌گوشت و پیاز داغ","fr":"Kichk — Soupe Fermentée au Yaourt et à la Farine, au Bouillon et à l'Oignon Frit","he":"כישק (מרק יוגורט וחיטה)","hi":"कश्क — शोरबे और तले हुए प्याज़ के साथ खमीरी दही-मैदा सूप","id":"Kishk — Sup Yogurt dan Tepung Fermentasi dengan Kaldu dan Bawang Goreng","it":"Kishk — zuppa fermentata di yogurt e farina con brodo e cipolla fritta","ja":"キシュク ― 発酵ヨーグルト粉のスープ、ブロスと揚げ玉ねぎ添え","ko":"키시크 — 육수와 튀긴 양파를 곁들인 발효 요거트 밀가루 수프","ku":"Kişk — Şorbeya Mast û Ardê ya Tirşbûyî bi Avgoşt û Pîvaza Qelandî","nl":"Kashk (yoghurt-tarwesoep)","pl":"Kaszk (zupa z jogurtu i pszenicy)","ps":"کشک (د ماست او غنم سوپ)","pt":"Kishk — Sopa Fermentada de Iogurte e Farinha com Caldo e Cebola Frita","ru":"Кишк — суп из ферментированного йогурта с мукой, бульоном и жареным луком","sv":"Kashk (yoghurt- och vetesoppa)","sw":"Kishk — Supu ya Mtindi na Unga Uliochachuka kwa Mchuzi na Kitunguu cha Kukaanga","te":"కిష్క్","tr":"Keşk — Et Sulu ve Kızarmış Soğanlı Fermente Yoğurtlu Unlu Çorba","ur":"کشک — یخنی اور تلے پیاز کے ساتھ خمیری دہی اور آٹے کا سوپ","zh":"克什克——发酵酸奶面糊肉汤"},"localName":"الكشك","cuisine":["EG"],"course":"main","tags":["Savory Dishes","cooking","archive"],"images":[{"url":"https://fifi.cooking/recipe-images/savory-12.jpg","role":"banner"},{"url":"https://fifi.cooking/recipe-images/thumbs/savory-12.jpg","role":"thumb"}]},"yield":{"servings":4.0},"ingredients":[{"ref":"yogurt","ingredientId":"cw.ing.yogurt","legacyId":"sv12-1","qty":{"value":1.0,"unit":"pcs"},"display":{"ar":"1 كوب كبير","en":"1 large cup"}},{"ref":"flour","ingredientId":"cw.ing.flour","legacyId":"sv12-2","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الحاجة لعجينة لزجة","en":"as needed for a sticky dough"},"toTaste":true},{"ref":"chicken_or_meat_broth","ingredientId":"cw.ing.chicken_or_meat_broth","legacyId":"sv12-3","qty":{"value":1.25,"unit":"cup"},"display":{"ar":"1-1.5 كوب","en":"1-1.5 cups"}},{"ref":"medium_onion_minced","ingredientId":"cw.ing.medium_onion_minced","legacyId":"sv12-4","qty":{"value":1.0,"unit":"pcs"},"display":{"ar":"1 بصلة متوسطة","en":"1 medium onion"}},{"ref":"ghee_or_oil","ingredientId":"cw.ing.ghee_or_oil","legacyId":"sv12-5","qty":{"value":2.0,"unit":"tbsp"},"display":{"ar":"2 ملعقة كبيرة","en":"2 tbsp"}},{"ref":"salt","ingredientId":"cw.ing.salt","legacyId":"sv12-6","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الرغبة","en":"to taste"},"toTaste":true}],"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":"prep","opHint":"cw.op.rest"},"attention":"continuous"},{"id":"n3","op":"cw.op.legacy_step","params":{"sourceStep":3,"phase":"cook","opHint":"cw.op.boil"},"attention":"continuous"},{"id":"n4","op":"cw.op.legacy_step","params":{"sourceStep":4,"phase":"cook","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n5","op":"cw.op.legacy_step","params":{"sourceStep":5,"phase":"cook","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n6","op":"cw.op.legacy_step","params":{"sourceStep":6,"phase":"finish","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n7","op":"cw.op.legacy_step","params":{"sourceStep":7,"phase":"finish","opHint":"cw.op.fry"},"attention":"continuous"}],"edges":"implicit-from-inputs","totalTime":"PT1H20M","activeTime":"PT1H"},"safety":{"hazards":[],"allergens":{"eu14":["cereals_gluten","milk"],"us9":["milk","wheat"],"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":"يترك الخليط يغلي لمدة 5 دقائق مع التقليب حتى يغلظ القوام.","n6":"تحمر البصلة في السمن أو الزيت ثم تصب نصف الكمية فقط على الكشك ويقلب جيدا ثم يرفع من الحرارة.","n7":"يغرف في الأطباق ويجمَل ببقية البصل المحمر."},"legacySteps":["يذاب قليل من الملح في الزبادي ويقلب جيدا، ثم يضاف الدقيق تدريجيا مع التقليب المستمر حتى تتكون عجينة متوسطة الليونة.","تغطى وتترك في مكان دافئ حوالي أكثر من ساعة.","يغلي المرق بقدر كمية العجينة فقط حتى لا يصير الكشك سائلا.","يضاف خليط الزبادي بالدقيق إلى المرق مع التقليب المستمر باستخدام المضرب مع درجة حرارة متوسطة.","يترك الخليط يغلي لمدة 5 دقائق مع التقليب حتى يغلظ القوام.","تحمر البصلة في السمن أو الزيت ثم تصب نصف الكمية فقط على الكشك ويقلب جيدا ثم يرفع من الحرارة.","يغرف في الأطباق ويجمَل ببقية البصل المحمر."]},"en":{"title":"Kashk (Yogurt and Wheat Soup)","intro":"","steps":{"n1":"Dissolve a little salt in the yogurt and stir well, then gradually add the flour while stirring continuously until a medium-soft dough forms.","n2":"Cover and leave in a warm place for more than an hour.","n3":"Boil just enough broth to match the amount of dough so the kishk does not become too liquid.","n4":"Add the yogurt and flour mixture to the broth, stirring continuously with a whisk over medium heat.","n5":"Let the mixture boil for 5 minutes, stirring constantly until the consistency thickens.","n6":"Fry the onion in ghee or oil, then pour only half of it over the kishk, stir well, and remove from heat.","n7":"Serve in bowls and garnish with the remaining fried onions."},"legacySteps":["Dissolve a little salt in the yogurt and stir well, then gradually add the flour while stirring continuously until a medium-soft dough forms.","Cover and leave in a warm place for more than an hour.","Boil just enough broth to match the amount of dough so the kishk does not become too liquid.","Add the yogurt and flour mixture to the broth, stirring continuously with a whisk over medium heat.","Let the mixture boil for 5 minutes, stirring constantly until the consistency thickens.","Fry the onion in ghee or oil, then pour only half of it over the kishk, stir well, and remove from heat.","Serve in bowls and garnish with the remaining fried onions."]}},"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/savory-12/","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":210,"protein":7,"fat":10,"carbs":24,"fiber":1,"sugar":4},"basis":"fifi.cooking estimate per serving (modelled from typical composition tables; not measured)"},"cost":{"buckets":{"dairyEggs":0.8,"grains":0.2,"protein":0.5,"produce":0.3,"fats":0.3,"spices":0.1},"total":2.2},"hash":"sha256:1104a7ab271ab621cff8be429668ffedacc5836c25e81bf8bca41342d9799c4d"}
