This came from being bored and having friends over. I had virtually nothing in the kitchen and improvised something out of the essentials.
This needs to be watched closely when it's frying, as the onions will burn very easily.
Combine marinade ingredients in small bowl and stir until mixed well. Dice tofu into fingernail-sized pieces and add to marinade. Set aside.
Preheat a thin based frying pan and add oil. Once oil begins to smoke, lessen heat and add sugar. Stir until sugar is dissolved and add onions. Increase heat and fry onions until they begin to soften and caramelise.
Once onions are soft, add potatoes. Stir until potatoes are completely coated in oil. Fry further until potatoes are soft to the touch - they should be browned.
Add tofu and marinade. Cook until both potatoes and tofu are soft and brown. Remove from heat and serve extremely hot with a side of naan bread and chutney.