Dans un grand bol, mélanger la viande avec l'oignon haché, les oeufs, la semoule, le persil et les épices. Si le mélange est trop "mou" ajouter un peu de semoule, les boulettes ne doivent pas non plus être trop compactes, elles doivent être moelleuses.
Former les boulettes de la taille d'une balle de ping-pong(elles vont réduire à la cuisson) et les mettre au réfrigérateur pendant 1 heure au moins pour qu'elles se raffermissent et ne s'ouvrent pas à la cuisson.
Pendant ce temps, éplucher les oignons puis les couper en rondelles.
Les mettre à mijoter dans une casserole avec 5 à 6 cuillères à soupe d'huile neutre en commençant à les cuire à feu vif pendant 10 minutes puis en baissant le feu. Couvrir.
Laisser mijoter à feu doux pendant 1 heure à 1 h 30, en découvrant la casserole au bout de 30 minutes, jusqu'à ce que les oignons soient bien réduits et dorés(voir photo).
Mettre les boulettes dans la casserole contenant les oignons, ajouter un peu de cannelle, couvrir et laisser mijoter jusqu'à ce que les boulettes soient bien cuites (environ 45 minutes). Inutile d'ajouter de l'eau, les boulettes vont en lâcher