Prep your ingredients: Soften the cream cheese at room temperature and cube it. Shred the cooked chicken and set aside.
Dice the onion and celery, and mince the garlic.
Sauté aromatics: In a large pot or Dutch oven, heat butter (and olive oil, if using) over medium heat. Add onion and celery with a pinch of salt. Cook 5–7 minutes, stirring, until softened and fragrant.
Add garlic and cook 30 seconds more.
Add broth and seasonings: Pour in the chicken broth. Stir in smoked paprika, onion powder, cayenne (if using), and a few grinds of black pepper. Bring to a gentle simmer.
Whisk in buffalo and cream cheese: Reduce heat to low.
Stir in the buffalo wing sauce and the cubed cream cheese. Whisk until the cream cheese melts and the broth looks creamy. Take your time here to avoid lumps.
Add chicken and cream: Stir in the shredded chicken and heavy cream.
Keep heat low and let it warm through 5–8 minutes. Do not boil after adding cream to prevent curdling.
Taste and adjust: Taste the soup. Add more buffalo sauce for extra tang and heat, or salt and pepper as needed.
If it’s too spicy, add a splash more cream or a knob of butter.
Finish and serve: Ladle into bowls. Top with chopped chives or green onions. Add blue cheese crumbles, shredded cheddar, or bacon if you like.
Serve hot.