Geralmente eu uso manteiga, EarthBalance ou azeite de oliva extra-virgem e muito tempo. Se estou com pressa, às vezes, aumentei um pouco o calor, mas isso quase sempre causa um resultado inconsistente ou de menor qualidade.
Também acho útil separar as cebolas no início do processo. Geralmente nós os cortamos em anéis antes de cozinhar. Eu separo os discos quando os coloco na panela. Descobri que, embora isso aumente o espaço de que necessitam para cozinhar, melhora muito a qualidade dos resultados (mais uma vez suporta até cozinhar).