1Préparer la farce : dans une poêle, faire revenir les oignons émincés dans un peu d'huile jusqu'à ce qu'ils soient dorés.
2Ajouter l'ail haché, la pâte de tomate, la harissa, le Ras el Hanout, le poivre noir, les tomates concassées et le sel. Cuire à feu moyen jusqu'à ce que le mélange épaississe. Réserver.
3Préparer la pâte : mélanger la farine de semoule, la farine tout usage, le sel, l'huile et l'eau. Pétrir jusqu'à obtenir une pâte souple et lisse.
4Diviser la pâte en petites boules, les huiler légèrement et les laisser reposer 20 minutes.
5Étaler chaque boule de pâte très finement sur une surface huilée.
6Déposer une portion de farce au centre, replier les bords pour former un carré.
7Cuire chaque mhajeb sur une poêle chaude légèrement huilée jusqu'à ce qu'il soit doré des deux côtés.
8Répéter avec le reste de la pâte et de la farce. Servir chaud.