Add the oil to a pot or pan and heat until hot. Add the diced onions and stir-fry until softened and aromatic.: You will smell the faint warmth of the oil as it becomes shimmering hot, and when you tilt the pan a bead of oil will move quickly across the surface, signaling readiness. Heating the oil properly ensures the next ingredients hit a medium that extracts and carries flavors, creating a flavorful foundation. If the oil smokes, lower the heat immediately to avoid burning, which creates a bitter note that can ruin the curry. A common mistake is using oil that is not hot enough, which prevents proper sizzle and delays the release of aromatics. Keep the flame at medium high so the oil warms quickly but does not smoke.
Add the curry powder to the onions and stir quickly until the aroma of the curry powder is released.: As the diced onion hits the hot oil you will hear a gentle sizzle, and after a few minutes the edges will take on a translucent gloss. The smell will shift from sharp to sweetly savory, indicating the Maillard process is developing flavor. This step matters because properly softened onion creates a mellow base that balances the spice, and undercooked onion can leave a raw, harsh bite. Stir frequently to prevent sticking and uneven browning, and watch for any pieces turning dark brown too quickly, which means the heat is too high.
Add the chicken and stir well to combine it with the curry powder and onions, cooking for about 1 minute.: When you sprinkle the curry powder into the warm onions, the scent will lift immediately, releasing essential oils that perfume the pan. You should notice an immediate aromatic burst, a sign the spices are blooming and integrating into the fat. This quick stir helps the spice coat the onion pieces and infuse the base with color and complexity. Avoid leaving the powder in dry contact with the pan too long or at too high heat, because it can burn and turn bitter. Work fast and stir constantly to evenly distribute the spice.
Add the water to the pot or pan and bring the curry to a boil. Reduce the heat to low and add the potatoes. (Add the tomatoes and hard-boiled eggs, if using.) Cover the pot and let it simmer for about 30 minutes, or until the chicken is tender. If you find the curry too watery, simply simmer it longer until it reaches your desired thickness. Stir in the coconut cream/coconut milk and salt to taste, and combine well. Serve hot with steamed rice.: When the chicken goes in, it will hiss as contact with the hot pan draws moisture out and seals the surface, trapping juices and flavor. Stir just enough to coat each piece with the spiced onion mixture, creating a roasty layer that will deepen as it simmers. Doing this briefly helps jump start browning and flavor bonding without starting the long cook, which happens in the simmering stage. A frequent error is overcrowding the pan, which steams the meat instead of allowing that initial sear; if your pan is full, work in batches or use a larger pot.
Add the water to the pot or pan and bring the curry to a boil: As you pour in the 2 cups of water you will see steam rise and the mixture will come to a lively boil, carrying the fragrance of the spices. The boiling moment extracts flavor from the browned bits and the chicken , creating a savory cooking liquid. Bring it to a boil, then lower to a gentle simmer to cook evenly. If you keep it at a vigorous boil, the meat can tighten and become tough, so reduce heat once boiling to maintain tenderness.
Reduce the heat to low and add the potatoes: The soft thud of the potato wedges meeting the simmering sauce signals the start of the gentle cook that will make them tender and flavorful. As the potatoes cook they will release starch, which helps thicken the sauce naturally, creating a cohesive mouthfeel. Distribute them evenly so they simmer at the same rate, and cover the pot to trap heat and encourage even cooking. A common mistake is cutting potatoes unevenly, which results in some pieces being undercooked while others fall apart.
(Add the tomatoes and hard-boiled eggs, if using): If you choose to include the optional tomato and hard boiled eggs , nestle the wedges and eggs into the simmering curry now so they warm through and meld with the sauce. The tomato will soften and lend a bright acidity, while the eggs will soak up surrounding flavors at the surface. Place them gently to avoid breaking the eggs, and time their addition according to how soft you want the tomato to become. Avoid adding them too early if you want the tomato to retain some texture, because prolonged simmering will cause it to disintegrate.
Cover the pot and let it simmer for about 30 minutes, or until the chicken is tender: With the lid in place you will hear a low, steady simmer and occasional gentle bubbling, an auditory sign of even cooking. This slow simmer is where the chicken becomes tender and the spices marry into the sauce. Check once or twice to ensure a steady, gentle simmer rather than a rolling boil, and adjust heat to maintain a comfortable simmer. Overcooking beyond tenderness can make meat dry, while undercooking leaves it tough; test by piercing near the bone.
If you find the curry too watery, simply simmer it longer until it reaches your desired thickness: As the sauce reduces you will notice the bubbles slow and the surface thicken, concentrating flavor and body. Allowing gentle evaporation intensifies the taste and yields a sauce that clings to rice and meat. Be patient and stir periodically to prevent sticking at the bottom, and resist the urge to add more liquid unless absolutely necessary. A common troubleshooting note is to avoid turning up the heat to reduce faster, because high heat can cause scorching and uneven texture.
Stir in the coconut cream or coconut milk and salt to taste, and combine well: When you add the coconut cream the sauce will take on a silky, glossy look and a mellow sweetness will temper the spices. Stir gently to incorporate the cream without breaking the emulsification; the aroma will become rounded and the mouthfeel richer. Season with the stated amount of salt , then taste and adjust, because reduction may have concentrated seasoning. If the cream shows any sign of curdling, remove from heat and stir gently until it smooths out; avoid boiling vigorously after adding cream.
Serve hot with steamed rice: The final presentation should be steaming, fragrant, and inviting, with plump pieces of chicken and glossy sauce pooling around the potatoes. Serve immediately over plain steamed rice so the rice soaks up the curry, providing a neutral base for the bold flavors. Keep the pot covered briefly while plating to preserve heat, and garnish as you like if you have suitable items on hand. A misstep is letting the curry sit uncovered too long, which cools and loses the initial vibrancy.