
Semolina halwa is one of those deeply comforting sweets that fills the kitchen with an almost irresistible nutty, floral aroma as it cooks. The magic here starts with slowly toasting coarse semolina in ghee until it turns a rich golden-amber — that patient step is what gives the finished dish its signature depth and slightly caramelized flavor. A warm saffron syrup gets poured in all at once, transforming the toasted grains into a glossy, cohesive pudding that's fragrant with cardamom and studded with golden raisins and toasted cashews. Every ingredient in this recipe is naturally free of pork and pork-derived products, so there's no need to scrutinize labels or swap anything out — it's straightforwardly clean from start to finish. Serve it warm straight from the pan, topped with a handful of sliced almonds for a little extra crunch, and it's the kind of dessert that feels both celebratory and completely effortless.
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!
