In a large round bowl, crack in the eggs, add in the milk, icing sugar, cream, vanilla and cinnamon powder and whisk everything together.
Heat a large pan on a medium to low heat.
Dunk each side of the bread, making sure both sides are coated well
Add some butter to a pan. I like to add a small knob at a time, moving it around to coat the middle of the pan.
Place the bread in the buttered part of the pan, move it around to soak up the butter, and cook for 2-3 minutes. Flip, move the bread around to soak up the rest of the butter and allow the other side to cook for another 2-3 minutes. Remove from the pan.
Repeat 3-5 until you use up the remaining bread.
Stack up your slices of french toast, top with your favourite toppings and dust with icing sugar if you're feeling fancy.