Preheat the oven to 200C/400F/Gas 6 (180 fan). Butter the serving dish.
Trim the tops from the fennel and cut each bulb in half through the root, then cut each half lengthways into three wedges. Cut the onions into six wedges too in a similar way.
Cut the potatoes into wedges the same size as the fennel wedges.
Boil the fennel and onions in a large pan of salted water for about five minutes, then add the potatoes and boil for a further five minutes, or until the potatoes and fennel are just tender. Drain well.
Put the 50g/1¾oz butter and the garlic in the same large pan set over a low heat until just melted. Return the potatoes and fennel to the butter, toss until coated then tip into the ovenproof dish. Sprinkle with the parmesan. Bake for 30-40 minutes, or until piping hot.
Assemble the dish up to 12 hours ahead and chill in the fridge. It is essential to pre-cook the potatoes and fennel, otherwise they absorb too much butter and you would have to use more, giving an over-rich result and the fennel could be tougher.