Dans une marmite, faire revenir les oignons hachés finement avec l'ail pilé dans le beurre ou l'huile. Les oignons ne devrons pas colorer, ils devront être juste translucides.
A ce moment, rajouter les cailles et les faire revenir également quelques instants dans les oignons.
Ajouter les épices, sel, poivre et verser de l'eau en quantité suffisante pour couvrir les cailles. Laisser mijoter le tout sur feu moyen à couvert.
Dans une petite poêle, à feu doux, faire fondre le beurre avec le miel, la pincée de gomme arabique et de sel puis rajouter à ce mélange, les dattes tendres et dénoyautées.
Laisser cuire ce mélange pendant 5 minutes environ en remuant de temps à autre et en veillant bien à ce que les dattes ne compotent pas. Elles doivent rester entières.
Lorsque la viande est cuite et que la chair se détache aisément de l'os. Goûter et rectifier l'assaisonnement en sel, poivre et épices ou eau au besoin. Ajouter les dattes (avec leur liquide s'il en reste un peu ) et laisser encore mijoter 5 minutes afin que les dattes s’imprègnent un peu de la sauce.
Servir ce tajine très chaud parsemé de graines de sésames et/ou d'amandes émondées frites simplement avec du bon pain.