{"$schema":"https://cookwala.ai/v1/schemas/recipe.schema.json","cookwala":"0.2.0","id":"des-23","revision":1,"updated":"2026-10-05","legacy":{"dataUrl":"https://fifi.cooking/data/recipes/des-23.json","pageUrl":"https://fifi.cooking/recipe/des-23/"},"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":"Basbousa-Grießpudding auf Karamell","el":"Πουτίγκα σιμιγδαλιού μπασμπούσα πάνω σε καραμέλα","en":"Basbousa-Semolina Pudding over Caramel","es":"Pudín de Sémola Basbousa sobre Caramelo","fa":"پودینگ سمولینای بسبوسه‌ای روی کارامل","fr":"Pouding de Semoule Façon Basbousa sur Caramel","he":"פודינג סולת-בסבוסה על קרמל","hi":"कैरेमल के ऊपर बसबूसा-सूजी पुडिंग","id":"Puding Semolina Basbousa di atas Karamel","it":"Mahalabia di semola su caramello","ja":"キャラメルがけバスブーサ・セモリナプディング","ko":"캐러멜 위의 바스부사 세몰리나 푸딩","ku":"Pûdînga Simîdê ya Besbûseyê li ser Karamelê","nl":"Basbousa-griesmeelpudding op karamel","pl":"Pudding z kaszy manny basbousa na karmelu","ps":"د بسبوسې-سوجي پوډینګ پر کارامیل","pt":"Pudim de Basbousa-Sêmola sobre Caramelo","ru":"Манный пудинг «бассбуса» на карамели","sv":"Basbousa-mannagrynspudding över karamell","sw":"Pudini ya Semolina ya Basbousa juu ya Karameli","te":"క్యారమెల్‌తో బస్బూసా మహల్లబియా","tr":"Karamel Üzerinde Basbusa İrmik Pudingi","ur":"کیریمل پر بسبوسہ سوجی کا پڈنگ","zh":"巴斯布萨粗麦粉布丁配焦糖底"},"localName":"مهلبية البسبوسة بالكراميل","cuisine":["EG"],"course":"dessert","tags":["Light Desserts","Slow Simmering (Tasbeek)","archive"],"images":[{"url":"https://fifi.cooking/recipe-images/des-23.jpg","role":"banner"},{"url":"https://fifi.cooking/recipe-images/thumbs/des-23.jpg","role":"thumb"}]},"yield":{"servings":5.0},"ingredients":[{"ref":"milk","ingredientId":"cw.ing.milk","legacyId":"db24-1","qty":{"value":3.0,"unit":"cup"},"display":{"ar":"3 كوب","en":"3 cups"}},{"ref":"semolina","ingredientId":"cw.ing.semolina","legacyId":"db24-2","qty":{"value":0.5,"unit":"cup"},"display":{"ar":"1/2 كوب","en":"1/2 cup"}},{"ref":"sugar","ingredientId":"cw.ing.sugar","legacyId":"db24-3","qty":{"value":0.5,"unit":"cup"},"display":{"ar":"1/2 كوب","en":"1/2 cup"}},{"ref":"vanilla_or_mastic","ingredientId":"cw.ing.vanilla_or_mastic","legacyId":"db24-4","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الرغبة","en":"to taste"},"toTaste":true},{"ref":"cornstarch","ingredientId":"cw.ing.cornstarch","legacyId":"db24-5","qty":{"value":2.0,"unit":"tbsp"},"display":{"ar":"2 ملعقة كبيرة","en":"2 tbsp"}},{"ref":"caramel_see_recipe_below","ingredientId":"cw.ing.caramel_see_recipe_below","legacyId":"db24-6","qty":{"value":0,"unit":"g"},"display":{"ar":"حسب الحاجة","en":"as needed"},"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":"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":"cook","opHint":"cw.op.fry"},"attention":"continuous"},{"id":"n5","op":"cw.op.legacy_step","params":{"sourceStep":5,"phase":"finish","opHint":"cw.op.layer"},"attention":"continuous"},{"id":"n6","op":"cw.op.legacy_step","params":{"sourceStep":6,"phase":"finish","opHint":"cw.op.mix"},"attention":"continuous"}],"edges":"implicit-from-inputs","totalTime":"PT30M","activeTime":"PT10M"},"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":"نضيف دقيق البسبوسة (السميد) على الخليط مع التقليب المستمر والسريع بمضرب البيض السلكي على درجة حرارة هادئة لمدة 10 دقائق حتى يصبح القوام سميكا نوعا ما.","n4":"نضيف كمية السكر والفانيليا أو المستكة مع الاستمرار في التقليب حتى ذوبان السكر.","n5":"نحضر البايركس ونضع فيه الكراملة الباردة ثم توضع فوقها مهلبية البسبوسة، ثم توضع في الثلاجة.","n6":"عند التقديم حسب الرغبة ممكن قلب المهلبية في طبق التقديم أو تركه في البايركس كما هو."},"legacySteps":["يذاب الكورن فلاور في قليل من اللبن البارد.","يغلي اللبن المتبقي ثم نضيف جزءا بسيطا منه على مزيج الكورن فلاور واللبن ويقلَبوا، ثم نسكبه على اللبن المغلي مع التقليب المستمر.","نضيف دقيق البسبوسة (السميد) على الخليط مع التقليب المستمر والسريع بمضرب البيض السلكي على درجة حرارة هادئة لمدة 10 دقائق حتى يصبح القوام سميكا نوعا ما.","نضيف كمية السكر والفانيليا أو المستكة مع الاستمرار في التقليب حتى ذوبان السكر.","نحضر البايركس ونضع فيه الكراملة الباردة ثم توضع فوقها مهلبية البسبوسة، ثم توضع في الثلاجة.","عند التقديم حسب الرغبة ممكن قلب المهلبية في طبق التقديم أو تركه في البايركس كما هو."]},"en":{"title":"Basbousa-Semolina Pudding over Caramel","intro":"","steps":{"n1":"Dissolve the cornstarch in a little bit of cold milk.","n2":"Boil the remaining milk, then add a small amount of it to the cornstarch mixture and stir; pour the mixture back into the boiling milk while stirring constantly.","n3":"Add the semolina to the mixture, stirring continuously and rapidly with a whisk over low heat for 10 minutes until the consistency thickens slightly.","n4":"Add the sugar and vanilla or mastic, continuing to stir until the sugar is completely dissolved.","n5":"Prepare a Pyrex dish, layer the cold caramel at the bottom, pour the basbousa pudding on top, and place in the refrigerator.","n6":"When serving, you can either flip the pudding onto a serving plate or leave it in the Pyrex dish as is, depending on preference."},"legacySteps":["Dissolve the cornstarch in a little bit of cold milk.","Boil the remaining milk, then add a small amount of it to the cornstarch mixture and stir; pour the mixture back into the boiling milk while stirring constantly.","Add the semolina to the mixture, stirring continuously and rapidly with a whisk over low heat for 10 minutes until the consistency thickens slightly.","Add the sugar and vanilla or mastic, continuing to stir until the sugar is completely dissolved.","Prepare a Pyrex dish, layer the cold caramel at the bottom, pour the basbousa pudding on top, and place in the refrigerator.","When serving, you can either flip the pudding onto a serving plate or leave it in the Pyrex dish as is, depending on preference."]}},"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-23/","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":240,"protein":6,"fat":5,"carbs":42,"fiber":0,"sugar":28},"basis":"fifi.cooking estimate per serving (modelled from typical composition tables; not measured)"},"cost":{"buckets":{"dairyEggs":1.2,"grains":0.3,"sweeteners":0.4},"total":1.9},"hash":"sha256:d67c27f8c6493d6c5ef150a4a4a48b81109e5a68dc61ceb13f5af8ac71ca3d28"}
