Prepare the oven – Preheat your oven to 190°C (375°F). Lightly butter a baking dish (or individual moulds if making smaller puddings).
Slice the brioche – Cut the brioche into even cubes. Lightly butter each slice. Add to a mixing bowl with the orange zest and soaked cranberries
Make the custard – In a mixing bowl, whisk together the eggs, milk, cream, sugar, and vanilla until smooth.
Soak the brioche – Pour the custard mixture evenly over the brioche cubes and give a gentle stir. Let it sit for 15-20 minutes so the bread absorbs the custard.
Spoon into moulds – Spoon the cubes into each mould, gently pressing down to ensure no air pockets. Top with the flaked almonds.
Bake – Place in the oven and bake for 30–35 minutes (individual moulds may take closer to 20–25 minutes) until the top is golden brown and the custard is just set.
Make the custard Sauce
Warm the milk & cream – In a saucepan, gently heat the milk, cream and orange juice over medium heat until steaming (do not boil).
Whisk the egg yolks – In a heatproof bowl, whisk the egg yolks with the sugar until pale and slightly thickened.
Temper the eggs – Slowly pour a little of the warm milk mixture into the yolks, whisking constantly. Gradually add the rest of the milk mixture while whisking.
Cook the custard – Return the mixture to the saucepan. Stir continuously over low heat until the custard thickens enough to coat the back of a spoon. Do not let it boil or it may curdle.
Add the orange flavour – Add a splash of Cointreau for extra flavour.
Let the puddings cool slightly before serving as they will be piping hot. Drizzle with the warm custard sauce