Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper, then toss diced sweet potatoes with olive oil, ensuring they are evenly coated. Spread them out in a single layer.
Roast the sweet potatoes in the oven for about 25-30 minutes, or until they become golden and slightly caramelized around the edges. Set aside once done.
While the sweet potatoes roast, heat a large pot over medium heat. Add a splash of oil if needed, then sauté the chopped onion until translucent and fragrant, about 5 minutes.
Add the minced garlic to the onions and cook for another minute until fragrant and slightly golden.
Stir in the ground turkey, breaking it apart with your spoon, and cook until browned and cooked through, about 8-10 minutes. The meat should lose its pinkness and start to brown slightly.
Sprinkle in the ground cinnamon and cumin, stirring to coat the turkey and onions evenly with warm spices. Let cook for another minute to toast the spices slightly.
Add the canned diced tomatoes with their juices to the pot, stirring well to combine all the flavors.
Pour in the chicken broth and bring the mixture to a gentle simmer. Reduce the heat to low, cover partially, and let simmer for about 15 minutes to develop flavor.
Add the roasted sweet potatoes and drained kidney beans to the simmering chili, stirring gently to combine. Let everything heat through for 5-10 minutes.
Season the chili with salt and pepper to taste, adjusting the flavors as needed—maybe a splash of lime or fresh cilantro for brightness if desired.
Once the chili is thick, fragrant, and bubbling, ladle it into bowls and serve hot, garnished with your favorite toppings like sour cream or shredded cheese if preferred.