Add the oil to a large saucepan over medium heat.
Add the onions and stir occasionally for at least 15 minutes, or longer to caramelize them. They will decrease in volume considerably and should get slightly browned.
(If you want to eat rice on the side, now is a good time to get the rice cooker going.)
Add the minced garlic and grated ginger and stir thoroughly.
Add the chicken and stir frequently to avoid burning at the bottom of the pot.
Once the chicken is no longer pink on the outside, add the prepared chicken stock.
Stir in the grated apple as well as the prepared mix of honey, soy sauce, and ketchup.
Finally, stir in the carrots and potatoes and put a lid on the pot.
Turn the heat to medium high to briefly bring to a simmer. Then turn down and let it simmer over low to medium heat for about 15 minutes. Stir occasionally to prevent food from sticking to the bottom.
Using a fine-mesh strainer, skim off any foam gathering at the surface in this phase.