这个刘封原来是荆州某刘姓(据说是刘泌)的外甥,本为罗侯寇氏人。
早年刘备力量弱小,官渡之战前再次兵败,不得不前往荆州依附荆州刺史刘表。刘表把刘备安置在荆州北部的小县新野,刘备于是以新野为根据地开始招贤纳士。
刘备北伐攻取数县,下令召开庆功宴,樊城县令刘泌出席了宴会。
刘备见刘泌身后有一器宇轩昂、雄姿英发的少年,便问刘泌这是何人。刘泌告诉刘备,这是他的外甥寇封。
这时候军士上菜,不慎将盘中的肉弄掉了一块,少年随手捡起来就吃,引起了刘备的注意。
刘备问道:见到肉块落地,不责备军士,也不去掉灰尘,就随口吃了,这是何意?
寇封说道:身为士人应该垂怜百姓,一粥一饭来之不易,扔了就太可惜了;军士们征战劳苦,偶有过失,怎可随意责备?
寇封这回答很符合刘备“仁和”的标准,因此他听了心中大为高兴,当即就决定要认寇封为义子,让他改姓刘。
事情很快被做饭的军士听闻,军士们很是感动,觉得这位新晋小主人宅心仁厚,就烹制了一盘带糖的炸肉,席间专门上给刘备和刘封。几经演化,这道炸肉成了有名的襄樊名菜——夹沙甜肉。
小刘封从此成了刘备军中众人关注的对象,因为当时刘备年过四十仍没有子嗣,这个因为一块肉收下的义子,是他目前唯一的儿子。
大概是儿子给他带来了好运,没想到从此刘备的事业竟变得顺风顺水起来。次年,刘备率军北上,连取数县,与曹操手下战将夏侯惇、于禁、李典等交战,竟然还获胜了,但因后续军力不足,最后被迫撤军回到新野。
这次胜利让刘备有了信心。随后他得到了诸葛亮,又联合东吴火烧赤壁,直至占住了荆州,把这里作为自己的大本营。
公元211年,刘备应益州牧刘璋的请求,率军前往协助抵御汉中张鲁。
刘备坚守益州边境三年,刘璋竟拒绝向他提供粮草兵器,还在他返回荆州的途中设伏,刘备以此为由出兵伐蜀。
当时刘封二十多岁,一身武艺,力大无穷,带兵跟随诸葛亮、张飞等人西进入蜀,屡立战功,与刘备大军胜利会师。
时封年二十馀,有武艺,气力过人,将兵俱与诸葛亮、张飞等溯流西上,所在战克。(《三国志》)
跟随刘备占领益州之后,刘封又随军出击汉中,这便有了开头那一幕。