I don't like the lists of random food prep methods. I think each recipe should come with its own customized prep actions. So here's a proposal.
Let's start simple, with a one-food recipe. Steak. Grilled, fried, or broiled.
{ingredient1} steak
i1:meat:any:1
prep1:grilled {i1}
prep1:fried {i1}
prep1:broiled {i1}
"This is a well prepared horse meat steak. It was made with well grilled horse meat."
"This is a stack of 3 exceptional cougar meat steaks. They were made with exceptionally fried cougar meat."
That last one demonstrates that if there are enough of all ingredients, the recipe will be doubled or tripled or so on.
Here's a poached fish recipe. Note the variation in the ingredients. One is selected from the possibilities. I arbitrarily assume that only dwarven wine and prickle berry wine are suitable for poaching, as strawberry wine and fisher berry wine are too sweet.
poached {ingredient1}
i1:fish:any:1
i2:alcohol:dwarven wine:1
i2:alcohol:prickle berry wine:1
i3:spice:quarry bush leaves:0
i3:spice:pepper:0
prep1:poached {i1}
This is a stack of 2 fine poached swordfish. They were made with finely poached swordfish and dwarven wine. They were also made with pepper.
The :0 on the spices means that ingredient is optional.
The fact that no prep step refers to an ingredient means that ingredient doesn't get a skill modifier, maybe.
{ingredient3} muffins
i1:milled product:any flour:2
i2:milled product:any sugar:1
i2:processed plants (barrel) products:dwarven syrup:1
i3:plant:any berry:1
i3:plant:sweet pod:1
i3:seed:rock nut:1
i3:seed:prickle berry:1
i3:seed:fisher berry:1
i3:seed:whip vine:1
prep1:mixed {i1}, {i2}, and {i3}
prep2:baked
This is a stack of 4 superior sweet pod muffins. They were made with exceptionally mixed dwarven wheat flour, dwarven syrup, and sweet pods. They were superiorly baked.
Note how if a prep step doesn't refer to an ingredient, it is listed after all of the ingredients.
Also note that 2 units of flour are called for.
{ingredient1} pie
i1:meat:any:1
i1:plant:any berry:1
i2:milled product:any flour:1
prep1:diced {i1}
prep2:kneaded {i2} dough
prep3:baked
This is a unicorn meat pie. It is made with poorly diced unicorn meat and poorly kneaded whip vine flour dough. It was well baked.
This is a stack of 8 masterful prickle berry pies a la Urist. They were made with masterfully diced prickle berries and exceptionally kneaded dwarven flour dough. They were masterfully baked.
{i2} and {i3} sandwich
i1:milled product:any flour:1
i2:meat:any:1
i3:cheese:any:1
i4:spice:quarry bush leaves:0
prep1:a baked {i1} bun:baked {i1} buns
prep2:sliced {i2} and {i3}
prep3:{i4}
This is a superior wolf meat and cow cheese sandwich. It is made with an exceptionally baked whip vine flour bun, superiorly sliced wolf meat and cow cheese, and quarry bush leaves.
This is a giant toad meat and dwarven cheese sandwich. It is made with poorly baked longland grass flour bun and poorly sliced giant toad meat and dwarven cheese.
If a prep step refers to an ingredient that is not used due to being optional, that prep step will be left out of the description.
Also demonstrates the need to have a way to pluralize.
Whaddaya think?