{"$schema":"https://cookwala.ai/v1/schemas/recipe.schema.json","cookwala":"0.2.0","id":"des-105","revision":1,"updated":"2026-10-05","legacy":{"dataUrl":"https://fifi.cooking/data/recipes/des-105.json","pageUrl":"https://fifi.cooking/recipe/des-105/"},"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":"Schokoladensauce (für Profiteroles)","el":"Σος σοκολάτας (για προφιτερόλ)","en":"Chocolate Sauce (for Profiteroles)","es":"Salsa de Chocolate (para los Profiteroles)","fa":"سس شکلات (برای پروفیترول)","fr":"Sauce au Chocolat (pour Profiteroles)","he":"רוטב שוקולד (לפרופיטרולים)","hi":"चॉकलेट सॉस (प्रोफ़िट्रोल के लिए)","id":"Saus Cokelat (untuk Profiterol)","it":"Salsa al cioccolato (per i profiterole)","ja":"チョコレートソース(プロフィトロール用)","ko":"초콜릿 소스 (프로피테롤용)","ku":"Sosa Çîkolatayê (ji bo Profîterolan)","nl":"Chocoladesaus (voor profiteroles)","pl":"Sos czekoladowy (do ptysiów)","ps":"د شکلاتو چتني (د پروفیترول لپاره)","pt":"Calda de Chocolate (para Profiteroles)","ru":"Шоколадный соус (для профитролей)","sv":"Chokladsås (till profiteroler)","sw":"Sosi ya Chokoleti (kwa Profiteroli)","te":"చాక్లెట్ సాస్ తయారీ","tr":"Çikolata Sosu (Profiterol İçin)","ur":"چاکلیٹ ساس (پروفیٹرول کے لیے)","zh":"巧克力酱（用于泡芙）"},"localName":"عمل صلصة الشيكولاتة","cuisine":["EG"],"course":"dessert","tags":["Western Desserts","Slow Simmering (Tasbeek)","archive"],"images":[{"url":"https://fifi.cooking/recipe-images/des-105.jpg","role":"banner"},{"url":"https://fifi.cooking/recipe-images/thumbs/des-105.jpg","role":"thumb"}]},"yield":{"servings":7.0},"ingredients":[{"ref":"chocolate_powder","ingredientId":"cw.ing.chocolate_powder","legacyId":"db110-1","qty":{"value":3.0,"unit":"tbsp"},"display":{"ar":"3 ملعقة كبيرة","en":"3 tbsp"}},{"ref":"cornstarch","ingredientId":"cw.ing.cornstarch","legacyId":"db110-2","qty":{"value":1.5,"unit":"tsp"},"display":{"ar":"1.5 ملعقة صغيرة","en":"1.5 tsp"}},{"ref":"sugar","ingredientId":"cw.ing.sugar","legacyId":"db110-3","qty":{"value":8.0,"unit":"tbsp"},"display":{"ar":"8 ملعقة كبيرة","en":"8 tbsp"}},{"ref":"water","ingredientId":"cw.ing.water","legacyId":"db110-4","qty":{"value":1.5,"unit":"cup"},"display":{"ar":"1.5 كوب","en":"1.5 cups"}},{"ref":"butter","ingredientId":"cw.ing.butter","legacyId":"db110-5","qty":{"value":1.0,"unit":"pcs"},"display":{"ar":"1 قطعة صغيرة","en":"1 small piece"}}],"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.fry"},"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.heat"},"attention":"continuous"},{"id":"n5","op":"cw.op.legacy_step","params":{"sourceStep":5,"phase":"finish","opHint":"cw.op.chill"},"attention":"continuous"}],"edges":"implicit-from-inputs","totalTime":"PT15M","activeTime":"PT5M"},"safety":{"hazards":[],"allergens":{"eu14":["milk"],"us9":["milk"],"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":"يضاف إليه السكر والزبد ويترك حتى يغلي مع التقليب لمدة 5 دقائق حتى يغلظ القوام.","n4":"يرفع من فوق الموقد ويستعمل فورا لتغطية البروفترول كله.","n5":"بعد أن تبرد الصلصة فوق البروفترول تدخل الثلاجة."},"legacySteps":["يقلب الكورن فلاور بقليل من الماء البارد ثم يخلط بمسحوق الشيكولاته ثم يضاف إليه باقي مقدار الماء تدريجيا مع التقليب المستمر.","يرفع الخليط على درجة حرارة متوسطة مع تقليبه بالمضرب السلكي حتى يغلي.","يضاف إليه السكر والزبد ويترك حتى يغلي مع التقليب لمدة 5 دقائق حتى يغلظ القوام.","يرفع من فوق الموقد ويستعمل فورا لتغطية البروفترول كله.","بعد أن تبرد الصلصة فوق البروفترول تدخل الثلاجة."]},"en":{"title":"Chocolate Sauce (for Profiteroles)","intro":"","steps":{"n1":"Mix the cornstarch with a little cold water, then combine with the chocolate powder, gradually adding the remaining water while stirring constantly.","n2":"Place the mixture over medium heat and whisk continuously until it reaches a boil.","n3":"Add the sugar and butter, then simmer while stirring for 5 minutes until the consistency thickens.","n4":"Remove from heat and use immediately to coat the profiteroles.","n5":"Once the sauce has cooled over the profiteroles, place them in the refrigerator."},"legacySteps":["Mix the cornstarch with a little cold water, then combine with the chocolate powder, gradually adding the remaining water while stirring constantly.","Place the mixture over medium heat and whisk continuously until it reaches a boil.","Add the sugar and butter, then simmer while stirring for 5 minutes until the consistency thickens.","Remove from heat and use immediately to coat the profiteroles.","Once the sauce has cooled over the profiteroles, place them in the refrigerator."]}},"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/des-105/","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":90,"protein":1,"fat":3,"carbs":16,"fiber":1,"sugar":14},"basis":"fifi.cooking estimate per serving (modelled from typical composition tables; not measured)"},"cost":{"buckets":{"specialty":1,"sweeteners":0.2,"dairyEggs":0.3},"total":1.5},"hash":"sha256:152c3dab33245385dc05100f8e56c494174bda3973fc65c86585f2393cef7324"}
