In water add chicken and rice and cook it under pressure or as its convenient till you get 4 cups of chicken stock. Keep the stock on low flame
Take out the chicken pieces from the stock and separate them from the bones. Shred the chicken pieces
Add the shredded chicken to the stock
In a bowl take yogurt, add yolks and flour to it
Beat them well together in order to get a smooth mixture
Take out some cooked stock and mix it in the yogurt mixture. Keep on adding more stock to the mixture little by little until the temperature of the yogurt mixture gets warm
Now add this mixture to the cooking stock little by little while mixing it till all of it is added
Add chicken cubes, thyme, black pepper, and basil leaves. Cook till the soup is thick according to your required consistency. Adjust salt level according to your taste
For preparing topping, heat oil/butter over low heat and add garlic to it
Add the rest of the ingredients mentioned in the topping section and cook over low flame so that the spices do not burn
Pour out the soup in the bowl and pour in the topping