1. Melt the butter in a heavy soup pot.
2. Add the onion and celery and cook until just soft.
3. Whisk in the flour and cook for 3 minutes.
4. Slowly blend in the broth.
5. Bring to a boil, reduce the heat to low and simmer for 20 minutes.
6. Strain and return the broth to the pot.
7. Slowly whisk in the peanut butter and the cream.
8. Simmer for 15 minutes longer.
9. Serve warm.