Preheat oven to 400°F.
Next prepare a 9x13 inch baking dish by brushing it very well with oil.
Measure out yogurt in a wide container and add baking powder, baking soda, milk, honey and oil. Leave it for 5 minutes. The mixture will start to bubble and rise.
In another wide container mix, semolina, sugar and coconut. Add the yogurt-milk mixture to it and stir to completely combine. The mixture will be thick but should not be dry (if you feel it is too dry add a few tablespoons of milk).
Transfer the batter to the prepared baking dish, spread and pat it to level it.
Using a knife, make square or diamond cuts of your desired size. Add almond slices to each cut piece.
Bake in the middle rack for 25-30 minutes.
If the top still appears white in color after 25-30 minutes then turn the broiler on. Broil for 3-5 minutes (keep the dish in the middle rack). Keep a close eye and as soon as you see the top turning golden brown remove it.
Once removed from the oven, immediately pour the cooled syrup over the hot basbousa. Make sure to pour around the edges, in the cuts and over the basbousa too.
Leave it for at least 1 hour. During this time, it will cool down and slowly the sugar syrup will be absorbed.
Then enjoy!