四川华阳（今属成都市）人。行伍出身，从将军德楞泰剿白莲教，积功至都司。累擢闽浙督标副将，从平台湾张丙之乱。道光十四年（1834年），擢狼山镇总兵。二十年（1840年），爆发第一次鸦片战争，从钦差大臣伊里布防镇海，充翼长。二十一年（1841年），奉钦差大臣裕谦命守金鸡岭，力战英军。英军分兵由沙蟹岭绕出山后夹攻。清军遥见招宝山威远城为英军佔据，乃溃败而逃。谢朝恩扼守砲台，中砲堕海身亡，尸骸遍寻不获。赐卹，予骑都尉世职。子谢钊，袭骑都尉。见任四川松潘中营守备。