In a large skillet or wok, heat the rapeseed oil over medium heat. Allow it to get hot, which will help release the flavors of the spices.
Add the chopped onions to the skillet and sauté until they are translucent and starting to caramelize, about 5 minutes. Then, add the sliced garlic and ginger, stirring frequently to avoid burning.
Once the onions are ready, sprinkle in the Kashmiri chili powder, turmeric, garam masala, ground coriander, and fenugreek seeds. Stir well to coat the onions and cook for another 2 minutes until the spices are fragrant.
Add the roughly chopped tomatoes to the skillet and cook for about 5 minutes, stirring occasionally, until the tomatoes have softened and released their juices.
Now it's time to add the chicken! Stir in the cubed chicken breast and chopped green chilies. Cook for about 5 minutes, stirring frequently, until the chicken is browned on all sides.
Pour in the cold water, ensuring that the chicken is submerged. Season with salt to taste. Bring the mixture to a gentle simmer, cover the skillet, and let it cook for about 10 minutes, or until the chicken is cooked through and tender.
Finally, remove the skillet from heat and stir in the fresh cilantro. Serve your Easy 30 Minute Balti Chicken hot, alongside rice or naan for a complete meal.