In a bowl, combine the diced chicken with all the marinade ingredients. Mix well and set aside for 10 to 15 minutes.
Prepare the vegetables by cutting the onion, green pepper, and red pepper into large chunks. Slice the carrot and finely chop the garlic.
Heat oil in a wok or frying pan over medium-high heat. Stir fry the chicken for 4 to 5 minutes until nearly cooked through. Remove from the pan and set aside.
Add a little more oil to the pan and stir fry the onion and garlic for about 30 seconds until fragrant.
Add the carrot, green pepper, and red pepper. Stir fry for another minute.
Sprinkle the curry powder over the vegetables and stir fry for 30 seconds to release the aroma.
Add the satay sauce and peanut butter. Stir well for about 1 minute until the peanut butter has melted into the sauce.
Return the cooked chicken to the pan. Pour in the chicken stock, then add the sugar and kecap manis. Simmer for 2 to 3 minutes.
If you prefer a thicker sauce, mix the potato starch with cold water and slowly add while stirring until the sauce reaches your desired consistency.
Serve hot with steamed jasmine rice.