Commencer par préparer la sauce tomate. Dans une grande sauteuse, faire chauffer l'huile d'olive à feu moyen, puis y placer les oignon ciselés finement (type brunoise) et laisser cuire 10 minutes jusqu'à ce qu’ils soient transparents. Ajouter ensuite l'ail écrasée et laisser quelques minutes supplémentaires.
Ajouter le reste des ingrédients, et assaisonner d'une demi cuillère à café de sel et d'une demi de poivre. Mélanger bien le tout, couvrir et laisser mijoter à feu doux environ 20 minutes.
Préchauffer le four à 190°C.
Pendant ce temps-là, préparer les boulettes de viande. Dans un saladier, verser tous les ingrédients sauf l'huile d'olive. Assaisonner d'1 ½ cuillère à café de sel et d'une demi cuillère à café de poivre.
Puis malaxer le tout intimement à la main. Plus vous malaxerez, plus la farce sera fine.
Former une vingtaine de boulettes et les placer sur une plaque à pâtisserie. Arroser des 2 cuillères à soupe d'huile d'olive.
Enfourner pour environ 15 à 20 minutes, en retournant les boulettes à mi-cuisson.
Sortir les boulettes du four, et les placer dans la sauce à la tomate comme dans un petit nid, et laisser les boulettes cuire et s'imprégner de sauce tomate pendant encore 10 minutes.Avant de servir, parsemer de persil haché et d'un filet d'huile d'olive.