
Warm, fragrant, and deeply satisfying, this semolina halwa is the kind of dessert that feels like a celebration even on an ordinary weeknight. Coarse semolina is slowly toasted in ghee until it reaches a rich, nutty amber — that patient step is what gives the dish its signature depth and keeps every grain perfectly separate before the syrup goes in. Saffron threads steeped right into the sugar syrup lend a gorgeous golden hue and a subtle floral note that makes this feel genuinely special. Plump golden raisins and toasted cashews add little bursts of sweetness and crunch throughout, while ground cardamom ties everything together with warmth. The whole thing comes together in one pan, finishing as a glossy, cohesive mass that holds its shape beautifully when scooped. For anyone navigating anti-inflammatory spice restrictions, this recipe is naturally free of the one ingredient that tends to sneak into South Asian sweets without warning — every component here is straightforward and easy to verify. Finish it with a scatter of sliced almonds and serve it warm for a dessert that's as comforting as it is impressive.
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!
