北宋末年,八十万禁军教头林冲凭借一身高超武艺被太尉高俅所倚重。一次携娘子出门上香,在街头结识了意气相投的鲁智深,两人相见恨晚,惺惺相惜。然则美貌的林娘子被高俅之子高衙内看中。高衙内厚颜无耻与林冲的昔日好友陆谦多次合谋妄图霸占林冲娘子。而太尉高俅为了一己之私更是想将林冲变成自己的敛财工具,遭到林冲拒绝后甚至以鲁智深的性命作为威胁。看似太平的京师处处都是陷阱,一身正气的林冲该如何走出困局,他能否做到全身而退?。在一个毗邻大海的海岬顶端,端庄可亲的柏木悦子(吉永小百合 饰)独自经营一间小小的咖啡屋。不成器的外甥浩司(阿部宽 饰)住在附近,每天和悦子乘船打来清水,烹制咖啡,迎接新一天以及常客们的到来。三十年来爱慕着悦子的谷先生(笑福亭鹤瓶 饰)、因某事和女儿(竹内结子 饰)关系隔膜的龙崎德三郎(笹野高史 饰)、互相看不顺眼的住持和神父,都为咖啡馆增添了无限的乐趣。此外,远道而来的单亲父亲(井浦新 饰)和为生计所迫的小偷(片冈龟藏 饰),在与悦子邂逅后也重新找到前进的方向。永远笑容满满的悦子,似乎坚守着某人的到来……
本片根据森泽明夫的小说《守护彩虹的海岬咖啡屋》改编,小说以真实存在的咖啡屋和店主人为蓝本创作。。故事发生在中世纪早期,勃艮第人杀死国王,实行统治,乱杀无辜。莱雅是被害死的国王的女儿,逃过勃艮第人的屠刀,从小被一普通妇女收养,生活在风景秀丽的一个小村庄。本人并不知道自己的身世。勃艮第人知道世上有一把宝剑,谁能得到它,会力量无比,战无不胜。于是,他们发疯一样的到处寻找。莱雅是上帝指定的人选,担负着寻找宝剑的任务。
一天,勃艮第人来到莱雅的小村子,几乎将所有人都杀了。莱雅养母临死前告诉莱雅了她的使命,让她去找牧师米米尔,以便知道宝剑在那里。于是,莱雅带上他的妹妹上路了。途中遇到了格罗和他的伙伴,他们的家乡也被勃艮第人霸占而被迫生活在山中。莱雅开始跟格罗习武,以便对付坏人。一段时间后,她们离开了格罗继续完成使命。
勃艮第人头领哈格尔和女巫师一直没有放弃寻找宝剑。女巫师从手下一位士兵身上发现了她要寻找的一条项链,知道了莱雅就是执行上帝使命的人。她使用巫术从得到了宝剑的隐藏地。一个偶然机会,格罗发现莱雅肩上的一个记,他发现莱雅是前国王的女儿。为了不让莱雅冒险,格罗只身来到勃艮第人的城堡,虽然取回了项链,但却为此付出了生命。莱雅拿着项链,找到了宝剑的隐藏地。此时的勃艮第人和女巫师也来到了这里。莱雅用宝剑杀死了女巫师,并对天发誓,要为父亲报仇,为百姓报仇,让大家再次过上平安祥和的日子。。