In a medium sized pot measure soy sauce, vinegar, brown sugar, ground ginger, onion powder and 3 teaspoons cornstarch. Using a whisk, mix ingredients together and bring to a boil over medium high heat.
Whisk occasionally.
After it starts to boil, cook the sauce until it looks like it's just beginning to thicken, this will take around 5-7 minutes.
Then turn the heat down to low and let it continue to cook and all the while, keep whisking occasionally.
Let it simmer for about 10 more minutes.
Before leaving it to simmer on low, make sure the sauce is nice and thick - enough to coat the chicken.
If the sauce needs to be thicker, mix 1 teaspoon cornstarch in 1 tablespoon. cold water, or just enough to dissolve the cornstarch, then pour into the sauce. Stir and bring back to a boil again.
This is a good time to add spices, vinegar or sugar if you want to adjust the flavor so carefully taste the sauce.
After simmering on low for 10 minutes after the last addition, remove from heat and let the sauce cool.
Set it aside until the chicken and pineapple skewers are cooked.
Cut the chicken and pineapple into cubes approximately the same size.
Begin to load the chicken and pineapple onto the skewers
Sprinkle lightly with salt.
Preheat a stovetop pan (I like to use my cast iron grill pan) on medium high heat and preheat your oven to 400°F.
Prepare a baking sheet by lining with foil or a silicone baking liner. This makes cleanup easier.
Drizzle a little oil on the bottom of the stovetop pan.
Lay the skewers down and cook to brown all sides of the chicken. The center will likely still be raw.
Lay browned skewers on the baking sheet in a single layer.
Bake until chicken is cooked through, usually takes about 10-15 minutes.
Brush with prepared sauce.
Garnish with chopped green onions or sesame seeds.