Prepare the Dish
Grease an 8×8 or 9×9 inch baking dish with butter. Tear croissants into large pieces and arrange them in the dish.
Make the Custard
In a bowl, whisk together eggs, sugar, milk, cream, vanilla, cinnamon, and salt until smooth.
Combine
Slowly pour the custard evenly over the croissant pieces.
Press gently so some pieces soak while some remain on top for crunch.
Soak
Let the mixture rest for 10 minutes to absorb the custard.
Bake
Preheat oven to 350°F (175°C).
Bake for 35–40 minutes, or until the top is golden brown and the center is set but still slightly soft.
Finish & Serve
Cool for 10 minutes.
Dust with powdered sugar or drizzle caramel.
Serve warm for best texture.