朱元璋与朱棣的关系很微妙,朱元璋明知朱棣非常能干,却依然立长子朱标为皇太子,朱标死后,干脆立了孙子朱允炆为帝。这是为什么呢?民间传说很有意思,朱元璋做了一个梦,梦见穿着金盔金甲的人向他索要金銮殿,朱元璋被吓醒后,后宫来人报说,碽妃李氏生下一个男孩,这就是朱棣。从此朱元璋总觉得朱棣要夺得他的江山。再加上朱棣不是足月出生,朱元璋怀疑不是自己亲生的。
有一次,朱元璋想出对联考考他的孙子朱允炆,朱元璋的上联是:风吹马尾千条线。由于朱允炆很懦弱,他的下联是:雨打羊毛一点膻。虽然很工整,但是毫无气派。此时站在旁边的朱棣说出了下联:日照龙鳞万点金。博得满朝文武一片喝彩,很多老臣暗暗点头,深深觉得朱棣身上透着非凡的帝王之气。
再则,朱元璋和许多官员在城楼上看江山城楼,他们为了让朱元璋高兴说江山城楼可以抵挡众多敌军。可朱棣听到这话以后说城的对面是个紫金山,如果敌人到了那里,再有个炮,城门很容易就开了,他们听到这话,都夸赞朱棣聪明,朱元璋却不说话,就给他剥好了一个橘子,朱棣从来没有得到过皇上的待见,这次给他了个橘子以为是在夸他,就连忙告诉了他的母亲。
不料母亲听完之后,赶紧叫他逃跑,说皇帝这是要剥了他的皮,他回想了一下,很是害怕,就一路逃到了北京,结果老朱真的叫人抓朱棣,没抓到只抓到了碽妃,最后把自己的妃子给活活烧死了。没办法,不能公开抓自己的儿子,于是老朱就封朱棣为燕王,叫他不要再回到南京。