Heat the oil in a large pan over a moderate heat. Add the onions and garlic and cook until soft. Add the tofu and cook for another four minutes. Add all the vegetables, bay leaf and water and stir.
Season and simmer for 45 minutes. Remove the bay leaf, season again if necessary, then serve.