The invention discloses a method for preparing N,N,N',N'-tetra(beta-hydroxypropyl) adipamide, which comprises the following steps: (1) adding excessive diisopropanolamine and a basic catalyst into a reaction kettle, and then dropwise adding dimethyl adipate to prepare a crude product of N,N,N',N'-tetra(beta-hydroxypropyl) adipamide; (2) lowering the temperature in the reaction kettle to a set temperature, dropwise adding or adding neutralizing acid into the reaction kettle in batches under a vacuum condition so as to neutralize the excessive diisopropanolamine, and dehydrating at the same time; (3) after the neutralization is finished, adding a solvent into the reaction kettle, stirring and crystallizing, then filtering, and separating out diisopropanolamine sulfate, and subjecting the filtrate to distillation to separate the solvent so as to obtain the N,N,N',N'-tetra(beta-hydroxypropyl) adipamide product with high purity. According to the method, the unreacted diisopropanolamine raw material is separated by utilizing the high-amine ester, so that the preparation process is simple in flow and low in energy consumption, and the separated diisopropanolamine salt can be recycled as an industrial raw material.