Even better if you can construct a form that people have to fill out to submit the recipe.
-
Organize all the data of the recipe. The parts (minimum) that compose a recipe are: title, description, ingredient list, steps to perform. You probably want some metadata as well, such as what meal is it intended for, what region or type of food it is.
-
Organize the files into a a repeatable structure
This is tasks such as making sure that everything is spelled correctly, that every recipe has a title, that the measurements all use the same units, and that the steps are discreet actions.
Also cookbooks are visual, so you’ll need photos, I’d bet. I can leave the processing of those to you.
Once you’ve amassed all your content, you can pull it into your page layout application (InDesign, Publisher, Scribus, LaTeX, etc.) and design the layout. Your choice of data formats should be determined by your page layout application. So if the layout application can work with HTML, then you use HTML.