後來朱元璋建立了明朝,但在建國之初,安南實際上在北越出發了200多裏,攻占了秋紋、清原等五個大明郡。這件事惹得朱元璋大怒,告訴安南王陳日昆立即歸還土地。但是安南國王不同意,因為當時安南已經由李當政,是國家的宰相。朱元璋因為內戰不願意再打,所以以綏靖為主。
明朝二年(1400),安南郭和父子殺了陳日昆王,陳氏家族幾乎全部被殺。只有國王的弟弟陳天平逃到了哀牢(今老撾),而明朝從未聽說過這次政變。而且當時明朝有靖南之戰,就算知道也沒時間管安南政治。李殺王後,改名叫胡義元,立兒子為王,但自稱“皇帝”,在幕後操縱國家大事。1402年繼位後,派使節求見,謊稱安南王陳病死,無皇後,讓其子漢繼位為孫兒,請求大明冊封。
朱迪沒有及時答復,但從“訪問”開始就派特使去安南調查情況。但特使到了安南後,被收買,回國後做了偽證。不得不冊封胡為安南王。但是紙總是包不住火。不久,安南的老官員裴岐伯秘密會見了朱迪,並告訴了他真相。朱迪大怒,派禦史李奇去安南表明立場。胡父子見諫,當即認錯,表示願意贖功,把政事還給陳。
1406年(永樂四年)正月,朱迪命桂系副將黃忠帶五千人馬護送陳天平回國。但令沒想到的是,黃忠壹行剛剛進入安南境內,就被胡的軍隊包圍,繳械投降。胡超審判後,陳天平“因入土太晚而有罪”。這就像當眾扇朱迪耳光。此外,在胡出兵攻打安南以南的占城之前,就很不高興,這壹次是最後壹根稻草。
同年7月,朱迪發布通告,以朱能為征討洋人將軍,穆聖、張甫為副將軍,統率30萬大軍,從桂滇兩地分頭南下,向安南進發。次年5月,明軍在戰役中全軍覆沒胡父子的水師,斬首近4萬人。胡父子敗走,被生擒,押至京師斬之。遠征安南是以復辟陳朝為名,但陳朝子孫都被胡所殺,無人繼承。於是明在越南設立站點指揮使臣、站點等地,承擔政治部和站點的宣傳,懲罰各省按察使等官職,直接歸其管轄。這個時候的越南基本上可以說是明朝的壹個省。
不過之後安南又造反了,不過此時明朝已經把戰略重心放在了北方。雖然它曾多次擊敗叛亂,但各種叛亂仍在繼續。此時,安南已成為明朝的沈重負擔。朱迪死後,安南局勢更加不穩,明朝年復壹年耗費大量人力物力財力招兵買馬。
於是明宣宗即位後,宣德六年(公元1431),立李為王。至此,安南成為明朝名義上的附庸,實際上獨立出來,脫離了明朝的直接統治。