Preheat the oven to 200 C, 180 Fan, Gas 6. Line a 12 cup muffin tray with paper cases.
First make the muffin mix. In a large mixing bowl weigh out the flours, baking powder, bicarbonate of soda, chilli powder, salt and pepper. Whisk together well and set aside.
In another bowl weigh out the muscovado sugar, sweetcorn and sour cream or creme fraiche. Add the eggs and the olive oil. Whisk these ingredients together then add the sliced spring onions and the flour mixture. Fold the ingredients together until they are incorporated.
Now make the cheese filling. In another small bowl combine the cheddar cheese with all the other ingredients, making sure the cheese pieces are coated. Check seasoning.
Scoop half the muffin mixture into the paper cases, then distribute half of the cheese mixture evenly between the muffins. Top with the remaining muffin mix then sprinkle on the remaining cheese.
Bake the muffins for 30-40 minutes until an immersed skewer comes out clean. Leave to cool for about 10 minutes before removing from the tray.