Hello.
When you use the verb "hacer", you have to specify the subject, you have to say what thing should be done... "Y quien va a hacer la comida? ".
If you prefer to use the verb "cocinar", the subject can be omited, because you always cooks a meal... "Y quien va a cocinar?".
I prefer "Y quien va a cocinar?"