I've spent a lot of time thinking about the most efficient way to handle a user inputting a recipe into a form. There are a couple different options I've seen across the internet, from offering up a giant text area to having a separate field for quantity, metric, ingredient, etc.
The overall goal would be for the form to be easy enough to use that people actually provide their content to the service (without pulling their hair out), but secondary to that would be once the recipe is in the system the content is flexible enough to allow modification of serving sizes to scale quantity, converting between english and metric, etc. The idea of allowing a text area and writing some backend logic to parse also seems flaky based on the idea that people aren't consistent with their input. Additionally, you might need to handle things like "a pinch" or "season to taste", which are most arbitrary quantities.
Has anyone had a good experience with an interface that captures a lot of granular details easily?