In a bowl, mix together the garlic, paprika, cumin, turmeric, chili powder, salt, and black pepper.
Rub this mixture all over the chicken pieces. Let it marinate for at least 1 hour, or overnight in the refrigerator for more flavor.
In a large skillet or Dutch oven, heat the vegetable oil over medium heat.
Add the chopped onion and red bell pepper. Sauté until the onion is translucent and the bell pepper is tender.
Add the tomatoes and cook for another 2-3 minutes until they start to break down.
Add the marinated chicken pieces to the skillet. Cook until the chicken is browned on all sides.
Pour in the coconut milk, chicken broth, soy sauce, and lemon juice. Stir to combine.
Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 30-40 minutes, or until the chicken is fully cooked and tender.
Check the seasoning and adjust salt and pepper if needed.
Garnish with fresh cilantro if desired.
Enjoy your meal!