The setup you had in the entrywidget was correct - if you casted to the correct object type. You need to either cast the item to Recipe List, or add Test Recipe objects to the list which makes more sense.
In my example I add some actors to the listview. The Item object needs to be cast to actor to access actor properties. If I make some “ball actors”, I need to cast to “ball actors” to access that class properties.
Since I saw your node setup I thought that adding a Recipe List to the list view didn’t *sound *correct - the Recipe List would be the object that holds all the recipes, like a cook book. Where as each recipe (in this case the Test Recipe object) would be each recipe in the book and should be what is added. Thematically speaking.
Then again maybe you have several Recipe Lists, since there are 2 entry widgets created. Is that the case here?