Moisés cuidaba el rebaño de su suegro Jetro, sacerdote de Madián, y llevó las ovejas más allá del desierto hasta Horeb, el monte de Dios. Allí el ángel del Señor se le apareció en una llama de fuego en medio de una zarza. La zarza ardía y no se consumía, y Moisés se acercó para mirar. Dios lo llamó por su nombre, le dijo que no se acercara más y que se quitara el calzado, porque el lugar era tierra santa. Se presentó como el Dios de su padre, el Dios de Abraham, de Isaac y de Jacob, y Moisés se cubrió el rostro por temor.
El Señor dijo que había visto la aflicción de su pueblo, había oído su clamor por causa de sus opresores y conocía sus sufrimientos. Había descendido para librarlos de la mano de los egipcios y llevarlos a una tierra buena y ancha, que fluye leche y miel, hoy habitada por varios pueblos. Entonces envió a Moisés al faraón para sacar de Egipto a los hijos de Israel.
Moisés preguntó quién era él para ir al faraón. Dios respondió que estaría con él, y que la señal sería que, al sacar al pueblo, ellos servirían a Dios en aquel mismo monte. Moisés preguntó qué debía responder si le pedían el nombre de Dios, y este contestó YO SOY EL QUE SOY, y que dijera a Israel que YO SOY lo enviaba. Dios añadió que es el Señor, el Dios de sus padres, y que ese era su nombre para siempre.
Dios le dio instrucciones: reunir a los ancianos de Israel, anunciarles que el Señor había visto lo que les hacían y pedir permiso al faraón para ir tres días de camino al desierto a ofrecer sacrificios. Anticipó que el rey no los dejaría ir si no era obligado por una mano fuerte, pero que haría maravillas en Egipto. Al salir, el pueblo no se iría con las manos vacías: las mujeres pedirían a sus vecinas egipcias objetos de plata, oro y vestidos.