The dense, chewy sweetness melts on your tongue with warm cardamom notes and the rich butteriness of ghee, a confection so saturated with sugar it's almost grainy. Xalwo appears throughout the Horn of Africa—in Somalia, Djibouti, and beyond—served at weddings and Eid celebrations as a mark of prosperity and joy. The technique is simple but requires attention: toasting the flour in ghee until it smells nutty, then carefully stirring in hot sugar syrup to avoid lumps, creating a halva-like texture that's uniquely chewy and fudgy.
Heat the ghee in a non-stick pan over medium heat until it melts.
Gradually add the flour to the melted ghee, stirring constantly to prevent lumps. Cook for about 5-7 minutes, stirring continuously until the mixture turns a golden brown color and has a nutty aroma.
In a separate pot, combine the sugar and water. Bring to a boil and then simmer until the sugar is completely dissolved.
Slowly pour the sugar syrup into the flour and ghee mixture, stirring continuously to combine. Continue to cook and stir until the mixture thickens and starts to pull away from the sides of the pan, about 10-15 minutes.
Stir in the ground cardamom, cinnamon, and any optional rose water or vanilla extract. If using, mix in the chopped nuts.
Transfer the mixture to a greased dish or tray and spread it evenly. Allow it to cool and set for about 1-2 hours. Once set, cut into squares or diamond shapes.
Toasting develops a nutty aroma and flavor, giving xalwo depth. The heat also transforms the flour's starches slightly, helping it bind the syrup into a cohesive paste. Under-toasted flour makes the final product taste raw and gritty; over-toasted turns it bitter.
Ghee's high smoke point and concentrated butterfat are ideal. Regular butter can work but contains water that may cause sputtering and affects the final texture. Ghee gives xalwo its signature rich, silky mouthfeel.
Both are Middle Eastern/North African confections, but xalwo uses flour cooked in ghee while some halva recipes use tahini or semolina. The technique and final texture differ—xalwo tends to be chewier and more cake-like.
Keep xalwo in an airtight container at room temperature for 1-2 weeks, or longer in a cool place. The high sugar and ghee content naturally preserve it. Refrigeration can make it dry; room temperature is better.
Xalwo should be dense and chewy, pulling away from the pan sides as it cooks. If too thin, it won't set firmly; if too thick, it becomes hard and grainy. The texture is between fudge and a dense cake.