Pasta with broccoli is popular in southern Italy. This recipe stretches the idea a step further by adding ham and Gruyère cheese. You might like to adapt it by replacing the ham with 125g (4oz) sliced mushrooms cooked with the onion and a little extra butter.