La solución genera un aviso en caso de que el usuario ingrese un ingrediente repetido y pregunta de nuevo por otro ingrediente que no esté en la lista.
        function imprimir(mensaje){
            document.write("<big>" + mensaje + "</big>");
        }
        var ingredientes = [];
        var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
        var contador = 1;
        while (contador <= cantidad) {
            var ingrediente = prompt("Informe el ingrediente " + contador);
            var duplicado = false; 
            for(var i = 0; i < ingredientes.length; i++){
                if(ingrediente == ingredientes[i]){
                    duplicado = true;
                    alert("¡Has ingresado un ingrediente repetido!");
                    break;
                }
            }
            if(duplicado == false){
                ingredientes.push(ingrediente);
                contador++;
            }
        }
        imprimir(ingredientes); 
            