Cuire les spaghetti et pendant ce temps faire revenir dans une sauteuse les oignons émincés avec l'huile d'olive à feu doux jusqu'à ce qu'ils soient translucides puis ajouter le sucre.
Couvrir et laisser cuire 5 minutes en remuant réguliérement.
Ajouter les lardons et laisser cuire.
Y incorporer la crème fraîche, le basilic et 3 cl d'eau. Poursuivre la cuisson environ 10 minutes.
Beurrer les spaghetti avec de la margarine pour éviter qu'elles ne collent, servir séparement pour que chacun se serve comme bon lui semble.