aboutsummaryrefslogtreecommitdiffstats
path: root/jeeves/recipes.json
blob: 0edc99fcf504a883b614d9a601a763f88ce26dea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
{
  "breakfast": [
    {
      "name": "Ful Medames",
      "description": "slow-cooked fava beans with garlic, lemon and olive oil",
      "ingredients": ["fava beans", "garlic", "lemon juice", "olive oil", "cumin", "parsley", "salt"],
      "steps": ["Soak beans overnight", "Boil until tender (45 min)", "Mash lightly with garlic and lemon", "Season with cumin and salt", "Top with olive oil and parsley"]
    },
    {
      "name": "Tamiya",
      "description": "Egyptian falafel made from fava beans and herbs",
      "ingredients": ["dried fava beans", "chickpeas", "parsley", "dill", "coriander", "garlic", "onion", "cumin", "sesame seeds", "oil for frying"],
      "steps": ["Soak fava beans and chickpeas overnight (do not cook)", "Blend with herbs, garlic and spices into a paste", "Shape into flat patties and coat with sesame seeds", "Fry in hot oil 2-3 min per side until golden", "Serve in bread with tahini and tomato"]
    },
    {
      "name": "Shakshuka",
      "description": "eggs poached in spiced tomato and pepper sauce",
      "ingredients": ["eggs", "tomatoes", "red bell pepper", "onion", "garlic", "cumin", "paprika", "chilli flakes", "olive oil", "salt"],
      "steps": ["Saute onion and pepper in olive oil until soft", "Add garlic and spices, cook 1 min", "Add tomatoes and simmer 10 min until thick", "Make wells and crack in eggs", "Cover and cook 5-8 min until whites are set"]
    },
    {
      "name": "Feteer Meshaltet",
      "description": "flaky layered Egyptian pastry with ghee",
      "ingredients": ["flour", "water", "ghee", "salt", "sugar", "lemon juice", "vinegar", "oil"],
      "steps": ["Mix flour, salt, sugar and water into a soft dough", "Rest 10 min then divide into balls", "Roll each ball thin, coat with ghee, fold and roll again", "Layer multiple sheets in a pan with ghee between each", "Bake at 200C for 20 min until golden and crisp"]
    },
    {
      "name": "Balila",
      "description": "warm chickpeas with olive oil, cumin and lemon",
      "ingredients": ["chickpeas", "olive oil", "cumin", "lemon juice", "garlic", "parsley", "salt"],
      "steps": ["Cook chickpeas until tender or use canned", "Warm in a pan with olive oil and minced garlic", "Season with cumin, lemon juice and salt", "Top with chopped parsley", "Serve warm with bread"]
    },
    {
      "name": "Bissara",
      "description": "Egyptian dried fava bean dip with herbs and spices",
      "ingredients": ["dried split fava beans", "garlic", "cumin", "coriander", "lemon juice", "olive oil", "parsley", "paprika", "salt"],
      "steps": ["Boil fava beans with garlic until very soft (45 min)", "Blend with cumin, coriander, lemon and olive oil until smooth", "Season with salt, adjust consistency with water", "Top with a drizzle of olive oil and paprika", "Serve warm with flatbread"]
    },
    {
      "name": "Hawawshi",
      "description": "crispy Egyptian flatbread stuffed with spiced minced meat",
      "ingredients": ["minced beef", "onion", "parsley", "green pepper", "cumin", "coriander", "salt", "black pepper", "chilli", "flatbread dough"],
      "steps": ["Mix beef with finely chopped onion, parsley, pepper and spices", "Split dough into balls and roll flat", "Place meat filling on half and fold dough over, sealing edges", "Bake at 220C for 20-25 min until crispy and golden", "Serve hot"]
    },
    {
      "name": "Eggah",
      "description": "Egyptian baked herb omelette",
      "ingredients": ["eggs", "parsley", "dill", "onion", "garlic", "flour", "baking powder", "olive oil", "salt", "black pepper"],
      "steps": ["Beat eggs with chopped herbs, onion and garlic", "Mix in flour and baking powder, season well", "Heat olive oil in an oven-safe pan", "Pour in egg mixture and cook 3 min on stovetop", "Bake at 180C for 15-20 min until set and golden"]
    },
    {
      "name": "Eggs with Pastrami",
      "description": "sauteed beef pastrami with scrambled eggs",
      "ingredients": ["eggs", "beef pastrami", "tomato", "onion", "olive oil", "salt", "black pepper", "cumin"],
      "steps": ["Slice pastrami and fry in olive oil until edges crisp", "Add diced onion and tomato, cook 3 min", "Beat eggs with salt, pepper and cumin", "Pour eggs over pastrami and scramble gently", "Serve immediately with bread"]
    },
    {
      "name": "Om Ali",
      "description": "Egyptian bread pudding with milk, nuts and cream",
      "ingredients": ["puff pastry", "full-fat milk", "heavy cream", "sugar", "mixed nuts", "raisins", "desiccated coconut", "vanilla"],
      "steps": ["Bake puff pastry until golden then break into pieces", "Bring milk, cream and sugar to a gentle boil", "Layer pastry pieces in a baking dish", "Pour hot milk mixture over pastry", "Top with nuts, raisins and coconut, bake at 200C for 15 min until golden"]
    },
    {
      "name": "Ful Akhdar",
      "description": "fresh fava beans sauteed with olive oil and garlic",
      "ingredients": ["fresh fava beans", "garlic", "olive oil", "lemon juice", "dill", "salt"],
      "steps": ["Shell and peel fresh fava beans", "Saute garlic in olive oil until fragrant", "Add beans and cook 5-7 min until tender", "Squeeze lemon juice and toss with dill", "Serve warm as a side or with bread"]
    },
    {
      "name": "Fatteh with Yogurt",
      "description": "layers of toasted bread, chickpeas and garlicky yogurt",
      "ingredients": ["flatbread", "chickpeas", "yogurt", "tahini", "garlic", "lemon juice", "olive oil", "paprika", "parsley", "pine nuts"],
      "steps": ["Toast or fry flatbread pieces until crisp", "Layer bread in a dish with warm chickpeas", "Mix yogurt with garlic, tahini and lemon juice", "Pour yogurt sauce generously over layers", "Top with olive oil, paprika and toasted pine nuts"]
    },
    {
      "name": "French Toast",
      "description": "thick bread slices dipped in egg and pan-fried until golden",
      "ingredients": ["thick white bread", "eggs", "milk", "vanilla extract", "cinnamon", "butter", "maple syrup", "powdered sugar"],
      "steps": ["Beat eggs with milk, vanilla and cinnamon", "Dip bread slices in egg mixture for 30 seconds each side", "Melt butter in a pan over medium heat", "Fry bread 2-3 min per side until golden", "Dust with powdered sugar and serve with maple syrup"]
    },
    {
      "name": "Pancakes",
      "description": "fluffy American-style pancakes with maple syrup",
      "ingredients": ["flour", "eggs", "milk", "butter", "baking powder", "sugar", "salt", "vanilla", "maple syrup"],
      "steps": ["Whisk dry ingredients together", "Mix wet ingredients separately then combine gently (lumps are fine)", "Heat buttered pan over medium heat", "Pour ladle-size portions and cook until bubbles form, flip once", "Stack and serve with butter and maple syrup"]
    },
    {
      "name": "Full English Breakfast",
      "description": "a hearty plate of eggs, beef sausages, beans and grilled vegetables",
      "ingredients": ["beef sausages", "eggs", "baked beans", "mushrooms", "tomatoes", "bread", "butter", "oil", "salt", "black pepper"],
      "steps": ["Grill sausages turning occasionally until cooked through (15 min)", "Fry mushrooms and halved tomatoes in butter", "Warm beans in a small saucepan", "Fry or poach eggs to your liking", "Toast bread and arrange everything on a large plate"]
    },
    {
      "name": "Avocado Toast with Poached Eggs",
      "description": "creamy smashed avocado on sourdough with runny poached eggs",
      "ingredients": ["sourdough bread", "avocados", "eggs", "lemon juice", "chilli flakes", "salt", "black pepper", "olive oil", "white vinegar"],
      "steps": ["Toast sourdough slices until crisp", "Mash avocado with lemon juice, salt and chilli flakes", "Bring water to a gentle simmer, add a splash of vinegar", "Crack eggs into water and poach 3-4 min", "Spread avocado on toast, top with poached eggs and black pepper"]
    },
    {
      "name": "Crepes with Honey and Lemon",
      "description": "thin French-style crepes served with honey and lemon juice",
      "ingredients": ["flour", "eggs", "milk", "butter", "salt", "sugar", "honey", "lemon"],
      "steps": ["Blend flour, eggs, milk, melted butter and salt into a smooth thin batter", "Rest batter 30 min", "Heat a non-stick pan, add tiny knob of butter", "Pour thin layer of batter, swirl to cover pan, cook 1 min per side", "Fold and serve drizzled with honey and fresh lemon juice"]
    },
    {
      "name": "Belgian Waffles",
      "description": "deep crispy waffles with fresh cream and fruit",
      "ingredients": ["flour", "eggs", "milk", "butter", "sugar", "baking powder", "vanilla", "salt", "whipped cream", "strawberries"],
      "steps": ["Separate eggs and beat whites to stiff peaks", "Mix yolks with melted butter, milk, sugar and vanilla", "Fold in flour and baking powder then gently fold in egg whites", "Preheat waffle iron and grease lightly", "Cook waffles until golden and crispy, serve with cream and fruit"]
    },
    {
      "name": "Bircher Muesli",
      "description": "oats soaked overnight in apple juice with yogurt and fruit",
      "ingredients": ["rolled oats", "apple juice", "yogurt", "grated apple", "lemon juice", "honey", "mixed berries", "toasted almonds"],
      "steps": ["Mix oats with apple juice, cover and refrigerate overnight", "In the morning stir in yogurt and grated apple", "Add a squeeze of lemon and drizzle of honey", "Top with mixed berries and toasted almonds", "Serve cold"]
    },
    {
      "name": "Smoked Salmon Bagel",
      "description": "toasted bagel with cream cheese and smoked salmon",
      "ingredients": ["bagel", "cream cheese", "smoked salmon", "capers", "red onion", "cucumber", "lemon", "dill", "black pepper"],
      "steps": ["Slice and toast bagel until lightly golden", "Spread generously with cream cheese", "Layer with smoked salmon slices", "Top with thin red onion, capers and cucumber", "Finish with dill, black pepper and a squeeze of lemon"]
    },
    {
      "name": "Spanish Omelette",
      "description": "thick Spanish tortilla with potato and onion",
      "ingredients": ["eggs", "potatoes", "onion", "olive oil", "salt"],
      "steps": ["Peel and thinly slice potatoes, slice onion", "Cook potatoes and onion slowly in olive oil 20 min until tender (not browned)", "Beat eggs with salt, add potato mixture", "Pour into a lightly oiled pan over medium heat", "Cook 5 min, flip onto a plate then slide back in and cook 3 min more"]
    },
    {
      "name": "Dutch Baby Pancake",
      "description": "oven-puffed German-style pancake served with lemon and sugar",
      "ingredients": ["eggs", "flour", "milk", "butter", "salt", "vanilla", "lemon", "powdered sugar"],
      "steps": ["Preheat oven to 220C with an oven-safe skillet inside", "Blend eggs, flour, milk, salt and vanilla until smooth", "Add butter to hot skillet and swirl to coat", "Pour in batter and immediately return to oven", "Bake 18-20 min until puffed and golden, serve with lemon and powdered sugar"]
    },
    {
      "name": "Eggs Florentine",
      "description": "poached eggs on wilted spinach and toasted muffins with hollandaise",
      "ingredients": ["eggs", "baby spinach", "English muffins", "butter", "garlic", "egg yolks", "lemon juice", "white vinegar", "salt", "cayenne"],
      "steps": ["Toast muffins and keep warm", "Wilt spinach with garlic and butter, season and drain", "Make hollandaise by whisking egg yolks over hot water then slowly adding melted butter and lemon", "Poach eggs in simmering water with vinegar for 3-4 min", "Build: muffin, spinach, egg, hollandaise, pinch of cayenne"]
    },
    {
      "name": "Cinnamon Porridge",
      "description": "creamy oat porridge with cinnamon, banana and mixed berries",
      "ingredients": ["rolled oats", "milk", "water", "cinnamon", "honey", "banana", "mixed berries", "salt"],
      "steps": ["Combine oats, milk, water and a pinch of salt in a saucepan", "Cook over medium heat stirring frequently for 5 min", "Stir in cinnamon and honey to taste", "Pour into bowl and top with sliced banana", "Add mixed berries and an extra drizzle of honey"]
    }
  ],
  "lunch": [
    {
      "name": "Koshari",
      "description": "Egypt's national street food of rice, lentils, pasta and spiced tomato sauce",
      "ingredients": ["rice", "brown lentils", "ditalini pasta", "chickpeas", "tomatoes", "garlic", "vinegar", "cumin", "coriander", "fried onions", "tomato paste"],
      "steps": ["Cook lentils and rice together until tender", "Boil pasta separately until al dente", "Fry sliced onions until dark and crispy, set aside", "Simmer tomato sauce with garlic, vinegar and cumin 15 min", "Layer rice mix, pasta and chickpeas, top with sauce and crispy onions"]
    },
    {
      "name": "Molokhia with Chicken",
      "description": "silky jute leaf soup served over rice with roasted chicken",
      "ingredients": ["whole chicken", "frozen minced molokhia", "garlic", "coriander", "ghee", "bay leaves", "cardamom", "rice", "onion", "salt"],
      "steps": ["Simmer chicken with onion, bay leaves and cardamom 90 min to make broth", "Roast or grill the cooked chicken to brown the skin", "Bring 4 cups broth to boil, add molokhia and cook 2 min stirring", "Fry garlic with coriander in ghee until golden, add to molokhia", "Serve over white rice with chicken on the side"]
    },
    {
      "name": "Mahshi",
      "description": "vegetables stuffed with herbed rice and beef in tomato sauce",
      "ingredients": ["courgettes", "peppers", "aubergine", "short-grain rice", "minced beef", "tomatoes", "dill", "parsley", "allspice", "cinnamon", "tomato paste", "olive oil"],
      "steps": ["Hollow out vegetables using a corer", "Mix rice with beef, chopped herbs, spices and tomato paste", "Fill vegetables three-quarters full (rice expands)", "Arrange in a pot, pour over tomato broth to cover", "Simmer covered 40 min until rice is cooked and vegetables are tender"]
    },
    {
      "name": "Macarona Bechamel",
      "description": "Egyptian baked pasta with spiced beef and creamy bechamel",
      "ingredients": ["penne pasta", "minced beef", "onion", "tomato paste", "bechamel sauce", "butter", "flour", "milk", "nutmeg", "cinnamon", "allspice", "salt"],
      "steps": ["Cook pasta al dente and drain", "Brown beef with onion, add tomato paste, cinnamon, allspice and simmer", "Make bechamel: melt butter, whisk in flour, add milk slowly until thick, season with nutmeg", "Mix pasta with some bechamel, layer: pasta, beef, pasta, bechamel in a baking dish", "Bake at 180C for 40-45 min until golden brown on top"]
    },
    {
      "name": "Bamia",
      "description": "slow-cooked okra and beef stew in rich tomato sauce",
      "ingredients": ["baby okra", "beef chunks", "tomatoes", "tomato paste", "onion", "garlic", "coriander", "cumin", "lemon juice", "olive oil", "salt"],
      "steps": ["Brown beef in olive oil, remove and set aside", "Fry onion and garlic until golden, add spices", "Add tomatoes and tomato paste, return beef and simmer 30 min", "Trim okra stems, add whole and cook 20 min (do not stir to avoid sliminess)", "Finish with lemon juice and serve over rice"]
    },
    {
      "name": "Daoud Basha",
      "description": "Lebanese-Egyptian spiced meatballs in tangy tomato and pine nut sauce",
      "ingredients": ["minced beef", "onion", "pine nuts", "tomatoes", "tomato paste", "allspice", "cinnamon", "nutmeg", "pomegranate molasses", "ghee", "parsley"],
      "steps": ["Mix beef with grated onion and spices, form into small balls", "Fry pine nuts in ghee until golden, set aside", "Brown meatballs on all sides then remove", "Make sauce with onion, tomatoes, tomato paste, molasses and simmer 10 min", "Add meatballs and pine nuts, simmer 20 min, serve over rice"]
    },
    {
      "name": "Kabsa",
      "description": "Saudi spiced rice with chicken, tomatoes and dried fruits",
      "ingredients": ["chicken pieces", "basmati rice", "tomatoes", "onion", "garlic", "dried limes", "cardamom", "cinnamon", "cloves", "raisins", "almonds", "ghee"],
      "steps": ["Brown chicken in ghee, add onion and garlic until softened", "Add tomatoes, spices, dried limes and water, simmer chicken 30 min", "Remove chicken and add washed rice to broth, cook covered 20 min", "Fry raisins and almonds in ghee for garnish", "Plate rice, top with chicken and garnish"]
    },
    {
      "name": "Musakhan",
      "description": "Palestinian roasted chicken on flatbread with caramelised onions and sumac",
      "ingredients": ["chicken thighs", "onions", "sumac", "taboon flatbread", "olive oil", "allspice", "cinnamon", "toasted pine nuts", "salt"],
      "steps": ["Rub chicken with sumac, allspice, cinnamon and salt, roast at 200C for 40 min", "Slowly caramelise onions in generous olive oil with more sumac for 40 min", "Arrange flatbread on a baking tray, spread onions over it", "Place chicken on top, return to oven 10 min to crisp bread", "Top with toasted pine nuts and serve"]
    },
    {
      "name": "Maqluba",
      "description": "Palestinian upside-down rice dish with chicken and vegetables",
      "ingredients": ["chicken pieces", "aubergine", "cauliflower", "basmati rice", "onion", "turmeric", "allspice", "cinnamon", "tomatoes", "oil", "toasted almonds"],
      "steps": ["Fry aubergine and cauliflower until golden, drain on paper", "Brown chicken with onion and spices, add water and simmer 30 min", "Drain and layer in a deep pot: tomatoes, fried vegetables, chicken, rice", "Pour strained broth over to just cover, cook covered on low 30 min", "Rest 10 min then flip onto a platter, top with almonds"]
    },
    {
      "name": "Kebda Eskandarani",
      "description": "Alexandria-style liver sandwich with peppers and chilli",
      "ingredients": ["beef liver", "green peppers", "chilli peppers", "garlic", "cumin", "coriander", "lemon juice", "olive oil", "salt", "flatbread"],
      "steps": ["Slice liver thin, season well with cumin, coriander and salt", "Heat oil in a very hot pan until smoking", "Flash-fry liver in batches 1-2 min, do not overcook", "Add sliced peppers and chilli in the last minute", "Stuff into flatbread with a squeeze of lemon"]
    },
    {
      "name": "Fattet Hummus",
      "description": "layered dish of crispy bread, chickpeas and garlicky yogurt",
      "ingredients": ["flatbread", "chickpeas", "yogurt", "tahini", "lemon juice", "garlic", "pine nuts", "olive oil", "paprika", "cumin", "parsley"],
      "steps": ["Fry or toast flatbread into crispy pieces", "Warm chickpeas in broth or water, season with cumin", "Blend yogurt with tahini, garlic, lemon juice and salt", "Layer in a deep dish: bread, then chickpeas, then yogurt sauce", "Top with toasted pine nuts, drizzle of olive oil and paprika"]
    },
    {
      "name": "Chicken Tagine",
      "description": "Moroccan slow-cooked chicken with preserved lemon, olives and spices",
      "ingredients": ["chicken pieces", "preserved lemon", "green olives", "onion", "garlic", "ginger", "turmeric", "cumin", "coriander", "saffron", "olive oil", "parsley"],
      "steps": ["Marinate chicken with garlic, ginger, turmeric, cumin and oil for 1 hour", "Brown chicken in a tagine or heavy pot", "Add onions, saffron, stock and cook covered on low 45 min", "Add preserved lemon strips and olives in last 10 min", "Garnish with parsley and serve with couscous or bread"]
    },
    {
      "name": "Chicken Caesar Salad",
      "description": "grilled chicken on romaine with Caesar dressing and croutons",
      "ingredients": ["chicken breast", "romaine lettuce", "parmesan", "croutons", "egg yolk", "garlic", "lemon juice", "Worcestershire sauce", "mustard", "olive oil", "black pepper"],
      "steps": ["Make dressing: blend garlic, egg yolk, lemon, Worcestershire and mustard then whisk in olive oil", "Season and grill chicken 5-6 min per side until cooked, slice", "Tear romaine, toss with dressing and half the parmesan", "Top with chicken, croutons and remaining parmesan", "Finish with cracked black pepper"]
    },
    {
      "name": "French Onion Soup",
      "description": "deeply caramelised onion broth with a cheese-topped crouton",
      "ingredients": ["onions", "beef stock", "dry bread slices", "gruyere cheese", "butter", "olive oil", "thyme", "bay leaf", "salt", "black pepper"],
      "steps": ["Slice onions thinly, cook in butter and oil on low heat 45 min until deep golden", "Add thyme, bay leaf and stock, simmer 20 min, season", "Ladle into oven-safe bowls and float toasted bread on top", "Cover bread with grated gruyere", "Grill under broiler until cheese is bubbling and golden"]
    },
    {
      "name": "Beef Burger",
      "description": "juicy beef patty with lettuce, tomato and pickles in a toasted bun",
      "ingredients": ["minced beef", "burger buns", "lettuce", "tomato", "red onion", "pickles", "cheddar", "mustard", "ketchup", "salt", "black pepper"],
      "steps": ["Season beef with salt and pepper, form into patties, make a thumb indent in centre", "Grill or pan-fry 3-4 min per side for medium, add cheese in last minute", "Toast buns cut-side down in the same pan", "Spread mustard and ketchup on bun", "Layer lettuce, tomato, onion, patty and pickles"]
    },
    {
      "name": "Greek Salad with Grilled Chicken",
      "description": "classic horiatiki salad topped with herb-marinated grilled chicken",
      "ingredients": ["chicken breast", "tomatoes", "cucumber", "red onion", "feta cheese", "kalamata olives", "olive oil", "oregano", "lemon juice", "salt", "black pepper"],
      "steps": ["Marinate chicken in olive oil, lemon, oregano and garlic 30 min", "Grill chicken 5-6 min per side until cooked through, rest and slice", "Chop tomatoes, cucumber and onion into chunky pieces", "Toss vegetables with olives, olive oil and seasoning", "Top with feta, sliced chicken and a pinch of oregano"]
    },
    {
      "name": "Minestrone Soup",
      "description": "hearty Italian vegetable soup with pasta and beans",
      "ingredients": ["cannellini beans", "tomatoes", "courgette", "carrot", "celery", "onion", "garlic", "small pasta", "vegetable stock", "basil", "parmesan", "olive oil"],
      "steps": ["Saute onion, celery and carrot in olive oil until soft", "Add garlic, tomatoes and stock, bring to a boil", "Add courgette and beans, simmer 15 min", "Add pasta and cook until al dente", "Stir in torn basil, serve with parmesan"]
    },
    {
      "name": "Chicken Pesto Pasta",
      "description": "penne with basil pesto and grilled chicken",
      "ingredients": ["penne", "chicken breast", "basil pesto", "cherry tomatoes", "parmesan", "pine nuts", "olive oil", "garlic", "salt", "black pepper"],
      "steps": ["Cook penne until al dente, reserve 1 cup pasta water before draining", "Season and grill chicken 5-6 min per side, rest and slice", "Halve tomatoes and saute in olive oil with garlic 3 min", "Toss hot pasta with pesto, add pasta water to loosen as needed", "Top with chicken, tomatoes, pine nuts and parmesan"]
    },
    {
      "name": "Smoked Turkey Club Sandwich",
      "description": "triple-layer sandwich with smoked turkey, lettuce and tomato",
      "ingredients": ["smoked turkey breast", "bread", "lettuce", "tomato", "cucumber", "mayonnaise", "mustard", "avocado", "salt", "black pepper"],
      "steps": ["Toast three bread slices per sandwich", "Spread mayonnaise on two slices and mustard on one", "Layer first: lettuce, tomato, turkey", "Add middle toast, then avocado, cucumber and more turkey", "Top with final toast, press gently and cut into triangles with skewers"]
    },
    {
      "name": "Caprese Salad with Grilled Chicken",
      "description": "fresh mozzarella and tomatoes with grilled chicken and basil",
      "ingredients": ["chicken breast", "fresh mozzarella", "beef tomatoes", "fresh basil", "olive oil", "balsamic glaze", "salt", "black pepper"],
      "steps": ["Season chicken, grill 5-6 min per side until cooked through, rest and slice", "Slice tomatoes and mozzarella to same thickness", "Alternate tomato and mozzarella slices on a plate", "Lay chicken alongside or on top", "Tear basil over, drizzle with olive oil and balsamic glaze, season"]
    },
    {
      "name": "Leek and Potato Soup",
      "description": "velvety smooth British-style leek and potato soup",
      "ingredients": ["leeks", "potatoes", "onion", "garlic", "vegetable stock", "butter", "double cream", "thyme", "salt", "black pepper"],
      "steps": ["Slice leeks and onion, saute in butter until soft (10 min)", "Add diced potatoes, garlic and thyme", "Pour in stock and simmer 20 min until potatoes are tender", "Blend until smooth, stir in cream and season well", "Serve with crusty bread and a swirl of cream"]
    },
    {
      "name": "Chicken Souvlaki Wrap",
      "description": "Greek marinated chicken skewers wrapped in pita with tzatziki",
      "ingredients": ["chicken thighs", "pita bread", "yogurt", "cucumber", "garlic", "lemon juice", "olive oil", "oregano", "tomato", "red onion", "paprika"],
      "steps": ["Marinate chicken in olive oil, lemon, oregano and garlic for 1 hour", "Thread onto skewers and grill 4-5 min per side", "Make tzatziki: grate and squeeze cucumber, mix with yogurt, garlic and lemon", "Warm pita on the grill", "Fill pita with chicken, tzatziki, tomato and red onion"]
    },
    {
      "name": "Tuna Nicoise Salad",
      "description": "French composed salad with tuna, green beans, eggs and olives",
      "ingredients": ["tuna in olive oil", "green beans", "cherry tomatoes", "eggs", "black olives", "red onion", "capers", "lettuce", "Dijon mustard", "lemon juice", "olive oil"],
      "steps": ["Hard-boil eggs 8 min then cool and halve", "Blanch green beans in salted water 3 min, drain and refresh in cold water", "Make dressing: whisk mustard, lemon juice and olive oil", "Arrange lettuce, green beans, tomatoes, olives and onion on plates", "Top with tuna, eggs and capers, drizzle dressing over"]
    },
    {
      "name": "Roasted Vegetable Flatbread",
      "description": "grilled flatbread topped with roasted Mediterranean vegetables and hummus",
      "ingredients": ["flatbread", "courgette", "red pepper", "red onion", "cherry tomatoes", "hummus", "feta", "olive oil", "oregano", "balsamic glaze", "salt"],
      "steps": ["Slice vegetables and toss with olive oil, oregano and salt, roast at 200C for 25 min", "Grill or toast flatbreads until lightly charred", "Spread hummus generously over each flatbread", "Top with warm roasted vegetables and crumbled feta", "Drizzle with balsamic glaze and serve immediately"]
    }
  ],
  "dinner": [
    {
      "name": "Kofta Mashwia",
      "description": "grilled Egyptian minced beef skewers with herbs and spices",
      "ingredients": ["minced beef", "minced lamb", "onion", "parsley", "garlic", "cumin", "coriander", "allspice", "paprika", "breadcrumbs", "salt"],
      "steps": ["Blend onion, garlic and parsley in a food processor", "Mix with beef, lamb, spices and breadcrumbs into a smooth paste", "Refrigerate 30 min then mould onto flat skewers", "Grill on high heat 4 min per side", "Serve with flatbread, tahini and a tomato salad"]
    },
    {
      "name": "Fatta",
      "description": "Egyptian celebratory dish of bread, rice and lamb in spiced tomato broth",
      "ingredients": ["lamb pieces", "short-grain rice", "flatbread", "tomatoes", "garlic", "vinegar", "ghee", "cinnamon", "allspice", "parsley", "salt"],
      "steps": ["Simmer lamb with cinnamon and allspice until very tender (90 min)", "Cook rice in the lamb broth", "Fry flatbread in ghee until crispy", "Make a quick tomato sauce with garlic and vinegar", "Layer fried bread, rice then lamb, pour sauce and broth over and garnish with parsley"]
    },
    {
      "name": "Sayadieh",
      "description": "Lebanese spiced fish with caramelised onion rice",
      "ingredients": ["white fish fillets", "basmati rice", "onions", "cumin", "turmeric", "coriander", "allspice", "lemon juice", "olive oil", "pine nuts", "parsley"],
      "steps": ["Fry sliced onions slowly in olive oil 30 min until dark caramel brown", "Add spices to onions then add water and simmer for rice broth", "Fry fish fillets in olive oil until golden on both sides", "Cook rice in the spiced onion broth", "Plate rice topped with fish, fried onions and toasted pine nuts"]
    },
    {
      "name": "Shish Tawook",
      "description": "Lebanese marinated chicken skewers with garlic sauce",
      "ingredients": ["chicken breast", "yogurt", "lemon juice", "garlic", "tomato paste", "paprika", "cumin", "olive oil", "salt", "flatbread", "garlic sauce"],
      "steps": ["Cube chicken and marinate in yogurt, lemon, garlic, tomato paste and spices for 4 hours", "Thread onto skewers", "Grill on high heat 4-5 min per side until charred and cooked through", "Make garlic sauce by blending garlic with lemon juice and oil until creamy white", "Serve in bread with garlic sauce and pickles"]
    },
    {
      "name": "Chicken Shawarma",
      "description": "spiced rotisserie-style chicken wrapped in bread with tahini and vegetables",
      "ingredients": ["chicken thighs", "yogurt", "lemon juice", "garlic", "cumin", "turmeric", "cinnamon", "paprika", "flatbread", "tahini", "pickles", "tomato", "parsley"],
      "steps": ["Marinate chicken in yogurt, lemon and spices overnight", "Grill or roast at 220C for 35-40 min until charred", "Rest 5 min then slice thin", "Spread tahini on warmed flatbread, add chicken slices", "Top with pickles, tomato and parsley, roll tightly"]
    },
    {
      "name": "Freekeh Soup",
      "description": "smoky whole freekeh grain soup with chicken and warm spices",
      "ingredients": ["chicken pieces", "whole freekeh", "onion", "garlic", "cinnamon", "allspice", "cumin", "ghee", "lemon juice", "parsley", "salt"],
      "steps": ["Simmer chicken with onion, cinnamon and allspice 45 min to make broth", "Remove chicken, shred the meat, discard bones and skin", "Wash freekeh and add to strained broth with more spices", "Cook covered 40 min until freekeh is tender", "Return chicken, adjust seasoning, serve with lemon and parsley"]
    },
    {
      "name": "Ouzi",
      "description": "slow-cooked whole lamb stuffed with spiced rice and nuts on a platter",
      "ingredients": ["lamb shoulder", "basmati rice", "onion", "mixed nuts", "raisins", "cinnamon", "allspice", "cardamom", "ghee", "yogurt", "salt"],
      "steps": ["Marinate lamb in yogurt, garlic and spices overnight", "Slow roast lamb covered at 160C for 4-5 hours until falling apart", "Cook spiced rice in lamb broth with nuts and raisins", "Arrange rice on a large platter", "Place lamb on top and pour pan juices over"]
    },
    {
      "name": "Hamam Mahshi",
      "description": "Egyptian stuffed pigeon with green wheat and caramelised onions",
      "ingredients": ["pigeons", "freekeh or rice", "onion", "ghee", "liver (from pigeons)", "cinnamon", "allspice", "salt", "black pepper"],
      "steps": ["Caramelise diced onion in ghee until golden", "Add chopped liver and freekeh, season with cinnamon and allspice", "Cook filling 5 min then stuff loosely into cavities", "Truss birds and rub with spiced ghee", "Roast at 200C for 45 min until golden, basting halfway"]
    },
    {
      "name": "Grilled Sea Bass with Chermoula",
      "description": "whole sea bass marinated in North African herb and spice sauce",
      "ingredients": ["whole sea bass", "parsley", "coriander", "garlic", "cumin", "paprika", "lemon juice", "olive oil", "salt", "chilli"],
      "steps": ["Blend parsley, coriander, garlic, cumin, paprika, lemon, chilli and oil into chermoula", "Score fish 3-4 times on each side", "Rub chermoula inside and over fish, marinate 1 hour", "Grill on high heat 5-6 min per side until skin is charred", "Serve with lemon wedges and a simple salad"]
    },
    {
      "name": "Kebab Halla",
      "description": "Egyptian beef kebabs braised in caramelised onion sauce",
      "ingredients": ["minced beef", "onions", "garlic", "cumin", "allspice", "tomato paste", "ghee", "parsley", "salt", "black pepper"],
      "steps": ["Form seasoned minced beef into long finger-shaped kebabs", "Brown kebabs on all sides in ghee, remove", "In same pot slowly caramelise sliced onions 30 min", "Add garlic, tomato paste and return kebabs", "Braise covered on low heat 20 min, serve over rice with parsley"]
    },
    {
      "name": "Arayes",
      "description": "Lebanese grilled flatbread stuffed with spiced minced beef",
      "ingredients": ["minced beef", "onion", "parsley", "tomato", "cumin", "cinnamon", "allspice", "chilli", "flatbread", "olive oil", "salt"],
      "steps": ["Mix beef with finely grated onion, chopped parsley, tomato and spices", "Cut flatbread in half and open like a pocket", "Spread meat filling inside each half and press closed", "Brush outsides with olive oil", "Grill on high heat 3-4 min per side until charred and filling is cooked"]
    },
    {
      "name": "Mixed Grill Platter",
      "description": "assortment of grilled lamb chops, kofta and shish tawook",
      "ingredients": ["lamb chops", "minced beef", "chicken thighs", "yogurt", "garlic", "lemon juice", "cumin", "paprika", "allspice", "parsley", "flatbread"],
      "steps": ["Marinate chicken in yogurt, lemon and garlic for 2 hours", "Season lamb chops with cumin, allspice, salt and pepper", "Mix beef with grated onion, parsley and spices, form into kofta on skewers", "Grill all meats over high heat: chicken 10 min, lamb 4 min, kofta 6 min", "Arrange on a platter with flatbread, salad and dips"]
    },
    {
      "name": "Spaghetti Bolognese",
      "description": "slow-cooked Italian beef ragu on spaghetti with parmesan",
      "ingredients": ["spaghetti", "minced beef", "onion", "carrot", "celery", "garlic", "tomatoes", "tomato paste", "beef stock", "olive oil", "bay leaf", "parmesan"],
      "steps": ["Saute onion, carrot and celery in olive oil until soft", "Add beef and brown on high heat, breaking up lumps", "Stir in garlic, tomato paste, tomatoes, stock and bay leaf", "Simmer on low heat 90 min stirring occasionally", "Cook spaghetti al dente, toss with ragu and parmesan"]
    },
    {
      "name": "Roast Chicken with Herbs",
      "description": "crispy roasted whole chicken with garlic, lemon and fresh herbs",
      "ingredients": ["whole chicken", "butter", "garlic", "lemon", "thyme", "rosemary", "olive oil", "salt", "black pepper", "onion"],
      "steps": ["Mix softened butter with garlic, thyme, lemon zest, salt and pepper", "Loosen skin and rub butter under and over skin", "Stuff cavity with lemon halves, garlic and rosemary", "Roast on a bed of onions at 200C for 1h 20min", "Rest 15 min before carving, use pan juices as gravy"]
    },
    {
      "name": "Beef Stew with Root Vegetables",
      "description": "rich slow-cooked beef stew with carrots, parsnip and potatoes",
      "ingredients": ["beef chuck", "potatoes", "carrots", "parsnip", "onion", "garlic", "tomatoes", "beef stock", "thyme", "bay leaf", "flour", "olive oil"],
      "steps": ["Cube beef and dust with flour, brown in batches in olive oil", "Saute onion and garlic until soft", "Add stock, tomatoes, thyme and bay leaf, return beef and bring to simmer", "Cook covered on low heat 1.5 hours", "Add root vegetables and cook 30 min more until tender"]
    },
    {
      "name": "Lamb Chops with Roasted Vegetables",
      "description": "herb-marinated lamb chops served with mixed roasted Mediterranean vegetables",
      "ingredients": ["lamb chops", "courgette", "red pepper", "aubergine", "cherry tomatoes", "garlic", "rosemary", "thyme", "olive oil", "lemon", "salt"],
      "steps": ["Marinate lamb in olive oil, garlic, rosemary and lemon for 1 hour", "Chop vegetables, toss with olive oil, thyme, salt and roast at 200C for 35 min", "Sear lamb chops in a hot pan 3-4 min per side for medium-rare", "Rest lamb 5 min before serving", "Arrange vegetables on plate and place chops on top with pan juices"]
    },
    {
      "name": "Chicken Parmesan",
      "description": "breaded chicken breast baked with tomato sauce and melted mozzarella",
      "ingredients": ["chicken breasts", "breadcrumbs", "parmesan", "eggs", "tomato sauce", "mozzarella", "basil", "olive oil", "garlic", "salt", "black pepper"],
      "steps": ["Pound chicken breasts to even thickness, season", "Coat in beaten egg then seasoned breadcrumbs mixed with parmesan", "Fry in olive oil 3-4 min per side until golden", "Transfer to baking dish, spoon tomato sauce over each piece", "Top with mozzarella and bake at 200C for 15 min, garnish with basil"]
    },
    {
      "name": "Beef Lasagne",
      "description": "layered pasta sheets with beef ragu and creamy bechamel",
      "ingredients": ["lasagne sheets", "minced beef", "onion", "garlic", "tomatoes", "tomato paste", "bechamel sauce", "mozzarella", "parmesan", "olive oil", "basil"],
      "steps": ["Brown beef with onion and garlic, add tomatoes and paste, simmer 30 min", "Make bechamel: melt butter, whisk in flour, gradually add milk, season with nutmeg", "Layer in a deep baking dish: bechamel, pasta, beef, pasta, beef, bechamel, mozzarella", "Repeat layers ending with bechamel and parmesan on top", "Bake at 180C for 40 min until bubbling and golden"]
    },
    {
      "name": "Grilled Salmon with Lemon Butter",
      "description": "salmon fillet grilled with lemon butter sauce and capers",
      "ingredients": ["salmon fillets", "butter", "lemon", "capers", "garlic", "dill", "olive oil", "salt", "black pepper"],
      "steps": ["Pat salmon dry and season with salt and pepper", "Brush with olive oil and grill skin-side down 4-5 min until skin is crispy", "Flip and cook 2-3 min more until just cooked through", "Make sauce: melt butter with garlic, lemon juice and capers", "Drizzle sauce over salmon and finish with fresh dill"]
    },
    {
      "name": "Shepherd's Pie",
      "description": "minced lamb with vegetables under a creamy mashed potato crust",
      "ingredients": ["minced lamb", "potatoes", "onion", "carrot", "frozen peas", "garlic", "tomato paste", "lamb stock", "butter", "milk", "thyme", "rosemary"],
      "steps": ["Brown lamb with onion and carrot, drain excess fat", "Add garlic, tomato paste, stock, thyme and rosemary, simmer 20 min, stir in peas", "Boil potatoes until tender, mash with butter and milk until smooth", "Transfer lamb to a baking dish, top with mashed potato", "Fork the surface and bake at 200C for 25 min until golden"]
    },
    {
      "name": "Chicken and Seafood Paella",
      "description": "Spanish saffron rice with chicken, prawns and mussels",
      "ingredients": ["chicken thighs", "prawns", "mussels", "paella rice", "onion", "red pepper", "garlic", "tomatoes", "saffron", "paprika", "olive oil", "chicken stock"],
      "steps": ["Brown chicken in olive oil, set aside", "Saute onion, pepper and garlic until soft, add paprika and tomatoes", "Add rice and stir to coat, pour in hot saffron-infused stock", "Nestle chicken back in and cook on medium heat 15 min without stirring", "Add prawns and mussels on top, cook 8-10 min until seafood opens and rice is done"]
    },
    {
      "name": "Moussaka",
      "description": "Greek layered baked dish of aubergine, beef ragu and bechamel",
      "ingredients": ["aubergine", "minced beef", "onion", "garlic", "tomatoes", "cinnamon", "allspice", "red wine vinegar", "bechamel sauce", "parmesan", "olive oil"],
      "steps": ["Slice aubergine, brush with oil and roast at 200C for 25 min until golden", "Brown beef with onion, garlic, cinnamon and tomatoes, simmer 20 min", "Make thick bechamel with parmesan", "Layer in a baking dish: aubergine, beef, aubergine, thick bechamel", "Bake at 180C for 45 min until golden brown on top"]
    },
    {
      "name": "Chicken and Mushroom Pie",
      "description": "creamy chicken and mushroom filling under a golden shortcrust pastry lid",
      "ingredients": ["chicken thighs", "mixed mushrooms", "onion", "garlic", "double cream", "chicken stock", "thyme", "butter", "flour", "shortcrust pastry", "egg", "salt"],
      "steps": ["Cook chicken in stock until tender, shred into pieces", "Saute mushrooms, onion and garlic in butter until soft", "Make a sauce with flour, stock and cream, add chicken, mushrooms and thyme", "Pour filling into a pie dish, top with pastry and crimp edges", "Brush with egg and bake at 200C for 30-35 min until golden"]
    },
    {
      "name": "Greek Lamb Stew",
      "description": "slow-cooked Greek lamb with tomatoes, cinnamon and pearl onions",
      "ingredients": ["lamb shoulder", "pearl onions", "tomatoes", "tomato paste", "garlic", "cinnamon stick", "allspice", "bay leaf", "olive oil", "red wine vinegar", "parsley", "salt"],
      "steps": ["Brown lamb pieces in olive oil on all sides, remove", "Add pearl onions and cook until coloured, add garlic", "Stir in tomatoes, tomato paste, vinegar, cinnamon, allspice and bay leaf", "Return lamb, add water to cover and simmer covered on low heat 90 min", "Uncover and simmer 20 min more to thicken, serve with bread or orzo"]
    }
  ],
  "snack": [
    {
      "name": "Basbousa",
      "description": "Egyptian semolina cake soaked in rose water syrup",
      "ingredients": ["semolina", "yogurt", "sugar", "butter", "coconut", "baking powder", "vanilla", "rose water", "almonds", "syrup"],
      "steps": ["Mix semolina, yogurt, sugar, melted butter, coconut and baking powder", "Spread in a greased tray, score into diamond shapes and press an almond on each", "Bake at 180C for 30 min until golden", "Make syrup: boil sugar, water, lemon and rose water 5 min then cool", "Pour cold syrup over hot cake and rest 1 hour before serving"]
    },
    {
      "name": "Konafa bil Ashta",
      "description": "shredded kataifi pastry with milk cream filling and simple syrup",
      "ingredients": ["kataifi pastry", "ghee", "milk", "heavy cream", "cornstarch", "sugar", "rose water", "orange blossom water", "pistachios"],
      "steps": ["Shred kataifi, toss well with melted ghee", "Make ashta: heat milk and cream, whisk in cornstarch until thick, add rose water and cool", "Press half the pastry into a greased pan, spread ashta, cover with remaining pastry", "Bake at 200C for 40-45 min until deep golden", "Pour cool syrup over hot konafa, top with crushed pistachios"]
    },
    {
      "name": "Kahk",
      "description": "Egyptian eid butter cookies dusted with powdered sugar",
      "ingredients": ["flour", "ghee", "semolina", "sugar", "instant yeast", "warm water", "sesame seeds", "anise seeds", "mahlab", "powdered sugar"],
      "steps": ["Mix flour, semolina, sugar, yeast and spices, rub in ghee until like breadcrumbs", "Add warm water gradually and knead to a soft dough, rest 1 hour", "Shape into small rounds or rings, coat lightly in sesame seeds", "Bake at 180C for 15-18 min until pale golden (they harden as they cool)", "Dust generously with powdered sugar when completely cool"]
    },
    {
      "name": "Balah El Sham",
      "description": "Egyptian crispy choux pastry fingers soaked in syrup",
      "ingredients": ["flour", "water", "butter", "eggs", "salt", "oil for frying", "sugar", "lemon juice", "rose water"],
      "steps": ["Make choux: boil water and butter, add flour and stir until dough pulls from pan", "Beat in eggs one at a time until smooth and glossy", "Pipe 8cm lengths into hot oil using a star nozzle, fry until deep golden", "Make syrup: boil sugar and water 5 min with lemon, add rose water", "Soak hot pastry in syrup for 2-3 min and drain"]
    },
    {
      "name": "Luqaimat",
      "description": "Gulf-style fried dough balls drizzled with date syrup and sesame",
      "ingredients": ["flour", "yeast", "sugar", "salt", "warm water", "oil for frying", "date syrup", "sesame seeds"],
      "steps": ["Dissolve yeast in warm water with sugar, rest 10 min", "Mix with flour and salt to a thick batter, rest 1 hour until bubbly", "Drop spoonfuls into hot oil and fry until golden all over, about 3-4 min", "Drain on paper towels", "Drizzle generously with date syrup and sprinkle with sesame seeds, serve immediately"]
    },
    {
      "name": "Meshabek",
      "description": "Egyptian funnel cakes in flower shapes soaked in syrup",
      "ingredients": ["flour", "yeast", "sugar", "saffron", "warm water", "oil for frying", "sugar syrup", "lemon juice", "rose water"],
      "steps": ["Make a thin batter with flour, yeast, sugar, saffron and water, rest 1 hour", "Heat oil in a deep pan, fill a squeeze bottle or piping bag with batter", "Pipe swirling flower shapes into hot oil, fry 2 min per side until golden", "Make syrup with sugar, water and lemon, bring to a boil and add rose water", "Immediately dip hot meshabek into warm syrup, drain and serve"]
    },
    {
      "name": "Ghorayeba",
      "description": "Egyptian melt-in-the-mouth shortbread cookies",
      "ingredients": ["ghee", "powdered sugar", "flour", "cornstarch", "vanilla", "pistachios"],
      "steps": ["Beat softened ghee with powdered sugar until very light and fluffy", "Sift in flour and cornstarch, mix to a soft dough - do not overwork", "Roll into small balls, press a pistachio on each and place on a tray", "Bake at 160C for 12-15 min - they should be white, not golden", "Cool completely before moving as they are very fragile"]
    },
    {
      "name": "Zalabia",
      "description": "crispy Middle Eastern fried pastry spirals in syrup",
      "ingredients": ["flour", "yeast", "yogurt", "warm water", "oil for frying", "sugar", "lemon juice", "rose water", "saffron"],
      "steps": ["Mix flour, yeast, yogurt and water to a smooth batter, rest 1 hour", "Heat oil to 180C", "Pipe thin spirals or small fritters into the oil, fry until golden and crispy", "Prepare warm syrup with saffron, lemon and rose water", "Dip hot zalabia in syrup for 30 seconds, drain and serve warm"]
    },
    {
      "name": "Shaabiyat",
      "description": "crispy phyllo pastry squares filled with cream and drenched in syrup",
      "ingredients": ["phyllo pastry", "butter", "whole milk", "heavy cream", "sugar", "cornstarch", "rose water", "orange blossom water", "pistachios"],
      "steps": ["Make ashta cream: heat milk and cream, whisk in cornstarch, sweeten and add rose water, cool", "Layer 4 sheets phyllo brushed with butter, add a line of cream, fold into a square", "Brush tops with butter", "Bake at 200C for 20 min until deep golden", "Drench in simple syrup immediately, top with crushed pistachios"]
    },
    {
      "name": "Asabeya bil Ashta",
      "description": "phyllo pastry fingers rolled with cream and soaked in syrup",
      "ingredients": ["phyllo pastry", "butter", "ashta cream", "whole milk", "cornstarch", "heavy cream", "rose water", "sugar syrup", "pistachios"],
      "steps": ["Make ashta cream: thicken milk and cream with cornstarch, add rose water and cool", "Lay a phyllo sheet, brush with butter, place a line of cream at one end", "Roll into a tight finger shape and seal edge with butter", "Bake at 200C for 18-20 min until golden and crispy", "Pour syrup over hot pastry, let absorb and top with crushed pistachios"]
    },
    {
      "name": "Harissa Cake",
      "description": "North African moist semolina and almond cake with honey syrup",
      "ingredients": ["semolina", "ground almonds", "yogurt", "ghee", "sugar", "baking powder", "vanilla", "honey", "orange blossom water", "whole almonds"],
      "steps": ["Mix semolina, ground almonds, sugar, baking powder and vanilla", "Stir in melted ghee and yogurt until combined", "Pour into a greased tin and press whole almonds across the top", "Bake at 175C for 25-30 min until golden", "Warm honey with orange blossom water and pour over immediately after baking"]
    },
    {
      "name": "Om Ali",
      "description": "warm Egyptian bread pudding with nuts and cream",
      "ingredients": ["puff pastry", "full-fat milk", "heavy cream", "sugar", "walnuts", "almonds", "pistachios", "raisins", "desiccated coconut", "vanilla"],
      "steps": ["Bake puff pastry until golden then tear into rough pieces", "Bring milk, cream and sugar to a gentle simmer", "Place pastry pieces in a baking dish with nuts, raisins and coconut", "Pour hot milk mixture over to soak everything", "Bake at 200C for 15-20 min until bubbling and top is golden"]
    },
    {
      "name": "Chocolate Chip Cookies",
      "description": "classic American chewy cookies with dark chocolate chips",
      "ingredients": ["flour", "butter", "brown sugar", "caster sugar", "eggs", "vanilla", "baking soda", "salt", "dark chocolate chips"],
      "steps": ["Beat butter with both sugars until light and fluffy", "Add eggs one at a time with vanilla, mix well", "Fold in sifted flour, baking soda and salt", "Stir in chocolate chips, chill dough 30 min", "Scoop balls onto lined trays, bake at 180C for 10-12 min until edges are set but centres look soft"]
    },
    {
      "name": "Banana Bread",
      "description": "moist loaf cake made with overripe bananas and walnuts",
      "ingredients": ["overripe bananas", "flour", "butter", "sugar", "eggs", "baking soda", "salt", "vanilla", "walnuts", "cinnamon"],
      "steps": ["Mash very ripe bananas with a fork until smooth", "Melt butter and mix with sugar, eggs and vanilla", "Stir in mashed bananas then fold in flour, baking soda, salt and cinnamon", "Fold in chopped walnuts and pour into a greased loaf tin", "Bake at 180C for 55-65 min until a skewer comes out clean"]
    },
    {
      "name": "Brownies",
      "description": "dense fudgy dark chocolate brownies with a crinkly top",
      "ingredients": ["dark chocolate", "butter", "sugar", "eggs", "flour", "cocoa powder", "vanilla", "salt"],
      "steps": ["Melt dark chocolate with butter, cool slightly", "Whisk sugar and eggs together vigorously until pale and thick", "Stir in chocolate mixture and vanilla", "Fold in flour, cocoa and salt until just combined - do not overmix", "Pour into a greased square tin and bake at 180C for 20-22 min until top is set but centre wobbles slightly"]
    },
    {
      "name": "Classic Cheesecake",
      "description": "baked New York-style cheesecake on a digestive biscuit base",
      "ingredients": ["cream cheese", "sour cream", "sugar", "eggs", "vanilla", "lemon zest", "digestive biscuits", "butter", "cornstarch"],
      "steps": ["Crush biscuits, mix with melted butter and press into a springform tin, chill", "Beat cream cheese, sugar and cornstarch until smooth, add eggs one at a time", "Mix in sour cream, vanilla and lemon zest", "Pour over base and bake at 160C for 55 min until just set with a slight wobble", "Cool in oven with door ajar then refrigerate overnight"]
    },
    {
      "name": "Apple Crumble",
      "description": "spiced stewed apples under a buttery oat crumble topping",
      "ingredients": ["cooking apples", "sugar", "cinnamon", "flour", "rolled oats", "butter", "brown sugar", "salt"],
      "steps": ["Peel, core and slice apples, toss with sugar and cinnamon, spread in a baking dish", "Rub cold butter into flour until like breadcrumbs, stir in oats and brown sugar", "Spread crumble evenly over apples without pressing down", "Bake at 190C for 35-40 min until crumble is golden and apples are bubbling", "Serve warm with custard or vanilla ice cream"]
    },
    {
      "name": "Victoria Sponge",
      "description": "classic British sandwich cake with jam and fresh cream",
      "ingredients": ["flour", "butter", "sugar", "eggs", "baking powder", "vanilla", "jam", "double cream", "powdered sugar"],
      "steps": ["Beat butter and sugar until very pale and fluffy", "Add eggs one at a time with a spoonful of flour each time", "Fold in remaining sifted flour and baking powder", "Divide between two 20cm tins, bake at 180C for 25 min until springy", "Sandwich cooled cakes with jam and whipped cream, dust top with powdered sugar"]
    },
    {
      "name": "Lemon Drizzle Cake",
      "description": "light lemon sponge soaked with sharp lemon sugar syrup",
      "ingredients": ["flour", "butter", "sugar", "eggs", "lemon zest", "baking powder", "yogurt", "lemon juice", "icing sugar"],
      "steps": ["Beat butter and sugar until fluffy, add eggs with lemon zest", "Fold in flour, baking powder and yogurt", "Pour into a greased loaf tin and bake at 180C for 45-50 min", "Mix lemon juice with granulated sugar to make the drizzle", "Pierce hot cake all over with a skewer, pour drizzle over and leave to cool in tin"]
    },
    {
      "name": "Profiteroles",
      "description": "light choux pastry balls filled with cream and topped with chocolate sauce",
      "ingredients": ["flour", "butter", "water", "eggs", "salt", "double cream", "vanilla", "dark chocolate", "butter for sauce"],
      "steps": ["Make choux: boil water and butter, beat in flour then cool, beat in eggs until smooth and glossy", "Pipe golf-ball-sized rounds onto lined trays, bake at 200C for 25 min until puffed and golden", "Do not open the oven! Cool completely before filling", "Whip cream with vanilla to soft peaks, pipe into split profiteroles", "Melt chocolate with butter and cream, drizzle over profiteroles and serve"]
    },
    {
      "name": "Fresh Fruit Tart",
      "description": "sweet shortcrust pastry shell filled with vanilla cream and seasonal fruit",
      "ingredients": ["shortcrust pastry", "butter", "sugar", "egg", "flour", "milk", "egg yolks", "cornstarch", "vanilla", "mixed fruit", "apricot jam"],
      "steps": ["Line a tart tin with pastry, blind bake at 190C for 20 min until golden", "Make creme patissiere: heat milk, whisk yolks with sugar and cornstarch, pour milk in slowly, cook stirring until thick, cool", "Fill cooled tart shell with cream patissiere", "Arrange sliced fresh fruit decoratively on top", "Warm and sieve apricot jam, brush over fruit to glaze"]
    },
    {
      "name": "Cinnamon Rolls",
      "description": "soft fluffy rolls with a cinnamon sugar filling and vanilla icing",
      "ingredients": ["flour", "yeast", "milk", "butter", "sugar", "eggs", "salt", "brown sugar", "cinnamon", "cream cheese", "vanilla", "powdered sugar"],
      "steps": ["Mix flour, yeast, warm milk, butter, sugar and eggs into a soft dough, knead 10 min, rest 1 hour", "Roll into a large rectangle, spread with softened butter and cinnamon sugar", "Roll tightly into a log and cut into 12 rounds", "Place in a greased tin, prove 40 min until doubled", "Bake at 180C for 20-25 min, cool slightly then ice with cream cheese frosting"]
    },
    {
      "name": "Madeleine Cookies",
      "description": "small French shell-shaped sponge cakes with lemon zest",
      "ingredients": ["flour", "sugar", "butter", "eggs", "lemon zest", "vanilla", "baking powder", "salt", "honey"],
      "steps": ["Melt butter and cool to room temperature", "Whisk eggs, sugar, honey and vanilla until pale, fold in sifted flour, baking powder and salt", "Stir in melted butter and lemon zest", "Rest batter in the fridge 1 hour (essential for the hump)", "Fill greased madeleine moulds to three-quarters, bake at 200C for 10-12 min until golden and springy"]
    },
    {
      "name": "Churros with Chocolate Sauce",
      "description": "crispy Spanish fried dough sticks with a thick hot chocolate dip",
      "ingredients": ["flour", "water", "butter", "salt", "sugar", "oil for frying", "cinnamon sugar", "dark chocolate", "double cream", "milk"],
      "steps": ["Boil water with butter and salt, stir in flour and cook until dough pulls from pan", "Pipe long strips into hot oil using a star nozzle, fry 3-4 min until golden and crispy", "Drain and roll immediately in cinnamon sugar", "Make chocolate sauce: heat cream and milk, pour over chopped chocolate, stir smooth", "Serve churros with warm chocolate sauce for dipping"]
    }
  ]
}