Por umyć, pokroić w krążki. Masło roztopić w rondlu, dodać por, przeszklić i oprószyć mąką. Po chwili zalać rosołem, dodać osączoną kukurydzę i gotować na niezbyt dużym ogniu 10 minut.
Chilli umyć, oczyścić z pestek, drobno pokroić. Pomidory sparzyć, zdjąć skórkę i pokroić w ósemki.
Pomidory i chilli dodać do zupy, gotować jeszcze 5 minut. Zupę zaprawić śmietaną, przyprawić do smaku solą, pieprzem i cukrem. Listki bazylii umyć, pokroić i dodać do zupy tuż przed jej podaniem.