Start by chopping all your vegetables and dicing the chicken. Having everything ready ensures smooth cooking, and I always like to keep my spices measured nearby to add at the right time.
Heat oil in a large skillet over medium heat, then add the chicken. Cook until slightly golden; this locks in the flavor and keeps the meat juicy. Remove from the pan and set aside.
In the same skillet, sauté onions, garlic, and ginger until fragrant. Then add carrots, bell pepper, and green beans. I like them slightly tender but still crisp.
Sprinkle in curry powder, turmeric, and cumin. Stir for about a minute so the spices release their aroma. This step is crucial for a rich, layered curry flavor.
Add the chopped tomatoes, coconut milk, and chicken stock. Return the chicken to the pan and simmer for 10–15 minutes. I taste and adjust seasoning here, adding salt or pepper as needed.
Spoon the curry over a bed of fluffy rice. Garnish with fresh cilantro or a squeeze of lime if desired. I love seeing the vibrant colors of the vegetables pop against the white rice.