O segredo da canja da sua avó provavelmente tá no tempo de cozedura mesmo, porque diferente do que muita gente faz rápido, a canja tradicional precisa de horas pra desenvolver aquele caldo rico e encorpado. Pega num frango inteiro (ou as partes mais volumosas se preferir), coloca numa panela grande com água fria, deixa vir ao lume e remove aquela espuma que sai no início. Depois adiciona cebola inteira (sim, com casca é melhor, dá cor), uns 2-3 dentes de alho descascados, cenoura cortada em rodelas grossas, um talo de aipo se tiver, sal e deixa cozendo em lume brando durante umas 2-3 horas pelo menos. Quanto mais tempo, melhor o caldo fica.
Cerca de uma hora antes de terminar, tira o frango, desfia a carne e devolve só a carne à panela, depois retira os legumes grandes (eles já deram tudo que tinham pro caldo). Aqui é onde entra o arroz - geralmente usa-se arroz redondo comum (tipo o carolino), adiciona uma chávena ou coisa assim e deixa cozinhar até ficar bem mole e soltar um amido que torna a sopa cremosa naturalmente. Alguns acrescentam um ovo inteiro batido no final, mexendo bem pra criar aqueles fios de ovo, o que dá uma textura super característica. A diferença pra sopa mais "fina" é exatamente isso: a paciência de deixar tudo a cozer lentamente cria um caldo profundo que a canja rápida nunca consegue ter.