Heat olive oil in a large pot over medium heat. Add the onion and garlic, and sauté until fragrant and soft.
Add the ground turkey and cook until it’s browned, breaking it up with a wooden spoon as it cooks.
Stir in the carrots, celery, zucchini, and bell pepper. Let them cook for about 5 minutes until they begin to soften.
Pour in the chicken broth and diced tomatoes, then add green beans, thyme, basil, salt, and pepper.
Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 25 to 30 minutes.
Taste and adjust seasoning if needed. Garnish with fresh parsley before serving.