Let's Cooking!
Make Fire, Put food, and Wait until roast!
But, If you roast too much...

Put skewerfood nearby Openfire.

in some second, it will be cooked, ...and carboned.
Update!
How about hot soup?
1:craft empty pan.
2:mix food into pan.(craft)
3:put raw_pan near Openfire, and wait.(pans do NOT carbon. Don't rush!)

Punch cooked pan to Eat. We can eat it several times, and can share it!
(but we cant bring hot soup. it too hot. Just empty pan returns.)
Recipe:
[____][torch][____]
[wood][wood ][wood] -> OpenFire
[copper][______][copper]
[copper][copper][copper] (or bronze_ingot) -> Empty pan
[food] (meat,fish,corn,potato)
[stick] -> skewerfood
[empty_pan][tomato][potato][carrot] -> raw minestrone
[empty_pan][meat][potato][carrot] -> raw nikujyaga(Japanese stew. means "meat and potato")
[empty_pan][bucket_milk][corn] -> raw cornsoup
[empty_pan][bucket_milk][pumpkin] -> raw pumpkinsoup
Dependencies: none
(but, Need some Mod(s) to craft skewerfood and raw pan)
Recommends :
* farming_plus , Farming Redo (any one(or more))
* mobs , creatures, ccmobs , spidermobs (any one(or more))
* fishing, ethereal (any one(or more))
License:WTFPL