Heat the oil in a skillet or large pot and add the onion, garlic and ginger. Cook over medium heat for 2 to 3 minutes, stirring occasionally. If you don't want to use oil, just add some water or vegetable stock instead.
Add the potato, stir and cook for 2 to 3 minutes, stirring occasionally.
Add the cauliflower, stir and cook for 3 to 4 minutes, stirring occasionally.
Add all the remaining ingredients, stir, cover and cook over medium heat for about 15 minutes or until the potato and cauliflower are tender.
Serve immediately (I added some chopped fresh cilantro on top) or keep leftovers in an airtight container in the fridge for 4-7 days.
Notes
Nutritional info has been calculated by using 1 tablespoon of oil.