Un ve tereyağını mutfak robotunda kırıntı halini alıncaya kadar karıştırın. Teker teker yumurta sarılarını ekleyin. Robottan alıp yuvarlayın ve streç filme sararak 2 saat buzdolabında soğutun.
Soğanların kabuklarını soyup piyazlık doğrayın. Tereyağını tavada eritin ve piyazlık doğranmış soğanları ekleyerek kısık ateşte yumuşayıncaya kadar pişirin.
Sirke, tuz, karabiber, şeker, hardal ekleyip 2-3 dakika yüksek ateşte pişirip soğumaya bırakın. Tart kalıbını fırça yardımıyla yağlayın.
Hamuru merdane ile açıp kalıbın içerisine yerleştirin. Üzerine yağlı kağıt serip ağırlık yapması için fasulye veya nohut doldurun ve 180 dereceye ayarlanmış fırında 25-30 dakika pişirin.
Üzerindekileri alıp 5 dakika daha pişirin. Soğumaya bırakın. Tartı kalıptan dikkatlice çıkartıp soğan karışımını içine doldurun.
Üzerine kaşar peyniri rendesi serpiştirin ve 10 dakika üzeri kızarıncaya kadar pişirin. Dilimleyerek servis yapın.