2008年,参演电视剧《心火》,饰演阴郁怨恨、满腹心机的“秦海岚”。2010年,在电视剧《忘掉我是谁》中扮演一位年幼丧父丧母的孤儿“林慈惠”,她从小被大户人家收养并定下了娃娃亲,但是养母的刻意刁难,使她在生下孩子后便被逼投河自尽 。2011年,出演《绝恋》,该剧根据作家何群仓的小说《路上有狼》改编而成,讲述发生在那个特殊的年代的爱情、亲情故事,谢兰饰演女主角叶红荞。2012年,接拍电视剧《古村女人》,饰演女主角梁红英,故事以一个名叫鹭仙古村的江南村庄为背景,讲述了乡村女人梁红英,用尽自己一生,侍奉三位老人,抚养四个孩子进而挑起两个家庭的感人故事。谢兰凭此剧获得第四届新农村电视艺术节最佳女演员奖。2000年,谢兰与同是演员的师小红结婚。2012年4月17日,41岁的谢兰剖腹产下儿子蛋蛋。