Heat the butter in a non-stick frying pan and add the semolina. Fry on a low heat until it changes colour and has a toasty aroma, but be careful not to burn it.
Add the sugar and stir until the mixture becomes syrupy.
Peel and mash the banana and add to the semolina, along with the milk, saffron, nutmeg, sultanas and cardamom.
Simmer, stirring occassionally, until the mixture is cooked.
Serve warm in little ramekins, garnished with almonds.