Make the french toast batter: In a bowl, mix all the ingredients (except for the bread and butter) with a hand whisk until well combined - eggs, milk, brown sugar, cinnamon powder, nutmeg powder, and shredded carrots. Make sure to squeeze the water out of the grated carrots before you add them into the batter.
2 eggs, 100 ml full-fat milk, 30 grams brown sugar, 1/2 tsp cinnamon powder, 1/2 tsp nutmeg powder, 30 grams shredded carrots
Place a non-stick pan on low-medium heat, add one tablespoon of butter or ghee and let it melt. While the butter melts, Place one slice of the bread in the batter, let it soak for 30 seconds each side. Remove the bread from the batter and place it in the pan. Make sure not to over-soak the bread or it will become too soft and break.
2 tbsp unsalted butter, 2 slices brioche bread
Cook the bread until it's golden brown, then flip and cook the other side until golden brown. Repeat for the second slice.
Make the cream cheese glaze: Whip the softened cream cheese and butter until smooth, then add the icing sugar and vanilla and mix until fully combined.
60 grams cream cheese, 28 grams unsalted butter, 60 grams powdered sugar, 1 tsp vanilla essence
To assemble, place one slice of the french toast on a plate, top it with a thick layer of cream cheese frosting, followed by the second slice. Top the slice with remaining cream cheese frosting, and a sprinkle of cinnamon and nuts (optional). Serve hot.