In a large bowl, mix the 2 cups all-purpose flour and 1/2 cup ghee with your hands until the flour is fully coated and the dough is compact when pressed.
Add the 1/2 cup granulated sugar and 1/4 cup water and gently fold in the liquid to avoid developing too much gluten which will result in a tough cookie. The dough will come together in about 2 minutes. Cover the bowl and refrigerate for 1 hour.
Place the 1 cup pistachios on a plate and set aside. On another plate, combine the 1 cup sesame seeds, 1 tablespoon honey, and 1 tablespoon water, mixing until you get a sticky consistency.
Preheat the oven to 350℉.
Remove the dough from the fridge. Using a tablespoon, scoop the dough into 30 small balls. Press each ball lightly into the chopped pistachio to coat. Then, flip the dough ball and gently flatten it into the sesame mixture, pressing lightly to form a thin cookie without cracking. Ensure the cookie is fully coated in the sesame mixture.
Place the flattened cookies, sesame side up, on parchment paper, spacing them about 2 cm apart. Bake for 20 minutes, rotating the pan if necessary. The cookies are done once the edges turn golden brown.
Allow the barazek to cool completely before serving, as they will crisp up. Store in an airtight container for up to one week.
Notes
If butter is used instead of ghee, the cookies will slightly differ in texture and taste, as butter contains some liquid which will make the cookies a bit less crispy.
Try to achieve a very thin cookie when pressing into the coating but be careful not to crack it.