Somalia · Africa

Somali Halwa Recipe: A Spiced, Glossy Stovetop Sweet

Updated November 3, 2026

Total time
1 hr 50 min
prep 15 min · cook 35 min
Serves
8
portions as written
Cuisine
Somalia
Africa

Jump to recipe

Somali Halwa Recipe: A Spiced, Glossy Stovetop Sweet

Somali halwa, also called xalwa, is a glossy, chewy sweet made on the stovetop with sugar, cornstarch, oil or ghee, and warm spices. This version uses cardamom and nutmeg for classic fragrance, with optional saffron and peanuts; Somali households and regions vary the flavorings and texture, so the recipe is a practical home-style version rather than the only way to make it.

Ingredients

  • 2 cups (400 g) granulated sugar
  • 2½ cups (590 ml) water, divided
  • 1 cup (120 g) cornstarch
  • ½ cup (120 ml) neutral oil, such as canola or sunflower oil
  • 2 tablespoons (28 g) ghee, or unsalted butter
  • 1 teaspoon (2 g) ground cardamom
  • ¼ teaspoon (about 0.5 g) ground nutmeg
  • 1 pinch saffron threads (about 0.05 g), optional
  • 1 pinch fine salt (about 0.3 g)
  • ⅓ cup (45 g) unsalted peanuts, chopped, optional
  • 1 teaspoon (5 ml) neutral oil or ghee, for greasing the dish

Instructions

  1. Prepare the pan and slurry. Lightly grease an 8-inch (20 cm) square metal or heatproof dish with the teaspoon of oil or ghee. In a medium bowl, whisk the cornstarch with 1 cup (240 ml) of the cold water until completely smooth. Set this slurry beside the stove; stir it again just before using, because cornstarch settles quickly. Measure the remaining 1½ cups (350 ml) water separately.
  2. Dissolve the sugar. Put the sugar and remaining 1½ cups (350 ml) water in a heavy, wide-bottomed saucepan of at least 3-quart (2.8-liter) capacity. Heat over medium, stirring until the sugar is dissolved and the liquid begins to simmer, about 5 to 7 minutes. Avoid turning the heat high to rush this stage. The syrup does not need to reach a candy-making temperature or become deeply colored.
  3. Stir in the cornstarch. Turn the heat to medium-low and give the slurry another thorough whisk. Pour it into the hot syrup in a slow, steady stream while whisking constantly. Keep scraping around the bottom and corners of the pot. The mixture will look pale and loose at first, then become opaque and noticeably thicker over about 4 to 6 minutes. If it forms small lumps, whisk firmly while the mixture is still fluid and press any stubborn bits against the side of the pot.
  4. Add the fat and flavorings. Reduce the heat to low. Add the oil a few tablespoons at a time, stirring each addition in before adding more. Add the ghee, cardamom, nutmeg, saffron if using, and salt. Continue stirring and scraping steadily. The halwa may briefly look slick or separated after an addition; keep stirring over low heat and it should come back together as the starch cooks and absorbs the fat.
  5. Cook until glossy and cohesive. Cook for about 25 to 30 minutes after adding the fat, stirring frequently at first and almost continuously as the mixture gets very thick. Use a sturdy wooden spoon or heatproof spatula, and keep the burner low enough that the bottom does not scorch. The halwa is ready when it is glossy, pulls away from the sides of the pot in a thick mass, and leaves a clean track across the bottom for a moment when you draw the spoon through it. If using peanuts, fold them in during the final minute.
  6. Transfer and set. Scrape the hot mixture into the greased dish and spread it into an even layer with a lightly oiled spatula. It will be extremely hot, so do not taste it from the spoon or handle it with bare fingers. Leave it uncovered at room temperature until firm enough to cut, about 1 hour. Cut into small squares or diamonds with an oiled knife. The outside should be set while the middle remains pleasantly chewy.

Tips

  • Keep the heat low once the starch goes in. High heat can make the bottom brown before the center has cooked through. A heavy-bottomed pan spreads heat more evenly, and patient stirring is more useful than turning up the burner.
  • Choose the right substitute. Ghee gives a rounded, buttery aroma; unsalted butter works if ghee is unavailable, though it adds a little moisture and milk flavor. Neutral oil keeps the taste clean. Cornstarch is the practical supermarket substitute for starches used in some traditional preparations; it gives a smooth, springy chew, while another starch may produce a different firmness.
  • Use spices to suit your pantry. Cardamom is the key aromatic in this version. Saffron can be left out without changing the method, and a tiny pinch of cinnamon may replace some of the nutmeg, though the flavor will be warmer and less traditional to this particular profile.
  • Do not stop at the first thickening. A mixture that looks thick soon after the slurry goes in can still taste starchy and be too soft to hold its shape. Cook until it turns glossy and moves as one mass, scraping the bottom so no layer catches.

Serving Suggestions

Serve Somali halwa in small pieces because it is rich, sweet, and satisfying in a few bites. It is commonly offered with Somali spiced tea or coffee, where the warm drink balances the dense, fragrant sweet. Arrange the pieces in a small dish for sharing, or place one or two beside a cup after a meal. If you prefer a softer texture, spoon a portion into a small bowl while it is still warm instead of waiting for the full set; it will be sticky and less tidy to serve that way.

For a simple presentation, add a few chopped peanuts on top or a light dusting of ground cardamom just before serving. Keep garnishes restrained so they do not hide the halwa’s sheen and spice aroma. If serving a group, cut small portions and offer extra pieces separately rather than making large squares, which can be quite rich. The sweet can be served at room temperature, and it does not need to be warmed before it is brought to the table.

Variations

For a nut-free batch, omit the peanuts; they are a garnish and texture addition, not essential to the set. If peanuts are not suitable, toasted sesame seeds can add a delicate crunch, although they bring a different flavor and should be added only if they suit the diners. You can also leave out saffron, which is optional and often expensive. The halwa will still have a clear cardamom and nutmeg fragrance without it.

To make the spice profile more pronounced, increase the cardamom to 1¼ teaspoons (about 2.5 g), but avoid adding a large amount of nutmeg because it can overpower the other aromas. Some versions use food coloring for a stronger golden or amber appearance; it is not needed for flavor, and the color of this batch will depend on the spices and ghee. For a deeper buttery note, use all ghee in place of the neutral oil, but expect a richer taste and a slightly different mouthfeel. Make one adjustment at a time so you can judge how it changes the result.

Storage and Reheating

Let the halwa cool and set, then store it in a clean, airtight container. Refrigerate it within 2 hours of cooking; it keeps well for about 3 to 4 days in the refrigerator. Separate layers with parchment paper if stacking the pieces, since their surfaces can remain tacky. For the best chewy texture, let a portion sit at room temperature for 15 to 20 minutes before serving. Do not leave the full batch out for extended periods, particularly in a warm room.

Halwa can also be frozen in a tightly sealed container for up to 2 months, although freezing may make its texture a little softer or more grainy after thawing. Thaw it overnight in the refrigerator, then bring portions toward room temperature before serving. It is usually eaten as a sweet at room temperature, so reheating is not necessary. If you want it warm, heat a small portion gently in short microwave bursts or in a covered pan over low heat, stirring or checking between intervals; stop as soon as it softens. Hot sugar mixtures can cause burns, so avoid reheating the whole batch until very hot.

Frequently Asked Questions

Is Somali halwa the same as Indian halwa?
They share a name and a broad idea of a sweet, but recipes called halwa vary widely across regions. Somali halwa is typically a firm, glossy, spiced confection made with sugar, starch, and fat, while other halwas may use ingredients such as semolina, flour, carrots, or nuts and have a very different texture. This recipe focuses on the Somali-style starch-based sweet.

Why is my halwa still soft or sticky after cooking?
It may need more time on low heat, or it may not have cooled fully. Look for the mixture to pull from the pan and leave a track when stirred before transferring it. Give it the full hour to set before cutting; warm halwa is naturally softer. If it remains loose after cooling, return it to the pan and cook gently while stirring until it becomes cohesive and glossy.

Can I make Somali halwa without ghee?
Yes. The recipe includes neutral oil as its main fat, and the ghee is there for added aroma. You can omit the ghee and use the same amount of neutral oil, or replace it with unsalted butter. Butter has a more pronounced dairy flavor and a little water, while ghee contributes a concentrated buttery aroma.

Can I use a different starch instead of cornstarch?
Cornstarch is widely available and gives this recipe its smooth, chewy consistency. Potato starch or tapioca starch may behave differently, so a direct one-for-one swap is not guaranteed to produce the same texture or cooking time. If using another starch, follow a recipe formulated for that ingredient rather than assuming the result will set identically.

How do I know the halwa is cooked enough?
Use several cues together: it should be shiny, thick enough to move in one mass, and pull away from the sides of the pot. A spoon dragged across the bottom should leave a visible track briefly before the mixture flows back. If it still looks chalky, dull, or loose, continue cooking over low heat and stir frequently. Once set, the pieces should hold their shape while remaining chewy.

Can I make it ahead for guests?
Yes. Make it a day ahead, let it set completely, and store the cut pieces in an airtight container in the refrigerator. For a serving platter, bring out only what you expect to serve and let it lose its chill for about 15 to 20 minutes. That gives the texture time to soften slightly while keeping the pieces neat and easy to pick up.

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).