Sahlab is one of the great comforts of the Middle Eastern winter table: a thick, fragrant, warming drink perfumed with orange blossom water and dusted with cinnamon and crushed pistachios. This vegan keto version swaps the traditional dairy milk and orchid root starch for rich coconut cream thickened with just a whisper of xanthan gum, producing that same silky, almost velvety body that makes sahlab so soothing. Warm cardamom, a splash of orange blossom water, and a generous shower of air-fryer-toasted pistachio and coconut crumble turn every sip into something genuinely special.

Each serving delivers 32 grams of fat almost entirely from coconut cream, with only 4 grams of net carbs and zero animal products. The fat-to-carb ratio sits well above the threshold most people target on strict keto, making this a legitimate way to hit your macros while drinking something that tastes like a treat from an Istanbul street vendor on a cold evening.

The whole thing comes together in about fifteen minutes, and nearly half of that is hands-off air-fryer time. Measure, whisk, heat, crumble, pour. It works as a cozy evening ritual, a weekend brunch drink, or a smart way to add healthy fats when your daily intake is running low. The pistachio crumble can be made in a larger batch and stored for the week, giving you sahlab on demand any night you want it.

Ingredients (serves 2)

For the coconut sahlab:

  • 3/4 cup (180ml) full-fat coconut cream (from the thick top of a chilled can)
  • 1 1/4 cups (300ml) unsweetened almond milk
  • 2 tablespoons granulated erythritol or monk fruit sweetener
  • 1/4 teaspoon xanthan gum
  • 1/4 teaspoon ground cardamom
  • 1/4 teaspoon ground cinnamon, plus extra for dusting
  • 1 teaspoon orange blossom water
  • Tiny pinch of ground mastic (optional, for authentic flavor)

For the air-fryer pistachio-coconut crumble:

  • 2 tablespoons (15g) raw shelled pistachios, roughly chopped
  • 2 tablespoons (10g) unsweetened shredded coconut
  • 1 teaspoon coconut oil, melted
  • Pinch of ground cardamom
  • Pinch of fine sea salt

Instructions

  1. Start the crumble. In a small bowl, toss the chopped pistachios and shredded coconut with the melted coconut oil, pinch of cardamom, and pinch of sea salt until everything is lightly coated. Spread the mixture in a single layer on a small piece of parchment paper cut to fit your air-fryer basket.

  2. Air fry the crumble. Set your air fryer to 300 °F (150 °C). Slide the parchment with the pistachio-coconut mixture into the basket and air fry for 5 to 7 minutes, shaking the basket or stirring gently at the halfway mark. Watch closely during the last two minutes because shredded coconut goes from golden to burnt quickly. The crumble is done when the coconut is a deep, toasty gold and the pistachios are fragrant. Remove and set aside to cool — it will crisp up further as it sits.

  3. Heat the sahlab base. While the crumble air fries, pour the almond milk into a small saucepan over medium heat. Whisk in the coconut cream until the mixture is smooth and uniform, about one minute of steady whisking. Heat until the liquid just begins to steam, but do not let it boil.

  4. Thicken. Sprinkle the xanthan gum over the surface while whisking continuously in one direction. Whisk for about 30 seconds — the liquid will thicken noticeably. Reduce the heat to low.

  5. Season. Add the erythritol, ground cardamom, ground cinnamon, and ground mastic if using. Whisk gently for another minute until the sweetener dissolves. Remove the saucepan from the heat and stir in the orange blossom water. Taste and adjust sweetness if needed.

  6. Serve. Pour the warm sahlab into two cups or small heatproof glasses. Top each with half the air-fryer pistachio-coconut crumble and a light dusting of ground cinnamon. Serve immediately while warm and thick.

Nutrition per Serving

Nutrient Amount
Calories ~315 kcal
Fat ~32g
Protein ~4g
Total Carbs ~6g
Fiber ~2g
Net Carbs ~4g

Nutritional values are approximate and based on full-fat canned coconut cream, unsweetened almond milk, and the stated quantities of pistachios and shredded coconut.

Tips & Variations

Make a bigger batch of crumble. Quadruple the pistachio-coconut crumble recipe and air fry it all at once. Store it in an airtight jar at room temperature for up to five days. Having it ready means you can make fresh sahlab in under five minutes on a weeknight, since the crumble is what takes the longest.

Get the thickness right. Sahlab should be noticeably thicker than a regular latte but still pourable and sippable, closer to the consistency of a thin smoothie. If yours is too thick, whisk in a splash more almond milk a tablespoon at a time. If it seems too thin, sprinkle in another tiny pinch of xanthan gum while whisking — a little goes a long way, so add it cautiously.

Watch your coconut cream carbs. Not all canned coconut cream is created equal. Some brands add sugar, stabilizers, or thickeners that raise the carb count significantly. Always check the label and choose a brand with no added sugar. The ingredients list should be short: coconut extract and water, possibly guar gum. Aim for a product with 1 to 2 grams of carbs per quarter-cup serving.

Swap the orange blossom water for rose water. Both are classic in Middle Eastern sahlab. Rose water gives a more floral, perfume-like quality, while orange blossom water is lighter and more citrusy. Use the same amount — one teaspoon — and adjust to your taste. Start with half a teaspoon if you are new to these flavors, since they can be intense.

Try it iced for warmer weather. Let the sahlab base cool to room temperature, then refrigerate for at least two hours. It will thicken further as it chills. Stir well, pour over a tall glass of ice, and top with the crumble. The texture becomes almost like a thick iced horchata, and the crumble stays crunchy on top for a few minutes before it softens.

Frequently Asked Questions

Is sahlab traditionally keto-friendly?
Traditional sahlab is not keto at all. It is usually made with whole dairy milk and thickened with sahlab powder, which is a starch extracted from orchid tubers. Many street vendors also add a generous amount of sugar, pushing a single serving well above 30 grams of carbs. This version removes all three problems by using coconut cream and almond milk for the base, xanthan gum as a zero-carb thickener instead of starchy sahlab powder, and erythritol instead of sugar. The result tastes remarkably close to the original while staying at just 4 grams of net carbs.
Can I use a different nut or skip the pistachios entirely?
Absolutely. Slivered almonds or roughly chopped walnuts both work well with the same air-fryer method and similar timing. For a completely nut-free version, substitute hulled hemp hearts and pumpkin seeds in equal amounts. The fat content will change slightly — hemp hearts are higher in protein and walnuts are higher in omega-3 fats — but the net carb count stays in a similar range. Just be aware that hemp hearts toast very quickly, so reduce the air-fryer time by a minute or two and watch them closely.
How long does leftover sahlab keep, and can I reheat it?
The sahlab base stores well in a sealed jar or covered container in the refrigerator for up to three days. It will thicken considerably as it chills — this is normal. To reheat, pour it into a small saucepan over low heat and whisk gently as it warms. Add a splash of almond milk if the consistency is too thick after reheating. Do not microwave it on high power, as coconut cream can separate and become grainy. If using a microwave, heat in 20-second intervals at medium power, stirring between each round. Always add the crumble fresh just before serving so it stays crunchy.
I follow strict vegan keto — is every ingredient here plant-based?
Yes. This recipe is fully vegan and contains zero animal products. The base uses coconut cream and almond milk instead of dairy, the sweetener is erythritol or monk fruit (both plant-derived), and the crumble is just pistachios, coconut, and coconut oil. Orange blossom water and all the spices are plant-based. The only thing to double-check is your almond milk brand — some contain added vitamin D3 derived from lanolin, which is an animal product. Look for brands that use D2 (ergocalciferol) instead, or simply choose a brand that does not fortify with vitamin D at all.
What is mastic, and do I really need it?
Mastic is a resin harvested from the mastic tree, which grows almost exclusively on the Greek island of Chios. It has a subtle, piney, slightly sweet flavor that is difficult to replicate with anything else. In Middle Eastern drinks and desserts, a tiny amount adds an unmistakable aromatic depth. That said, it is entirely optional here. The sahlab will still taste wonderful without it — the cardamom, cinnamon, and orange blossom water carry enough complexity on their own. If you want to try it, look for food-grade mastic gum crystals at Middle Eastern grocery stores or online. Grind a few crystals to a fine powder with a pinch of salt using a mortar and pestle before adding them to the drink.