Heat olive oil in a large pot over medium heat.
Add diced onion and sauté until translucent.
Stir in minced garlic and cook for an additional minute.
Add the chicken breasts and brown on all sides.
Pour in the chicken broth and bring to a boil.
Reduce heat and let simmer for 15 minutes, or until chicken is cooked through.
Remove chicken, shred it, and set aside.
Add diced tomatoes and buffalo sauce to the pot.
Stir in heavy cream and return the shredded chicken to the pot.
Season with paprika, salt, and pepper to taste. Simmer for another 5 minutes.