Preheat the oven to 350 degrees F.
In a bowl, add egg and sugar and whisk well.
2 Eggs, ⅔ cup Sugar
To this, add vanilla extract, butter, oil, and yogurt and whisk until combined.
1 ½ teaspoon Vanilla extract, ½ cup Melted butter, ½ cup Oil, ½ cup + 2 tablespoon Yogurt
Now add semolina, flour, coconut, baking powder, and salt and mix well to form the thick cake batter. (If the batter looks too dry, then add 1 or 2 tablespoon milk and mix if needed)
2 cups Semolina, ½ cup Flour, ½ to ¾ cup Coconut, 2 teaspoon Baking powder, ¼ teaspoon Salt
Transfer this to an 8* 8 or 9 * 9-inch baking pan lined with parchment paper and spread using a spatula.
Make cuts for 16 squares using a knife. Place almonds on each square.
Almonds
Bake for 35 minutes or until the top becomes golden brown. (Personally, I love to broil for a crispy golden crust at the end. This is optional)
Run the knife again on these baked squares.
Add the syrup prepared above while the basbousa is still hot. Cover it with foil.
Let this rest for atleast 1 hour before serving.