- Heat olive oil in a large pot over medium heat. Add diced onion and sauté until translucent, about 5 minutes. 
- Add garlic, tomato paste, thyme, oregano, and red pepper flakes. Cook for another 2–3 minutes until fragrant. 
- Pour in the chicken broth and bring to a simmer. 
- Add heavy cream, sun-dried tomatoes, parmesan, and shredded chicken. Stir to combine. 
- Let simmer for 10–15 minutes, stirring occasionally, until soup is warmed through and flavors meld. 
- Season with salt and pepper to taste. 
- Serve hot, garnished with fresh basil or parsley if desired.