For the pudding:
Preheat the oven at 250 degrees C.
In a bowl add butter and sugar. Mix till well combined.
Add the orange zest and flour. Mix well and add the orange juice.
Add the egg yolk. Mix and add milk gradually.
Then fold in the egg whites. Pour the batter in a bowl.
In an oven tray place a large oven proof dish with water. Place the bowl with batter in it. (This process is called Bain-marie.)
Bake at 200 degrees C for 10 minutes.
For the sauce:
In a pan add the butter and sugar. Cook till the butter melts and is well combined with the sugar.
Add the orange juice and honey.
Cook till it thickens a bit. Add kafir limes.
Sauce is ready.
Pour over the pudding before serving.
Key Ingredients: Butter, icing sugar, orange, all purpose flour, egg, sugar, honey, milk