《图兰朵》讲的是中国元朝的公主图兰朵为报祖先被掳走之仇,下令如果有任何男人能够猜出她的三个谜语,她会下嫁给这个男人;如果猜错,便处死。三年下来,已经有多个没有猜中的男人丧生。
流亡的鞑靼王子卡拉夫与流亡的父亲帖木儿和侍女柳儿在元大都北京城意外重逢。卡拉夫王子被图兰朵的美貌吸引,不顾父亲、柳儿和三个大臣的反对坚持前去应婚,並答对了所有谜语,
公主图兰朵爽约,拒绝认输,向父皇耍赖不愿下嫁给卡拉夫,于是卡拉夫自己也出了一道谜语:只要公主在天亮前得知他的名字,不但可以不娶公主,还愿意被处死。
第三幕一开始,王子卡拉夫在皇宫里就唱起《今夜无人入睡》这首我们熟悉的唱段。
公主下令逮捕了王子的父亲帖木儿和侍女柳儿,逼迫他们说出这个男人的名字。柳儿以自尽来表示保护王子的决心,卡拉夫指责图兰朵无情无义。
天亮时分,公主尚未猜出王子的名字,王子用他的强吻融化了她的冷漠,并把自己的名字告诉了公主。公主知道了王子的名字和真实身份,公告天下,这个男人的名字叫做“爱"!。