To make the Marinade, put all ingredients
in a bowl and mix thoroughly.
Add the bean curd pieces, toss gently and
leave to marinate at room temperature for at least
2 hours. Toss the bean curd at least two times more while marinating.
Using a fork, prick the bean curd cubes
all over.
Grease the grilling pan of a broiler,
toaster oven or table top grill with oil and heat until very hot.
Skewer the bean curd, pepper and onion
chunks.
Grill the skewers close to the heat,
turning them over from time to time for about 6-8 minutes or until
golden.
Serve hot. Dust with chili powder and
serve with chili sauce, if desired.