Start by whisking eggs, milk, coconut milk, sugar, vanilla, cinnamon, and salt in a bowl. Make sure everything is well combined and smooth. This mixture will soak into the bread and create that soft, rich texture.
Dip each slice of bread into the custard mixture, ensuring both sides are evenly coated. Let it soak for a few seconds so it absorbs the liquid properly. Then press each slice into shredded coconut for a nice outer layer.
Heat butter in a skillet over medium heat until melted. Place the coated bread slices into the pan and cook until golden brown. Flip carefully and cook the other side until crispy and fully cooked.
Remove from the pan and serve immediately while hot. The outside should be crispy, and the inside soft and fluffy. Add your favorite toppings and enjoy the delicious flavors.