Heat your grill to a medium-high setting. Line a grill pan or baking tray with foil. Halve the cherry tomatoes. Cut any thick purple sprouting broccoli stems in half, trimming off the dry ends.
Tumble the tomatoes and broccoli onto the foil-lined tray. Drizzle over 1 tbsp olive oil and plenty of salt and pepper. Toss together to coat. Slide under the grill for 10 mins till the broccoli is tender and the tomatoes are bursting. They should be slightly charred.
While the veg is grilling, tip the pine nuts into a dry frying pan and toast for 2-3 mins till lightly coloured. Tip into a bowl.
Zest the lemon. Peel and grate the garlic. Halve the chilli and flick out the seeds and white pith for less heat. Finely chop it.
When the broccoli and tomatoes are cooked, remove from the grill and set to one side. Place the frying pan you used to toast the pine nuts back on the heat. Add the butter, lemon zest, garlic and chilli. Sizzle for 1 min.
Add the gnocchi and fry in the fragrant butter for 3-5 mins, stirring constantly till the gnocchi starts to turn golden. Add the charred broccoli and tomatoes and toss together to coat in the butter and warm through.
Season with salt and pepper. Squeeze in a little lemon juice to taste. Serve in 2 warm bowls, topped with the toasted pine nuts.