Trong sách "Quần ngọc chú" có ghi lại chuyện Tỉnh Lang đi chơi chùa Nam Huệ Tự. Ở chùa, Tỉnh Lang nằm chơi một lúc đã ngủ thiếp đi không hay biết gì. Trong giấc ngủ, Tỉnh Lang mơ thấy mình đi chơi Non Bồng. Ở chốn ấy, Tỉnh Lang gặp một ông thầy ngồi niệm kinh, trước mặt có một cây hương đang cháy. Do tò mò, Tỉnh Lang bèn hỏi về nguyên do cây hương nàỵ Thầy tăng đáp lại rằng, trước đó đã có một người lên chùa và thắp cây hương này để khấn nguyện, cầu phúc. Nay cây hương vẫn còn cháy mà người ấy đã sinh được ba kiếp rồi. Kiếp đầu tiên là vua Huyền Tôn, kiếp thứ hai là vua Hiến Tôn ở đời Đường, và kiếp thứ ba là Tỉnh Lang. Nghe đến tên mình, Tỉnh Lang giật mình tỉnh giấc, lòng nửa tin nửa ngờ. Về sau, điển tích này được lưu truyền rộng rãi trong dân gian và dần dà đã hình thành nên thành ngữ "tam sinh hương lửa" hay "hương lửa ba sinh" để chỉ lời nguyện có hiệu lực đến ba đời người.
Về nguyên do của thành ngữ này, có sách cũng ghi lại nhưng đôi chỗ có khác đi chút ít. Theo "Từ điển truyện Kiều" của cụ Đào Duy Anh thì sách "Truyền đăng lục" chép là: có người mộng thấy một vị lão tăng, trước mặt có tia khói rất nhỏ. Vị tăng nói rằng: "Đó là khói hương của một người đàn việt kết nguyện, người đàn việt đã trải qua ba kiếp mà hương vẫn còn".
Như vậy, tuy các dị bản có khác nhau ở một số chi tiết, nhưng về cơ bản nguồn gốc và con đường hình thành thành ngữ "hương lửa ba sinh" đều thống nhất. Trong tiếng Việt, thành ngữ "hương lửa ba sinh" được dùng để chỉ lời nguyền, lời thề có ứng nghiệm đến ba kiếp.