1. Preheat oven to 300 degrees. Lightly butter a small oval 1 1/2 to 2 qt baking dish: set aside.
2. In large bowl, whisk together eggs, sugar, milk and salt until combined. Add croissants; toss to coat. Let sit, turning occasionally, until they have absorbed some of the liquid, about 10 minutes. Pour mixture into prepared baking dish; smooth top with a spatula. Scatter with almonds.
3. Bake until pudding has puffed up and a toothpick inserted in center comes out clean., 45 minutes. Cool at least 10 minutes before serving with whipped cream, if desired.