Cut the chicken into bite-sized pieces.
Dice the onion and potato.
Heat oil in a pan and sauté the onion.
Add the chicken and cook until the outside is done.
Add the potato and carrot and stir-fry together.
Add flour and cook for 1 more minute.
Pour in milk and water, then bring to a boil.
Add curry powder and salt, mixing well.
Simmer on medium-low heat for 10 minutes.
Add heavy cream, give it a final stir, and finish.