Get ready: Preheat the oven to 350°F and grease a 9-inch round cake pan.
Make the batter: In a large mixing bowl, use a rubber spatula to combine the sugar and yogurt. Add the semolina flours, baking powder, and milk. Stir to combine. Finally, stir in the melted butter.
Bake the cake: Transfer the batter into the prepared cake pan. Use a spatula to smooth the batter and transfer the cake pan to the heated oven. Bake for 40-45 minutes, or until the cake is golden brown. If you need to you can put it under the broiler for 2 to 3 minutes. You want it to have a little color, but keep an eye on it so the cake doesn’t burn.
Prepare the syrup: While the cake bakes, make the cinnamon simple syrup. Set a small saucepan over medium-high heat. Add the sugar, water, and cinnamon stick. Bring to a boil, stirring until sugar dissolves, about 3 to 5 minutes. Remove from heat and stir in the lemon juice. Let cool completely, then remove the cinnamon stick.
Soak the cake: As soon as the basbousa is removed from the oven, pour the cool syrup on the hot basbousa. The pan may fill up with the liquid and the cake may even float for a second, but it’s OK. Just let it absorb into the cake. Let the cake cool completely, as the syrup must be fully absorbed into the cake. For best results, let it sit for 1 hour before serving.
Serve: To serve, you can either serve it from the baking pan or run a knife around the edges and invert the cake onto a plate. Top the cake with the flaked coconut and sliced almonds. Cut into 8 slices and enjoy!