Pelez l'oignon, coupez-le en fines rondelles. Pelez et lavez les topinambours et coupez-les en morceaux.
Dans une casserole, mettez à fondre le beurre, ajoutez les oignons, laissez-les fondre sans coloration, ajoutez les topinambours, mélangez-les pour bien les enrober de matière grasse, et laissez-les cuire tout doucement quelques minutes.
Pendant ce temps, pelez les poires, coupez-les en petits morceaux, et ajoutez-les dans la casserole.
Ajoutez le lait, complétez à hauteur avec de l'eau, salez et amenez à ébullition.
Couvrez et laisser mijoter à feu doux environ 30 minutes. Les topinambours doivent être fondants.
Mixez au plongeur, poivrez, goûtez pour rectifier l'assaisonnement, et servez très chaud!