Épluchez le céleri, rincez-le et coupez-le en morceaux. Épluchez puis émincez l'oignon. Faites revenir l'oignon dans l'huile, à feu doux et à couvert.
Dès qu'il est devenu translucide, ajoutez les morceaux de céleri. Prolongez la cuisson pendant 5 min en remuant de temps en temps.
Versez 1,2 l d'eau, salez et laissez cuire à feu doux pendant 30 min, jusqu'à ce que le céleri soit bien tendre.
Pendant ce temps, épluchez les poires, coupez-les en morceaux. Ajoutez-les, hors du feu, dans la soupe.
Mixez finement, ajoutez un peu d'eau si la consistance s'avère trop épaisse, une pointe de noix de muscade, et rectifiez l'assaisonnement avant de servir.