{"id":"recipe_886f771ad4","slug":"ghriba-moroccan-semolina-and-coconut-cookies","title":"Ghriba (Moroccan Semolina and Coconut Cookies)","description":"A classic North African shortbread cookie known for its unique cracked surface and melt-in-the-mouth sandy texture. Fragrant with lemon and coconut, these are a staple at tea time.","serves":24,"time":{"prepMinutes":20,"cookMinutes":25,"totalMinutes":45,"activeMinutes":20},"ingredients":[{"id":"ingredient-1","original":"250g fine semolina","name":"Semolina","quantity":250,"unit":"g","usQuantity":"1 1/2","usUnit":"cup","form":"fine","notes":"","group":"Dough","optional":false},{"id":"ingredient-2","original":"250g unsweetened shredded coconut","name":"Coconut","quantity":250,"unit":"g","usQuantity":"2 3/4","usUnit":"cup","form":"unsweetened shredded","notes":"","group":"Dough","optional":false},{"id":"ingredient-3","original":"3 large eggs","name":"Egg","quantity":3,"unit":"piece","usQuantity":3,"usUnit":"piece","form":"large","notes":"","group":"Dough","optional":false},{"id":"ingredient-4","original":"150g granulated sugar","name":"Granulated Sugar","quantity":150,"unit":"g","usQuantity":"3/4","usUnit":"cup","form":"granulated","notes":"","group":"Dough","optional":false},{"id":"ingredient-5","original":"120ml vegetable oil","name":"Vegetable Oil","quantity":120,"unit":"ml","usQuantity":"1/2","usUnit":"cup","form":"","notes":"","group":"Dough","optional":false},{"id":"ingredient-6","original":"15g apricot jam","name":"Apricot Jam","quantity":15,"unit":"g","usQuantity":1,"usUnit":"tbsp","form":"smooth","notes":"helps with moisture","group":"Dough","optional":false},{"id":"ingredient-7","original":"7g baking powder","name":"Baking Powder","quantity":7,"unit":"g","usQuantity":"1 1/2","usUnit":"tsp","form":"","notes":"","group":"Dough","optional":false},{"id":"ingredient-8","original":"1 tsp lemon zest","name":"Lemon Zest","quantity":2,"unit":"g","usQuantity":1,"usUnit":"tsp","form":"zested","notes":"","group":"Dough","optional":false},{"id":"ingredient-9","original":"1 pinch of salt","name":"Salt","quantity":1,"unit":"g","usQuantity":1,"usUnit":"pinch","form":"","notes":"","group":"Dough","optional":false},{"id":"ingredient-10","original":"100g powdered sugar for coating","name":"Sugar","quantity":100,"unit":"g","usQuantity":1,"usUnit":"cup","form":"powdered","notes":"for coating","group":"Garnish","optional":false}],"instructions":[{"id":"instruction-1","text":"Preheat your oven to 350°F (177°C). Line a baking sheet with parchment paper.","group":"Preparation","title":"Preheat your oven","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-2","text":"In a large bowl, whisk together the eggs, granulated sugar, vegetable oil, apricot jam, and lemon zest until smooth.","group":"Mixing","title":"Whisk together the eggs, granulated sugar, vegetable oil, apricot jam","timerMinutes":null,"sourceTitle":"Mixing"},{"id":"instruction-3","text":"In a separate bowl, mix the fine semolina, shredded coconut, baking powder, and a pinch of salt.","group":"Mixing","title":"Mix the fine semolina, shredded coconut, baking powder, and a pinch of salt","timerMinutes":null,"sourceTitle":"Mixing"},{"id":"instruction-4","text":"Gradually add the dry ingredients to the wet ingredients. Mix well by hand until a soft, slightly sticky dough forms. Let the dough rest for about 10 minutes to allow the semolina to absorb the moisture.","group":"Dough Formation","title":"Gradually add the dry ingredients","timerMinutes":10,"sourceTitle":"Dough Formation"},{"id":"instruction-5","text":"Dampen your hands with a little water or orange blossom water. Roll the dough into walnut-sized balls. Roll each ball generously in powdered sugar until thickly coated.","group":"Shaping","title":"Dampen your hands","timerMinutes":null,"sourceTitle":"Shaping"},{"id":"instruction-6","text":"Place the balls on the prepared baking sheet, leaving space between them. Press down very lightly with your thumb on top of each ball to help it crack. Bake for 20-25 minutes until the cookies are firm on the outside but still soft inside. Do not overbake; they should not brown significantly.","group":"Baking","title":"Place the balls on the prepared baking sheet, leaving space between them","timerMinutes":25,"sourceTitle":"Baking"}],"notes":"To get the best cracks, chill the dough for 10 minutes before rolling. The powdered sugar coating should be thick to maintain its white color after baking.","cuisine":{"group":"African","specific":["Moroccan"]},"course":["dessert"],"cookingMethod":["bake"],"equipment":["baking sheet","parchment paper","mixing bowls","whisk"],"diet":["vegetarian"],"allergens":["wheat","gluten","eggs"],"difficulty":"medium","yield":{"amount":24,"unit":"cookies","note":""},"makeAhead":{"instructions":"The dough can be prepared a few hours in advance and kept covered in the fridge."},"storage":{"food":{"instructions":"Store in an airtight container at room temperature once fully cooled.","reheatingNotes":"Can be enjoyed at room temperature."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_886f771ad4%2Fcover.jpg?alt=media&token=be23e581-dfe0-45e1-97be-bebc54fb3613","imageAlt":"Ghriba (Moroccan Semolina and Coconut Cookies) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["ghriba","moroccan cookies","semolina","coconut","cracked cookies","african dessert"],"schemaVersion":1,"sourceTitle":"Ghriba (Moroccan Semolina and Coconut Cookies)","sourcePublishedAt":"2026-02-04T22:35:41.265Z","sourceUpdatedAt":"2026-02-04T22:35:41.265Z","related":[{"id":"recipe_ff7317ca1a","slug":"basbousa-egyptian-b8fb751d","title":"Basbousa with Lemon Syrup","description":"A traditional Middle Eastern and North African semolina cake, soaked in a fragrant simple syrup and topped with almonds. It is moist, dense, and perfectly sweet.","serves":12,"time":{"prepMinutes":15,"cookMinutes":40,"totalMinutes":55,"activeMinutes":20},"cuisine":{"group":"African","specific":["Egyptian","North African"]},"course":["dessert"],"difficulty":"medium","diet":["vegetarian"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_ff7317ca1a%2Fcover.jpg?alt=media&token=f949f5dc-d4a5-4104-96cc-149b15f42f44","imageAlt":"Basbousa with Lemon Syrup — recipe cover","tags":["semolina","sweet","cake","traditional","middle eastern","dessert"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":10,"stepCount":6},{"id":"bofrot_60aa63f14d","slug":"bofrot","title":"Bofrot","description":"A classic West African deep-fried dough snack, particularly popular in Ghana, known for its golden-brown exterior and soft, spongy interior.","serves":6,"time":{"prepMinutes":15,"cookMinutes":15,"totalMinutes":90,"activeMinutes":30},"cuisine":{"group":"African","specific":["Ghanaian"]},"course":["dessert"],"difficulty":"medium","diet":["vegetarian","dairy_free","nut_free","egg_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbofrot_60aa63f14d%2Fcover.jpg?alt=media&token=dc35737d-86e3-4bfe-8e36-ea51c85bda98","imageAlt":"Bofrot — recipe cover","tags":["west african","street food","fried dough","spongy","sweet snack"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":7,"stepCount":7},{"id":"bouye_f6c3b55cf7","slug":"bouye-baobab-fruit-drink","title":"Bouye (Baobab Fruit Drink)","description":"A thick, creamy, and tangy traditional West African drink made from the nutrient-dense fruit of the baobab tree.","serves":4,"time":{"prepMinutes":15,"cookMinutes":0,"totalMinutes":45,"activeMinutes":15},"cuisine":{"group":"African","specific":["Senegalese"]},"course":["dessert"],"difficulty":"easy","diet":["vegetarian","gluten_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbouye_f6c3b55cf7%2Fcover.jpg?alt=media&token=e6898e06-d939-4b3d-8e31-692c9553c209","imageAlt":"Bouye (Baobab Fruit Drink) — recipe cover","tags":["baobab","african drink","senegalese","creamy","vitamin c","exotic juice"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":5,"stepCount":4}]}