Hmm, yes "Make Hot Meal" task would be pretty cool. The hot meals could simply fill up the communal kitchen as a "counter" or sorts (sort of like how smelting objects fills a counter until a certain number is reached, and then an ingot is made) and dwarves would come and take food from it for as long as the counter is "charged". However, there would be slow and steady spoilage which would cause the counter to slowly (or quickly?) go down.
It might also be cool if dwarves could cook food in their own quarters. However I imagine a huge disaster if dwarves take 5x as long to finish a meal as they do now.
I've introduced the counter/communal service area suggestion into the newly modified Communal Cooking item under the
Economy section. It adds more detail and helps to round that item out.
"Dwarves cook for themselves sometimes" and the similar idea of "real time cooking" have come up a few times now. I'm not certain how that fits in yet, but I'll find a spot for it. I think it seems reasonable that if a dwarf does not use the kitchen, that they can only prepare themselves a cold meal. (Otherwise whats the point of a cook?)
Perhaps when a dwarf can't get a prepared meal (hot or cold) they grab several items when they eat? Its essentially the exact same thing, except that we don't actually see the dwarf make a sandwich out of a bread loaf, pickle, and kitten meat; we just see them grab those three things and eat them. It seems a bit silly to go through the work of having a dwarf actually combine the ingredients when they're just going to eat them a few seconds later.