In a mixing bowl, combine flour, semolina, powdered sugar, cinnamon (if using), and salt.
Add the softened butter and mix with your hands or a spatula until the dough becomes crumbly and sand-like.
Stir in the vanilla extract and orange blossom or rose water.Gently knead until the dough forms a smooth, slightly sticky ball.
If the dough feels too dry, add a bit more butter or a splash of water.
Preheat the oven to 175°C (~350°F) and line a baking sheet with parchment paper.
Roll small portions of dough into 1-inch balls, or shape them into crescents if you prefer.
Arrange on the baking sheet about 2 cm apart.
Lightly flatten each ball to smooth the surface.
If desired, press a whole almond into the center of each cookie for decoration.
Bake for 12–15 minutes, until the edges are lightly golden but the tops remain pale with fine cracks.
Watch closely—Gohriba should stay tender, not browned.
Let the cookies cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.
Once cooled, dust lightly with powdered sugar for a traditional finish.