también podrías generar al vuelo los campos con JavaScript :P
Código HTML:
Ver original<div id="div_ingredientes"> <input type="text" name="ingredientes[]"/><br/> <input type="button" value="agregar campo" onclick="document.getElementById('div_ingredientes').innerHTML+='<input type=\'text\' name=\'ingredientes[]\'/><br/>';"/>
<!-- el resto de los campos -->
<input type="submit" value="guardar receta"/>
Suerte.