Es 'complejo' pero se puede hacer con php, la idea sería:
Un primer formulario que envíe el num de ingredientes.
Un script que genere un form con el num de ingredientes pasados desde el primer form.
Código PHP:
<form>
<?php
$num=$_POST["cantidad"];
for ($i = 1; $i <= $num; $i++) {
echo "<input type=text name=ingrediente".$i."/>";
}
?>
</form>