1Porter à ébullition une grande casserole d'eau salée. Cuire les spaghetti selon les instructions du paquet jusqu'à ce qu'ils soient al dente. Réserver 1/2 tasse d'eau de cuisson, puis égoutter et mettre de côté.
2Dans une grande poêle, chauffer le beurre et l'huile à feu moyen-doux. Ajouter les oignons émincés et une pincée de sel. Cuire lentement pendant 25 à 30 minutes en remuant de temps en temps, jusqu'à ce que les oignons soient bien dorés, tendres et caramélisés.
3Ajouter l'ail haché et cuire pendant 30 à 60 secondes, jusqu'à ce qu'il soit parfumé.
4Incorporer la farine et cuire 1 minute en remuant constamment pour enlever le goût cru.
5Ajouter l'huile de piment et cuire encore 30 secondes.
6Verser le bouillon de poulet en grattant les sucs au fond de la poêle. Laisser mijoter 1 à 2 minutes.
7Ajouter la crème liquide et la sauce Worcestershire. Porter à légère ébullition et cuire 3 à 4 minutes en remuant, jusqu'à ce que la sauce épaississe légèrement.
8Ajouter la poudre d'ail, la poudre d'oignon, le paprika fumé, les flocons de piment rouge et le poivre noir. Goûter et ajuster le sel.
9Ajouter les spaghetti cuits et mélanger pour bien enrober. Si besoin, ajouter un peu d'eau de cuisson réservée jusqu'à la consistance désirée.
10Incorporer le Parmesan râpé jusqu'à ce qu'il soit fondu et crémeux.
11Ajouter le persil et un filet de jus de citron. Goûter et ajuster l'assaisonnement.
12Servir immédiatement avec du Parmesan, du persil et un filet d'huile de piment en plus.