Cut the chicken into medium-sized cubes.
Heat oil in a pan over medium-high heat. Add the chicken and cook until lightly golden (about 5–7 minutes). Remove from the pan and set aside.
In the same pan, add the sliced onions and cook until soft and slightly golden.
Stir in curry powder, garlic, and tomato paste.Cook for 1–2 minutes, stirring constantly — this helps deepen the flavor.
Pour in the cream and water (or broth). Stir well until smooth and creamy.
Return the chicken to the pan. Mix well and let simmer on low heat for 10–15 minutes, until the sauce thickens.
Add salt and pepper to taste.
Serve hot with steamed white rice. Garnish with fresh herbs if desired.