Preheat oven to 180 degrees C. Grease a 23cm round baking pan.
In a small bowl, mix semolina, flour, turmeric and baking powder. Set aside.
In a large bowl, stir milk and sugar until sugar is dissolved. Add flour mixture and oil and beat with an electric beater at medium speed for 5 minutes. This step is essential, do not use any shortcuts.
Pour into prepared pan. Sprinkle top with pine nuts. Bake at 180 degrees C for 25 to 35 minutes, or until skewer inserted in centre comes out dry.