Dans une grande poêle ou casserole, faire chauffer l'huile d'olive à feu moyen et y faire revenir l'oignon et l'ail jusqu'à ce qu'ils soient translucides.
Ajouter les tomates coupées en dés et cuire pendant 5 minutes.
Incorporer le riz arborio et le faire revenir en remuant pour qu'il devienne translucide.
Verser une louche de bouillon chaud et remuer jusqu'à absorption complète.
Répéter l'ajout de bouillon, louche par louche, en laissant absorbé avant d'en rajouter, jusqu'à ce que le riz soit crémeux et al dente (environ 18 minutes).
Ajouter le beurre et le parmesan, puis assaisonner avec du sel et du poivre.
Laisser reposer 2 minutes, puis servir chaud, garni de basilic frais.