Heat the oil in a large pan.
Add the onions and cook until soft and opaque. Add the garlic and cook for a further 2 minutes over a moderate heat.
Add the broccoli and toss well over a moderate heat for 5 minutes.
Add the water and stir. Bring to the boil and cook for 5-10 minutes until tender.
Add the peas and tear the spinach leaves into the pan. Bring to the boil and cook until all the vegetables are cooked.
Reduce the heat and add the milk. Heat through. Remove from the heat.
Blend until smooth and season to taste. Add a little lemon juice to enhance the flavour.
At this point add any of the optional extras and stir well. Heat through to serve.