Agreed.
I propose a grammar like this:
[INGREDIENT_USE][PREP_ADJECTIVE][PREP_METHOD][INGREDIENT_NAME]
INGREDIENT_USE: How the ingredient is incorporated into the dish, i.e. "garnished with". Would have to be associated with INGREDIENT_NAME so we don't get things like "marinated in dog meat".
PREP_ADJECTIVE: This could either be the ingredient preparation quality modifier or just glitter, i.e. "lightly". Would have to be associated with the PREP_METHOD so we don't get "lightly diced" ingredients and other things that don't make sense.
PREP_METHOD: How the ingredient is prepared, i.e. "seared"
INGREDIENT_NAME: The ingredient name, i.e. "quarry bush leaves".
All ingredients with identical INGREDIENT_USE would have the INGREDIENT_USE listed once and the rest listed with an "and", i.e. "topped with finely minced quarry bush leaves and melted cat tallow".
So, what we have now:
[INGREDIENT_USE]
garnished with
mixed with
topped with
served with
spiced with
flavored with
stuffed with
coated with
breaded with
basted with
braised with
simmered in
steeped in
marinated in
fried in
boiled in
[PREP_ADJECTIVE]
lightly
finely
heavily
well
coarsely
raw
rare
well-done (meats)
overly (negative quality)
[PREP_METHOD]
grated
whisked
tenderized
strained
burnt
charred (maybe this and burnt could be screwups by novice cooks trying to prepare lavish meals that lower the meal quality)
melted
slow cooked
slow roasted
spitted
sliced
juilenned
blanched
fried
deep fried
sautéed
churned
spoiled (another possible novice screwup)
rotted (and another)
chilled
seared
grilled
browned
mashed
smashed
ground
boiled
caramelized
fricassed
frappéd
broiled
steamed
zested
cured
smoked
barbecued
poached
powdered
dehydrated
pickled
pureed
salted (would be cool if this actually required salt)
glazed
fermented
folded
diced
marbled
chopped
quartered
cubed
hammered
crushed
potted
You know what would be even cooler and more radical? Each ingredient can have several components and derivatives. These wouldn't actually exist as game-world objects, just as further "spice" to the descriptions. Cooks could then separate the ingredient into its components and use them separately (with no influence on the size of the stack), perhaps discarding some (again, with no influence on the size of the stack of meals). The cook could also change an ingredient into a derivative.
For example:
Ingredient: cow milk
Components: cow milk curds, cow milk whey
Derivatives: cow milk cream, cow milk butter, cow milk yogurt, cow milk heavy cream
Ingredient: dwarven flour
Components: none
Derivatives: dwarven bread, dwarven noodles, dwarven cake, dwarven gruel (very low quality?)
...and so you see my motivation for suggesting this...
Ingredient: cat meat
Components: cat blood, cat liver, cat rind, cat brain
Derivatives: cat sausage
Yes, I desperately want to see something like this:
*Plump helmet roast*
This is a stack of 10 plump helmet roasts. The meal consists of cubed plump helmets, marinated in lightly chilled cat blood.