Cut chicken into pieces and pat dry
Season chicken with salt, black pepper, garlic, ginger, and curry powder
Heat oil in a large pan over medium heat
Add chopped onions and cook until soft
Add minced garlic and ginger and cook briefly
Add curry powder, turmeric, cumin, and paprika
Stir in chopped tomatoes or tomato paste
Add the seasoned chicken and coat well
Cook chicken for a few minutes until lightly browned
Add coconut milk or chicken broth
Stir well and bring to a gentle simmer
Cover and cook until chicken is tender and fully cooked
Add potatoes, carrots, or bell peppers if desired
Simmer until vegetables are soft and sauce thickens
Taste and adjust salt and seasoning
Garnish with chopped cilantro if desired
Serve hot with rice, roti, or bread
