Tem alguns agravantes que você pode verificar se interferem no cheiro.
Você tem língua geográfica?
Tem cáseos?
Boca seca?
Periodontite?
Se tudo for não, o cheiro é associado a algum composto químico presente na comida. No caso de cebola, alho e parecidos, são compostos com átomos de enxofre. Ácido sulfídrico, sulfeto de alila, etc. Eles podem ser removidos por neutralização ou deslocamento além dos cuidados básicos (escovar os dentes e passar fio dental), como bicarbonato de sódio (básico) e limão (ácido)