김춘추와 문희의 혼인에 대해 《삼국유사》는 다음과 같은 이야기를 전하고 있다. 김유신의 누이동생인 보희가 어느 날 서악(西岳)에 올라가 소변을 보았는데 서라벌 전역이 소변에 모두 잠겨버렸다는 꿈을 꾸었는데, 그 꿈 이야기를 들은 문희는 비단치마를 주고 그 꿈을 샀다. 그 일이 있고 열흘 뒤인 정월 오기일에 김춘추는 김유신과 함께 김유신의 집 앞에서 축국(蹴鞠)을 하게 되었고, 여기서 김유신은 일부러 김춘추의 옷깃을 밟아 끊은 뒤 자신의 집에서 옷을 수선할 것을 권하며 집안으로 들이고, 자신의 누이동생을 불러 옷을 꿰매게 했다. 보희는 ""사소한 일로 귀한 분을 대할 수는 없다""며 사양했고, 문희가 대신 나서서 옷을 꿰매 주었다. 이 일로 두 사람은 가까워져서 김춘추는 김유신의 집을 자주 드나들게 되었는데, 좀처럼 김춘추가 문희와 정식으로 혼인하려 하지 않자 김유신은 ""남편도 없는 것이 부모도 모르게 임신을 하였다""며 곧 문희를 자신이 불태워 죽일 것이라고 소문을 냈고, 선덕여왕(善德女王)이 남산(南山)에 오르는 날을 기다려서 뜰에 땔나무를 쌓아 놓고 불을 질러 연기를 피웠다. 산 위에서 그 연기를 발견한 여왕이 ""저것은 무슨 연기인가?"" 하고 묻자 옆에서 ""아마도 유신이 제 누이를 불태우려는 모양입니다.""라고 대답했고, 까닭을 묻는 여왕에게 ""남편도 없이 임신하였기 때문입니다.""라고 대답했다. 여왕이 ""대체 누가 그런 짓을 했단 말인가?""고 묻는 옆에서, 마침 여왕을 따라 나왔다가 안색이 질린 김춘추를 발견한 여왕은 ""너의 짓이구나. 당장 가서 구하라."" 하였다. 이후 김춘추는 문희와 혼례를 올리게 되었다.