Cocinar es general, casi cualquier proceso que hagas con la comida para prepararla donde utilices los fogones o el horno (o la vitrocerámica). Así, puedes cocinar un pastel, sí, y cocinar la comida, en general. Cocer es más concreto, significa ponerlo en agua caliente o hirviendo. Por ejemplo, cueces las verduras, la pasta, el arroz.