Heat the olive oil in a large pot over medium heat. Add the ground turkey and cook, breaking it up with a spoon, until it is no longer pink.
Add the onion and garlic to the pot. Cook for 3 to 4 minutes until the onion softens.
Stir in the sweet potato cubes, chicken broth, thyme, cinnamon, salt, and pepper. Bring the mixture to a boil.
Reduce the heat to low, cover the pot, and simmer for 20 minutes until the sweet potatoes are fork-tender.
Stir in the dried cranberries and simmer uncovered for 5 more minutes. Taste and adjust salt and pepper if needed.