В 1846 году Френч служил в Техасе. Когда началась Мексиканская война, он служил генерал-адъютантом при генерал-майоре Паттерсоне и адъютантом при бригадном генерале Пирсе. Участвовал в осаде Веракруса, в сражении при Серро-Гордо, при Контрера и при Чурубуско. 18 апреля 1847 года Френч получил временное звание капитана за храбрость при Серро-Гордо.