ESD has a transformational role since it aims at encouraging the transformation of education and reorientation of societies in order to reach sustainable development (UNESCO, 2014). Teaching and learning for ESD are encouraged to promote critical thinking, to imagine the future and make decisions in order to empower learners to take action towards building a sustainable society. Pedagogy makes the connection between teaching and learning and is therefore crucial for education’s contribution to sustainable development. This paper examines pedagogical approaches that promote sustainability and how teachers might be empowered to improve pedagogic practice for diverse learners and in challenging context. It explores pedagogical contents of ESD, and the pedagogical challenges educators face when the ESD paradigm is put into practice particularly across different disciplines in the context of teacher education in a developing country. The methods employed included documentary analysis, interviews and observation. The findings are based on interviews with student teachers after their teaching practice placement, as well documentary evidence. The paper also suggests ways in which educators can address difficulties when trying to infuse the ESD paradigm into teacher education programmes.