Preheat the oven to 400°F (200°C).
Toss sweet potato cubes with olive oil, salt, and pepper, then spread on a baking sheet. Roast for 25 minutes.
Heat coconut oil in a large pot over medium heat. Add chopped onion and cook for 5 minutes until softened.
Add minced garlic and grated ginger, cooking for 1 more minute.
Stir in curry powder, turmeric, cumin, and cinnamon. Cook for 1 minute until fragrant.
Add chicken cubes to the pot and cook until browned on all sides.
Pour in coconut milk, chicken broth, and diced tomatoes. Stir, bring to a simmer, and cook for 15 minutes.
Add roasted sweet potatoes to the curry and mix gently.
Let everything simmer for another 5 minutes, season with salt and pepper.
Serve hot, and enjoy your curry bliss!