A traditional Omani confection with roots in Gulf hospitality, these firm, glossy squares combine saffron-infused syrup, ghee, and cornstarch into a jewel-like sweet perfumed with rose water and cardamom. They are cut into diamond or square pieces and offered to guests alongside Arabic coffee.
Prep Time15 mins
Cook Time25 mins
Total Time40 mins
Servings12
Yield12 squares
Nutrition Facts
Per serving (estimated)
- 290 kcalCalories
- 12 gFat
- 5 gSaturated Fat
- 45 gCarbs
- 1 gFiber
- 33 gSugar
- 3 gProtein
- 20 mgSodium
- 80 mgPotassium
- 25 mgCalcium
- 0.5 mgIron
- 1 mgVitamin C
- 60 mcgVitamin A
Ingredients
For the saffron syrup
- 2 cups (400 g) granulated sugar
- 1 cup (240 ml) water
- 1/2 tsp saffron threads
For the halwa base
- 1 cup (120 g) cornstarch
- 2 cups (480 ml) cold water
- 1/2 cup (110 g) ghee, melted
- 1/4 cup (30 g) full-fat milk powder
- 1 tsp ground green cardamom
For finishing
- 1 tbsp rose water
- 1/2 cup (70 g) mixed nuts (almonds, cashews, pistachios), roughly chopped
- 1 tbsp unsalted pistachios, finely ground, for dusting
Directions
- Grease a 9×9-inch square pan with a little ghee and line the bottom with parchment paper, leaving overhang on two sides for easy lifting.
- In a heavy-bottomed saucepan, combine the sugar, 1 cup water, and saffron threads. Bring to a gentle boil over medium heat, stirring until the sugar dissolves, then simmer for 5 minutes to develop a lightly thickened syrup.
- In a separate bowl, whisk the cornstarch with 2 cups cold water until completely smooth with no visible lumps. Strain through a fine mesh sieve if needed.
- Slowly pour the cornstarch slurry into the simmering saffron syrup in a thin, steady stream, whisking constantly to prevent lumps from forming.
- Add the melted ghee and milk powder, stirring vigorously with a wooden spoon. Continue cooking over medium-low heat for 15-18 minutes, stirring constantly and scraping the bottom, until the mixture becomes very thick, glossy, and pulls away from the sides of the pan as one mass.
- Stir in the ground cardamom and rose water, mixing until evenly distributed; the mixture should look translucent and jelly-like.
- Immediately scrape the hot mixture into the prepared pan. Wet the back of a spatula or your knuckles with cold water and smooth the surface evenly.
- Sprinkle the chopped nuts over the top and gently press them in with the spatula so they adhere. Dust the center with the finely ground pistachios.
- Let the halwa cool completely at room temperature for 3-4 hours, or chill in the refrigerator for 1-2 hours until very firm and sliceable.
- Lift the halwa out of the pan using the parchment overhang and cut into 12 small squares or diamond shapes with a sharp, lightly oiled knife.
Cook’s Notes
- Stir constantly once the mixture thickens, as the ghee and sugar can scorch quickly on the bottom of the pan.
- Wet your spatula or hands with cold water when smoothing the surface — the mixture is very sticky while hot.
- For a softer, more yielding bite, pull the pan off the heat about 2 minutes earlier; for a firm, sliceable texture, cook until the mass cleanly leaves the pan sides.
- Store the squares in a single layer in an airtight container at room temperature for up to 1 week; they actually deepen in flavor after a day.
- Use high-quality saffron and freshly ground cardamom pods for the most aromatic result — pre-ground spice loses its perfume quickly.










