Preheat oven to 180 Celsius. Grease a Texan muffin tray.
To make the caramel sauce, bring together all ingredients to a boil in a small pot. Remove from heat. Spoon 1 tablespoon of the mixture into each Texan muffin pan, keep the rest for serving.
Place orange, eggs, butter, milk, sugar, golden syrup and mixed spice into a food processor and whizz until smooth. Add flour and baking soda and pulse until just combined. Do not over mix.
Trim the pineapple to fit snugly in the muffin hole. Divide the pudding batter over the top.
Bake until the puddings are risen and a skewer comes out clean. (about 30 minutes) Stand for 5 minutes then run a knife around the edges and cut off any peaks so they stand straight when turned out.
Serve hot or warm with extra caramel sauce and whipped cream.