{"$schema":"https://cookwala.ai/v1/schemas/recipe.schema.json","cookwala":"0.2.0","id":"w-id-014","revision":1,"updated":"2026-10-08","legacy":{"dataUrl":"https://fifi.cooking/data/recipes/w-id-014.json","pageUrl":"https://fifi.cooking/recipe/w-id-014/"},"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":"الكعك المطبوخ بالبخار (بولو كوكوس ميكار)","bn":"ভাপে রান্না কেক (বোলু কুকুস মেকার)","cs":"Koláč vařený v páře (bolu kukus mekar)","de":"Bolu kukus mekar (gedämpfter Kuchen)","el":"Μπόλου κούκους μέκαρ (ατμισμένο κέικ)","en":"Steamed Cake (Bolu Kukus Mekar)","es":"Bolu Kukus Mekar (Pastel al vapor)","fa":"بولو کوکوس مکار (کیک بخارپز)","fr":"Bolu kukus mekar (gâteau à la vapeur)","he":"בולו קוקוס מקר (עוגה מאודה)","hi":"बोलू कुकुस मेकर (उबली हुई केक)","id":"Bolu Kukus Mekar","it":"Bolu Kukus Mekar (torta al vapore)","ja":"ボル・ククス・ムカル（蒸しケーキ）","ko":"볼루 쿠쿠스 므카르 (찐 케이크)","ku":"Bolu kukus mekar (cake ya bi buharê)","nl":"Bolu kukus mekar (gestoomde cake)","pl":"Bolu kukus mekar (ciasto na parze)","ps":"بولو کوکوس میکر (د بخار جوړ شوی کیک)","pt":"Bolu Kukus Mekar (Bolo Cozido a Vapor)","ru":"Болу кукус мекар (паровой кекс)","sq":"Kek i zier me avull (Bolu Kukus Mekar)","sv":"Bolu Kukus Mekar (Ångad Kaka)","sw":"Bolu Kukus Mekar (Keki ya Mvuke)","te":"బోలు కుకుస్ మెకర్ (ఆవిరి కేకు)","tr":"Bolu Kukus Mekar (Buharda Kek)","ur":"بولو کوکوس میکار (بھاپ والا کیک)","vi":"Bánh hấp (Bolu Kukus Mekar)","zh":"开花蒸糕"},"localName":"الكعك المطبوخ بالبخار (بولو كوكوس ميكار)","cuisine":["ID"],"course":"other","tags":["Baked Goods","Traditional cooking","world"],"images":[{"url":"https://fifi.cooking/recipe-images/w-id-014.jpg","role":"banner"},{"url":"https://fifi.cooking/recipe-images/thumbs/w-id-014.jpg","role":"thumb"}],"difficulty":"easy"},"yield":{"servings":7.0},"ingredients":[{"ref":"gula_jawa_gula_melaka","ingredientId":"cw.ing.gula_jawa_gula_melaka","legacyId":"w-id-014-i1","qty":{"value":50.0,"unit":"g"},"display":{"ar":"50 جرام","en":"50 grams"}},{"ref":"coconut_milk","ingredientId":"cw.ing.coconut_milk","legacyId":"w-id-014-i2","qty":{"value":100.0,"unit":"ml"},"display":{"ar":"100 مل","en":"100 ml"}},{"ref":"large_egg_room_temperature","ingredientId":"cw.ing.large_egg_room_temperature","legacyId":"w-id-014-i3","qty":{"value":1,"unit":"g"},"display":{"ar":"حوالي 58-60 جرام","en":"about 58-60 grams"}},{"ref":"granulated_sugar","ingredientId":"cw.ing.granulated_sugar","legacyId":"w-id-014-i4","qty":{"value":50.0,"unit":"g"},"display":{"ar":"50 جرام","en":"50 grams"}},{"ref":"cooking_oil","ingredientId":"cw.ing.cooking_oil","legacyId":"w-id-014-i5","qty":{"value":80.0,"unit":"g"},"display":{"ar":"80 جرام","en":"80 grams"}},{"ref":"all_purpose_flour","ingredientId":"cw.ing.all_purpose_flour","legacyId":"w-id-014-i6","qty":{"value":200.0,"unit":"g"},"display":{"ar":"200 جرام","en":"200 grams"}},{"ref":"salt","ingredientId":"cw.ing.salt","legacyId":"w-id-014-i7","qty":{"value":2.0,"unit":"g"},"display":{"ar":"2 جرام","en":"2 grams"}},{"ref":"baking_powder","ingredientId":"cw.ing.baking_powder","legacyId":"w-id-014-i8","qty":{"value":6.0,"unit":"g"},"display":{"ar":"6 جرام","en":"6 grams"}}],"equipment":[{"ref":"bowl","class":"cw.eq.tool.bowl.mixing"}],"process":{"nodes":[{"id":"n1","op":"cw.op.legacy_step","params":{"sourceStep":1,"phase":"cook","opHint":"cw.op.simmer"},"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.boil"},"attention":"continuous"},{"id":"n4","op":"cw.op.legacy_step","params":{"sourceStep":4,"phase":"cook","opHint":"cw.op.whisk"},"attention":"continuous"},{"id":"n5","op":"cw.op.legacy_step","params":{"sourceStep":5,"phase":"cook","opHint":"cw.op.steam"},"attention":"continuous"},{"id":"n6","op":"cw.op.legacy_step","params":{"sourceStep":6,"phase":"cook","opHint":"cw.op.fry"},"attention":"continuous"}],"edges":"implicit-from-inputs","totalTime":"PT45M","activeTime":"PT30M"},"safety":{"hazards":[],"allergens":{"eu14":["cereals_gluten","eggs","milk"],"us9":["eggs","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"]},"dietary":[{"claim":"halal","basis":"ingredients","ruleset":"fifi-diet-1","note":"Meat assumed halal-slaughtered."},{"claim":"kosher","basis":"ingredients","ruleset":"fifi-diet-1","note":"Kosher-compatible by ingredients (meat). Not certified: meat must be kosher-slaughtered; processed items, cheese and wine need a hechsher."}]},"text":{"ar":{"title":"الكعك المطبوخ بالبخار (بولو كوكوس ميكار)"},"en":{"title":"Steamed Cake (Bolu Kukus Mekar)"}},"textSidecars":{"languages":["bn","cs","de","el","es","fa","fr","he","hi","id","it","ja","ko","ku","nl","pl","ps","pt","ru","sq","sv","sw","te","tr","ur","vi","zh"],"url":"/v1/recipes/{id}/text/{lang}.json"},"source":{"name":"whattocooktoday.com","url":"https://whattocooktoday.com/gula-melaka-huat-kueh-palm-sugar-steamed-cake-bolu-kukus-mekar.html","collection":"world","citation":"Rewritten from the public recipe site named in each recipe's source and credited there; halal-gated by fifi.cooking; structured facts only until the source rights are confirmed"},"license":"LicenseRef-source-credited","layers":{"r1":true,"r2":false,"r3":false},"nutrition":{"perServing":{"kcal":290,"protein":4,"fat":13,"carbs":40,"fiber":0,"sugar":18},"basis":"fifi.cooking estimate per serving (modelled from typical composition tables; not measured)"},"cost":{"buckets":{"sweeteners":0.5,"specialty":0.4,"dairyEggs":0.25,"fats":0.5,"grains":0.4},"total":2.05},"x-cookwala-text":"facts","hash":"sha256:400705731fcfb12810e1220be3071253842d7214ae37d580af28de648cbd7ab4"}
