Cook the chicken:
In a large pot, heat olive oil and butter over medium heat. Add chicken breasts, season with salt and pepper, and cook for 4–5 minutes on each side until golden and cooked through. Remove and shred once cooled slightly.
Sauté the aromatics:
In the same pot, add onion and garlic. Sauté until fragrant, about 2 minutes. Stir in the chopped sun-dried tomatoes and Italian seasoning.
Make the base:
Pour in the chicken broth, cream, and Parmesan cheese. Stir until the mixture becomes creamy and smooth.
Add the chicken:
Return the shredded chicken to the pot. Simmer on low for 15–20 minutes to blend the flavors.
Finish with greens:
Stir in the baby spinach and let it wilt for 2 minutes. Adjust seasoning with salt, pepper, and a pinch of red pepper flakes if desired.
Serve:
Ladle the soup into bowls, top with fresh basil or parsley, and enjoy this creamy, comforting Marry Me Chicken Soup.