相傳唐丞相王允,生有三女,大女王金釧,嫁蘇龍,官居戶部;二女王銀釧,配魏虎,兵部侍郎;三女王寶釧,未曾婚配,王允在長安城內高搭彩樓,為三女兒寶釧招贅快婿。寶釧到花園焚香祈禱,見園外有一乞丐,儀表不凡,倒臥雪地,詢問之後,知其名曰薛平貴。王寶釧慕其才志,心中暗許,贈以銀米,囑他參加選婿盛會。 二月二日,寶釧奉旨登樓選婿,她撇開眾多公子王孫,卻將彩球拋贈薛平貴。王允憤怒,與寶釧斷絕關係。寶釧下嫁薛平貴,同住寒窯。後來薛平貴因降服紅鬃烈馬有功,唐王大喜,封為后軍都督。西涼下來戰表,王允參奏,推次女婿魏虎、長女婿蘇龍為正、副元帥,將平貴降為“先行”,受隸於魏虎麾下,即刻遠征。平貴無奈與寶釧告別,留下老米八斗,乾柴十擔,揮淚而去。
薛平貴投身戎行,輾轉西征,屢立奇功,番民懾服。西涼國王既封以王爵,賜代戰公主為妻,以固其心。
出身高貴門第的妻子王寶釧獨居破瓦寒窯18年,在困頓中寫下血書,托鴻雁寄往西涼。薛平貴得信,告別代戰公主,急返長安,在武家坡前遇見王寶釧。夫妻分離18年,容顏難辨,不敢貿然相認。薛平貴借問路試探寶釧,復偽稱薛平貴之友,故意調戲,以試王寶釧節操。王寶釧詞氣嚴正,見彼語涉褻狎,頓時怒形於色,戟指痛罵,憤憤而回。誰知王寶釧方欲掩門,薛平貴已隨入窯中,乃詳告真名,細說緣由,賠訴前情,夫妻才得相認。