Cibuli spolu s česnekem oloupeme, drobně nakrájíme. V hrnci rozpálíme olej, přidáme připravenou cibuli, kterou za stálého míchání opečeme dozlatova, potom přidáme česnek, nasekanou chilli papričku, nastrouhaný zázvor, posypeme skořici a vše chvilku opékáme. Přimícháme kečup, vysypeme rajčata, fazolky, zalijeme vodou, zamícháme a pod poklici vaříme přibližně 30 minut.
Před dokončením vaření polévku dochutíme solí a pepřem. Mačkadlem na brambory rozmačkáme fazole a rajčata, ale ne všechny, jen aby se zahustila polévka.
Připravenou polévku rozdělíme na hluboké talíře a na každou porci položíme lžíci jogurtu.