Afghanistan · South Asia

Afghan Halwa Recipe: A Fragrant Flour-Based Sweet

Updated November 3, 2026

Total time
47 min
prep 12 min · cook 35 min
Serves
8
portions as written
Cuisine
Afghanistan
South Asia

Jump to recipe

Afghan Halwa Recipe: A Fragrant Flour-Based Sweet

Afghan halwa is a rich stovetop sweet made by toasting wheat flour in oil or ghee, then cooking it with a cardamom-scented sugar syrup. It is served warm or at room temperature, often with nuts, and its exact texture and flavor vary between households and regional versions.

Ingredients

  • 2 cups all-purpose flour (250 g)
  • 1 cup neutral oil or clarified butter (ghee) (240 ml, about 220 g); see Tips for choosing
  • 1½ cups granulated sugar (300 g)
  • 2 cups water (480 ml)
  • ½ teaspoon ground cardamom (1 g), or 6 green cardamom pods, lightly crushed
  • ¼ teaspoon fine salt (1.5 g)
  • ¼ cup chopped almonds or pistachios (30 g), plus extra to garnish if desired
  • 1 tablespoon raisins (10 g), optional
  • ¼ teaspoon saffron threads (about 0.1 g), optional

Instructions

  1. Measure and prepare the ingredients. Set out a heavy, wide saucepan or skillet for the flour and a second small saucepan for the syrup. Chop the nuts, measure the flour and oil, and have a heatproof spoon or sturdy whisk ready. If using saffron, crush the threads lightly and steep them in a tablespoon of the measured warm water while you work. Keep the ingredients close at hand: once the flour is toasted, the syrup needs to be added without delay.
  2. Make the syrup. Put the sugar, water, cardamom, salt, and optional saffron in the small saucepan. Bring to a gentle boil over medium heat, stirring just until the sugar dissolves. Lower the heat and simmer for about 5 minutes, then turn off the burner and keep the syrup warm. It should be clear and pourable, not reduced to a thick candy syrup. If you use cardamom pods, leave them in while the syrup warms; remove them before adding it if you would rather not find pods in the finished halwa.
  3. Toast the flour. Warm the oil or ghee in the wide pan over medium-low heat. Add the flour and stir continuously, scraping the bottom and corners so no flour sits in one place long enough to scorch. Cook for about 18 to 20 minutes. At first the mixture will look pale and loose, then it will become smoother and slightly darker, with a warm, nutty aroma. Aim for a light golden or tan color. If it turns brown quickly, lower the heat; burnt flour tastes bitter and cannot be corrected with extra sugar.
  4. Add the nuts and raisins. Stir in the chopped nuts and, if using, raisins. Cook for about 1 minute so the nuts become fragrant and the raisins start to plump. Keep stirring, since small pieces can catch on the hot pan. For a smooth halwa without inclusions, save the nuts for sprinkling on top instead.
  5. Pour in the warm syrup carefully. Lower the heat and add the syrup in a slow stream while stirring constantly. The mixture will bubble and may splatter, so keep your hands and face back from the pan and use a long-handled spoon. Add all the syrup, including the cardamom flavoring, then stir firmly to break up any flour lumps. If the mixture looks loose at first, continue cooking rather than adding more flour; it thickens as the flour absorbs the liquid.
  6. Cook until glossy and cohesive. Stir over low heat for about 5 to 7 minutes, scraping the pan frequently. The halwa is ready when it thickens into a soft, glossy mass and begins to pull away from the sides of the pan. A spoon drawn through the center should leave a channel that closes slowly. The finished texture is dense and spoonable, not dry or crumbly. Take the pan off the heat as soon as it reaches this stage, since continued cooking can make it stiff.
  7. Serve warm or let it settle. Spoon the halwa into a shallow serving dish, or portion it into small bowls. Smooth the top with the back of a lightly oiled spoon and scatter on extra chopped nuts if you like. It can be served while warm and soft or left to cool until firmer. The recipe does not require a separate resting period, but a few minutes of cooling makes it easier to portion neatly.

Tips

  • Choose your cooking fat for the flavor you want. Ghee gives the halwa a buttery aroma and is a traditional, practical choice when available. Neutral oil, such as sunflower or canola, works well and keeps the flavor more restrained. Butter can be used, but it contains water and milk solids that may brown or scorch during the long flour-toasting stage; clarified butter is more reliable.
  • Control the heat rather than rushing the flour. Medium-low heat and steady stirring are the best safeguards against raw-tasting flour on one hand and bitter, scorched flour on the other. Pan color and thickness affect timing, so use the nutty aroma and light golden color as cues alongside the 18-to-20-minute estimate.
  • Keep the syrup warm and add it gradually. Warm syrup combines more readily with the hot flour mixture than cold syrup, and a slow pour gives you time to stir out lumps. The mixture will bubble vigorously when the liquids meet. Use a deep, wide pan, keep children away from the stove, and do not lean over the pan.
  • Adjust only after the halwa thickens. It can seem oily or loose in the first moments after the syrup goes in, then become cohesive as it cooks. Give it the full low-heat cooking time before deciding it needs a change. Adding extra flour late can leave uncooked patches, while extra water can make it take longer to set.

Serving Suggestions

Afghan halwa is rich, so small servings are usually satisfying. Offer it warm in individual bowls or arrange spoonfuls on a platter with a scattering of pistachios or almonds. A few raisins add a little sweetness and chew, while saffron gives the syrup a delicate aroma and a golden tint. If you serve it at room temperature, it will be firmer and easier to cut or shape than when freshly cooked.

For a dessert spread, pair it with unsweetened black tea or green tea, whose clean, slightly bitter taste balances the sweet halwa. It can also follow a simple meal of rice, vegetables, or grilled food without needing another elaborate dessert. If serving several sweets, set the halwa out in small portions because its flour-and-fat base is substantial. Keep any platter away from direct heat and return leftovers to the refrigerator within two hours.

Variations

Use ghee for a deeper aroma. Replace the neutral oil with the same volume of ghee. Ghee brings a rounded, buttery note without the milk solids in ordinary butter, which can darken during the long toasting process. If you only have butter, melt it gently and use the clarified golden fat, leaving the watery portion and browned milk solids behind.

Change the nuts or omit them. Pistachios, almonds, and walnuts all work, though walnuts make the flavor more earthy and almonds give a mild crunch. Use the same total amount and chop the nuts finely so they distribute evenly. For a nut-free version, leave them out and finish with raisins or a little extra cardamom instead. Check packaged ingredients if you are cooking for someone with a serious allergy.

Make the spice more subtle or more pronounced. Use fewer cardamom pods for a gentler flavor, or add a pinch more ground cardamom if you enjoy a stronger aroma. Ground cardamom is convenient and disperses evenly; whole pods provide a softer, less uniform flavor and can be removed from the syrup. Saffron is optional rather than essential. If you do not have it, simply leave it out; the halwa will still have its characteristic toasted-flour and cardamom profile.

Try a lightly scented syrup. A teaspoon of rose water can be stirred into the syrup after it comes off the heat, before it is added to the flour. Use a small amount because rose water can quickly dominate the cardamom. This is a flavor variation, not a required ingredient, and the result will be more floral than the straightforward version above.

Storage and Reheating

Cool the halwa until it is no longer steaming heavily, then transfer it to a clean, airtight container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The texture firms as it chills, and a little oil may appear at the surface; this is normal for a rich flour-based sweet. Stirring it after reheating helps bring the texture back together.

For a single serving, place the halwa in a microwave-safe bowl, cover loosely, and heat in 15-to-20-second bursts, stirring between bursts until warm. For a larger amount, reheat it in a small saucepan over low heat with a teaspoon or two of water per cup of halwa. Stir gently and stop when it is soft and warmed through; too much heat can dry it out or make the oil separate. If frozen in a well-sealed container, it keeps best for about 2 months. Thaw overnight in the refrigerator and reheat gently. Do not leave it at room temperature for extended storage.

Frequently Asked Questions

Is Afghan halwa made with flour or semolina?
There are different halwas across Afghanistan and the wider region, and the name can refer to more than one preparation. This recipe is a flour-based Afghan-style halwa, made by toasting all-purpose flour and cooking it with syrup. Semolina halwa has a grainier texture and a different cooking method, so it is not a direct one-for-one substitute here.

Why is my halwa oily?
A sheen is expected because the flour is cooked in a generous amount of fat, but a pool of oil can mean the mixture has not cooked long enough after the syrup was added or the flour and liquid have not fully combined. Keep the heat low and stir for another minute or two. Avoid adding dry flour at this stage, which can create raw lumps.

How do I fix halwa that is too thick or too soft?
If it becomes too stiff while still in the pan, stir in warm water a tablespoon at a time over low heat until it loosens. If it is too soft, cook it a little longer while stirring so some moisture can evaporate. Remember that it firms as it cools, so judge the consistency while warm but do not try to make it completely solid in the pan.

Can I make Afghan halwa without nuts?
Yes. Nuts are a common garnish or addition, but they are not necessary for the flour, fat, and syrup to come together. Leave them out, or serve them separately so guests can add their own. The cardamom remains a useful flavoring even in a nut-free batch.

Can I make it ahead for guests?
Yes. Make it earlier the same day or up to 3 days ahead, refrigerate it promptly in an airtight container, and reheat it gently before serving. You can also serve it chilled or at room temperature, when it will be firmer. Add any garnish just before serving so the nuts stay crisp.

What should the flour look and smell like before I add the syrup?
It should be evenly light golden to tan, with a warm toasted, nutty smell and no dark specks. A few minutes of extra cooking can change the flavor quickly, especially in a thin pan. If the flour smells sharp or burnt, it is better to start again than to try masking the bitterness with more sugar or spice.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).