Baklaları temizleyin ve 2-3 cm uzunluğunda kesin. 1 yemek kaşığı un ve limon suyu eklenmiş suda baklaları haşlayın.
Soğanların kabuklarını soyup halka şeklinde doğrayın ve zeytinyağında pembeleşinceye kadar kavurun. Sıcak su ilave edip kaynamaya bırakın. Sarımsakların kabuklarını soyup içine rendeleyin. Baklaları ve nohutu ekleyin.
Ayrı bir yerde yoğurt, 1 yemek kaşığı un ve yumurtayı çırpın. Orta ateşte kaynamaya bırakın. Bu karışımı yavaşça çorbaya ekleyip karıştırın. Tuz ile tatlandırın.
Tereyağını eritip safranı ekleyin ve bunu da çorbaya ilave edin. Çorbayı servis kaselerine alıp sıcak servis yapın.