Dans un grand bol, mélangez la farine et le sel. Faites un puits au centre. Ajoutez les oeufs et l'huile, et mélangez.
Travaillez la pâte pendant 5 minutes sur votre plan de travail légèrement fariné. Formez 2 pâtons de tailles équivalentes et abaissez-les en deux rectangles de +/- 60 x 30 cm. A l'aide d'une roulette de découpe, divisez chacune des 2 feuilles de pâte en 8 rectangles.
Faites bouillir une grande casserole d'eau salée. Pendant ce temps, vous pouvez préparer la farce: il suffit tout simplement de mélanger tous les ingrédients dans un saladier.
Lorsque l'eau bout, plongez-y les rectangles de pâte et laissez cuire environ 5 minutes. Ensuite, sortez-les de l'eau un à un et laissez-les s'égoutter sur des torchons propres.
Déposez une à deux cuillères de farce sur chaque rectangle de pâte, enroulez et disposez dans un plat à gratin. Faites frire l'oignon et l'ail finement émincés dans un peu d'huile d'olive. Ajoutez les tomates détaillées en petits dés, le sel, le poivre, les condiments et le sucre. Laisser mijoter à feu doux quelques minutes.
Ajoutez la crème, laissez encore mijoter une minute ou deux puis versez sur les cannelloni. Parsemez le tout de fromage râpé. Passez environ 20 minutes au four préchauffé à 200° + quelques minutes sous le grill.
Servez bien chaud avec de la ciabatta et un bon verre de rouge.