Put all the ingredients except the lemon juice and olive oil in a large saucepan. Cover and cook over a low heat for about 30 minutes, or until the cauliflower is very soft.
Remove the cauliflower from the saucepan with a slotted spoon, then mash with a fork. Add the lemon juice and olive oil, adjust the seasoning if necessary, and serve at room temperature.