1. Mettre les dattes dénoyautées dans une terrine avec les amandes amères pilées, le zeste d'orange ou de citron haché et la cannelle.
2. Arroser avec 1/5 de l'huile et pétrir pour obtenir une pâte compacte. (On peut aussi acheter de la pâte de datte).
3. Faire chauffer le reste d'huile dans une casserole avec le sel et en arroser la semoule dans un plat creux.
4. Malaxer avec les mains en ajoutant l'eau de fleur d'oranger et juste ce qu'il fait d'eau tiède pour que la pâte reste ferme.
5. Chauffer le four à 220°C.
6. Dans un plat huilé, verser une couche de pâte, les dattes, recouvrir de pâte. Égaliser la surface.
7. Cuire 20 à 30 min selon le plat choisi à 220°C.
8. Préparer un sirop avec le sucre en poudre délayé dans 1/2 dl d'eau, le cuire 10 min à petits bouillons. Le sirop ne doit pas caraméliser.
9. Hors du feu ajouter la fleur d'oranger.
On peut comme font les tunisiens frire les tranches de gâteau appelé "makroud" à l'huile d'olive (au lieu de le cuire au four) avant de napper avec le sirop épais.
| Par portion | Pour le plat | Comparaison avec le total calorique | |
| Glucides | 71 g | 1427 g | 54 % |
| Lipides | 23 g | 466 g | 40 % |
| Protides | 6 g | 129 g | 4 % |
| Fibres | 3 g | 53 g | 2.1 g/100 g |
| Cholestérol | 0 mg | 0 mg | 0 mg/100 g |
| Sodium | 389 mg | 7778 mg | 306.1 mg/100 g |
| Acides gras trans | 0 g | 0 g | 0 g/100 g |
| Graisses saturées | 3 g | 64 g | 2.5 g/100 g |


