We have not yet added support for structures in Memory View, but that is on our TODO list.
Data View to edit in a PLC. Note that Data View does support array indexes, so you could have a Data View with V0 followed by your block of your UDTs with V0 as the index for each struct member:
V0
MyRecipes[V0].CookTime_min
MyRecipes[V0].CookTemp_degF
MyRecipes[V0].CornWeight_lb
MyRecipes[V0].CookWater_g
Set V0 to 0, write that to the PLC, then tweak the MyRecipes struct members, then select all the struct members, and hit the Single Write (not Write All, but that would also work if you already wrote V0) because Single Write also writes the SELECTED group when there is a selection.
Set V0 to 1, write that to the PLC, ...
Set V0 to 2, write that to the PLC, ...
OR
Ladder Logic - look at COPY to write to individual fields.
If you are good at File I/O, you could create a CSV file in a PC with all the fields from Excel, put it on the SD card, then open the file and read each line. Each line would be a different index in your data block of recipes. You would then have to parse the comma separated line into individual fields in a structure.
Another possibility is to utilize JSON format and read each record from a server, but that's getting into HTTPCMD or writing your own protocol and server function on a PC that the PLC talks to. Then use JSONPARSE to extract the data into your data block of your UDT.
Not sure which one(s) you are comfortable with. There may be others out there that can provide other ideas or help with some of these.