Peel and cube the sweet potato. Slice the carrots, dice the celery and onion, and mince the garlic
Heat olive oil in a large pot over medium heat. Add ground turkey and cook until browned, breaking it apart. Remove and set aside
In the same pot, sauté the onion and garlic until the onion is translucent and fragrant
Add sweet potato, carrots, and celery. Stir to combine
Add salt, black pepper, allspice, paprika, and bay leaf. Stir well
Pour in vegetable broth and add kidney beans and diced tomatoes if using. Return cooked turkey to the pot and bring to a boil
Reduce the heat to low and simmer for 20–25 minutes until the vegetables are tender
Stir in baby spinach and cook for 2–3 minutes until wilted
Remove bay leaf before serving
Serve hot and drizzle with olive oil if desired