In a mixing bowl, combine the ground turkey, half the diced onion, breadcrumbs, and half of the seasonings. Mix it all together.
In a soup pot, heat 1 tbsp of olive oil and sauté the remaining onion, celery, and grated carrot for about 5 minutes until soft and fragrant.
Add in your broth, the rest of the spices, and the diced potatoes. Let it simmer for about 15 minutes while you get those meatballs ready.
Roll the turkey mixture into 1-inch balls. (If it’s sticking, wet your hands a bit to make rolling easier!)
In a skillet, heat the remaining tablespoon of olive oil and cook the meatballs for about 7 minutes, turning occasionally, until they’re golden and cooked through.
Transfer the cooked meatballs into the soup pot. Stir in the cream cheese spread until it’s all melted and creamy. Let everything simmer together for another 10 minutes.
Serve it up hot! Add a sprinkle of fresh herbs like parsley or chives on top if you’ve got them, and enjoy a warm bowl of goodness.