Bring a few inches of water to the boil, then add the entire uncut broccoli. Cover the pot and let it steam for 3-5 minutes.
While the broccoli steams, mash the cooked beans and mix in the onion powder, garlic powder, chilli, and salt and pepper to taste. Set aside.
Take the steamed and now soft broccoli out of the pot. Be very careful because it will be quite hot. Leave it to cool for a few minutes before the next step.
Line a large baking tray with baking paper. When the broccoli is cooled down, cut big florets off one by one. Place each on the baking sheet and, using a smaller piece of baking sheet, press down on each floret until you squashed them all flat.
You can either mix all the cheeses together into a smooth mass, or make different variations. I did the latter. On the picture you see two broccoli florets covered with a dollop of cream cheese and topped off with mozzarella, two covered with slices of goats cheese, one with goats cheese covered in mozzarella and the last one has only mozzarella on it.
Pre-heat the oven to 200 degrees Celcius (fan).
Add the cheeses or a teaspoon of the cheese mix on top of the broccoli. Sprinkle them with pepper.
Bake the cheesy broccoli until the cheese topping has melted and is as brown as you like it.
Serve with half of the bean dip and enjoy!