In a large pot, heat the olive oil over medium heat. Add the diced chicken and season with salt and pepper. Cook until browned on all sides (about 5-7 minutes). Remove the chicken from the pot and set aside.
In the same pot, add diced onion, garlic, green and yellow bell peppers, and celery. Sauté for about 5-6 minutes, or until the vegetables are softened.
Stir in the Cajun seasoning and smoked paprika, cooking for an additional minute to release the flavors.
Add the diced tomatoes with their juice and the chicken broth to the pot. Bring the mixture to a boil, then reduce the heat and let it simmer for 15 minutes.
Return the browned chicken to the pot and stir in the heavy cream. Let the soup simmer on low for another 10 minutes, allowing it to thicken slightly. Adjust seasoning if needed.
Serve hot, garnished with fresh parsley on top for a pop of color and freshness.