3. marca 1847 je bil Cadwalader imenovan za brigadnega generala in prevzel poveljstvo nad brigado okrepitve, ki so jo poslali v Winfield Scott v osrednji Mehiki. Njegova enota je bila 2. brigada v novoustanovljeni 3. diviziji pod vodstvom Gideona Pillowa. Sodeloval je v bitkah za Contreras,
Churubusco in Chapultepec. Za svoje storitve v Chapultepeku je bil brevetiran general-major v redni vojski, da je rangiran od 13. septembra 1847.