Ingredients
2 cups sugar
Pinch of saffron threads
2 tablespoons fresh lemon juice
Unsalted butter, for pan
Pinch of saffron threads
1 1/4 cups whole milk, warmed
2 cups desiccated coconut
1 1/2 cups semolina flour
1 1/2 teaspoons baking powder
1/2 teaspoon kosher salt
2 large eggs, room temperature
1/2 cup sugar
1/2 cup safflower oil
1 cup plain whole-milk yogurt
1/4 cup pistachios, finely chopped
Preparation
Make the syrup: In a small saucepan, combine sugar, saffron, lemon juice, and 1/2 cup water. Bring to a boil, reduce to a simmer, and stir constantly until sugar dissolves.
Make the cake: Preheat oven to 350 degrees. Butter a 9-by-13-inch pan and line with parchment paper, leaving a 2-inch overhang on all sides; set aside.
Add saffron to milk and let steep 5 minutes. Whisk together coconut, semolina flour, baking powder, and salt in a large bowl until combined. In a separate large bowl, whisk together eggs, sugar, and oil until light and fluffy. Add milk mixture and yogurt; stir to combine. Fold in coconut mixture to incorporate.
Transfer batter to prepared pan and bake until cake is golden brown and springs back in center when gently touched, about 1 hour.
Transfer pan to a wire rack. Pour syrup over warm cake and sprinkle with pistachios. Let cake cool completely in pan on a wire rack. Using parchment overhang, remove cake from pan to a cutting board; cut into triangles using a serrated knife.