
Semolina halwa is one of those deeply comforting sweets that fills the kitchen with an almost irresistible aroma — toasty, golden, and warmly spiced with cardamom and saffron. The technique here is all about patience: slowly coaxing coarse semolina in ghee until it reaches a deep amber color and nutty fragrance before the saffron syrup goes in. That careful toasting is what gives the finished halwa its rich, glossy texture and complex depth of flavor. Plump golden raisins and lightly crisped cashews are folded in at the end, adding little bursts of sweetness and crunch throughout every spoonful. For anyone navigating tree nut concerns, it's worth noting that this recipe relies on cashews and optional almonds only — no walnuts appear anywhere in the ingredient list, so you can cook and serve with confidence. A garnish of sliced almonds on top makes it look absolutely beautiful for guests, but the halwa is just as satisfying served simply and warm straight from the pan.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings








Combine the water, sugar, and saffron threads in a medium saucepan over medium heat, stirring until the sugar fully dissolves, about 3 minutes. Keep the syrup warm over the lowest heat setting while you toast the semolina.
Melt the ghee in a heavy-bottomed skillet or wide saucepan over medium heat. Add the cashews and cook, stirring frequently, until golden, about 2 minutes — watch closely, as they can brown quickly. Add the raisins and stir for 30 seconds until they puff slightly, then transfer the cashews and raisins to a small bowl and set aside, leaving the ghee in the pan.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
