Sahlab is a warm, creamy Middle Eastern milk drink with a silky pudding-like texture. Made with simple pantry ingredients in about ten minutes, it is comforting, fragrant, and perfect for chilly days.

Sahlab, also spelled salep or sahlep, is one of those traditional drinks that feels like a dessert and a cozy winter treat at the same time. It is thick, smooth, lightly sweet, and usually served hot with toppings such as cinnamon, toasted coconut, and chopped pistachios. The result is a simple Middle Eastern drink that tastes rich without needing many ingredients.
In Israel, Sahlab is often associated with the influence of the Ottoman Empire and has become a beloved cold-weather drink. When the temperature drops, many people look for a hot cup of Sahlab the way others might crave a seasonal latte. It is warm enough to hold with both hands, thick enough to feel indulgent, and easy to customize with your favorite toppings.
Although Sahlab is commonly bought from neighborhood snack shops or Middle Eastern markets, it is very easy to make at home. You do not need a packaged Sahlab powder to prepare a delicious version. This homemade Sahlab recipe uses milk, sugar, cornstarch, and a small amount of rose water or orange blossom water for fragrance. The cornstarch thickens the milk into a drinkable pudding consistency, while the toppings add crunch, aroma, and color.
The best part is how quickly it comes together. In about ten minutes, you can turn a few basic ingredients into a comforting warm milk pudding drink. Serve it immediately while hot, and let everyone choose their own toppings.
Ingredients
- Whole milk: Whole milk gives Sahlab its rich and creamy texture. You can also use a plant-based milk such as almond milk or canned coconut milk. Reduced-fat milk can be used, but the drink may taste lighter.
- Cornstarch: This is the thickener that creates the smooth, pudding-like consistency. It should be mixed with a small amount of hot milk before being added back to the pan to prevent lumps.
- Sugar or honey: Use sugar for a classic sweet flavor, or honey if you prefer a slightly different sweetness.
- Vanilla extract: Vanilla adds warmth and rounds out the flavor of the milk.
- Rose water or orange blossom water: This ingredient is optional, but it gives Sahlab its traditional floral aroma and a more authentic Middle Eastern flavor.
Topping Ideas
Toppings are not required, but they are a big part of the Sahlab experience. They add texture, fragrance, and a beautiful finish to each serving.
- Ground cinnamon: A small pinch adds warmth and spice.
- Edible dried rose petals: These bring a delicate floral note and a pretty garnish.
- Toasted coconut: Toasted shredded coconut adds sweetness and crunch.
- Crushed pistachios or other nuts: Pistachios are a classic choice, but other chopped nuts can also work well.
- Chopped dates, figs, or dried fruit: These add natural sweetness and a chewy contrast.
Step-by-Step Instructions
- Pour the milk and sugar into a medium saucepan and warm over medium-high heat. Place the cornstarch in a medium bowl nearby so it is ready when the milk heats.
- When the milk reaches a gentle boil or small bubbles appear around the edges of the pan, carefully ladle about 1/2 cup of the hot milk into the cornstarch.
- Whisk the milk and cornstarch together until the mixture is smooth and no dry cornstarch remains.
- Pour the cornstarch mixture back into the saucepan. Reduce the heat to low or medium-low and stir constantly, making sure to scrape the bottom of the pan.
- Continue cooking until the Sahlab thickens and coats the back of a spoon without running off quickly.
- Remove the pan from the heat and pour the hot Sahlab into serving cups.
- Finish with your choice of toppings, such as cinnamon, toasted coconut, chopped pistachios, rose petals, dates, or dried figs. Serve immediately while warm.

Tips
- Stir constantly: Once the cornstarch mixture is added, keep stirring from the bottom of the pan. This prevents the Sahlab from sticking, scorching, or forming lumps.
- Adjust the thickness: For a thicker Sahlab, add one extra tablespoon of cornstarch. For a thinner drink, slightly reduce the amount of cornstarch.
- Control the heat: Medium-low heat works best after the thickener is added. High heat can make the mixture thicken too quickly and unevenly.
- Customize the flavor: Rose water and orange blossom water both work well. Use a small amount, taste, and adjust to your preference.
- Serve right away: Sahlab has the best texture when served hot, shortly after cooking.
Yields and Storage
This Sahlab recipe makes about 4 to 6 servings, depending on the size of your cups. It is best enjoyed fresh and hot, when the texture is smooth, creamy, and thick. If you have leftovers, store them in the refrigerator for up to 2 days in a covered container.
Reheat gently before serving, stirring well as it warms. Keep in mind that reheating may loosen the starch-thickened texture, so leftover Sahlab may be slightly thinner than when freshly made. If needed, warm it slowly and stir until smooth before adding toppings.


Sahlab Recipe
Ingredients
- 4 cups whole milk (960ml)
- 1/4 cup sugar (50g)
- 1/2 teaspoon rose water or orange blossom water
- 4 tablespoons cornstarch
Topping options per serving
- A pinch of ground cinnamon
- 2 teaspoons toasted shredded coconut
- 2 teaspoons chopped pistachios
Instructions
-
Pour the milk, sugar, and rose water or orange blossom water into a medium or large saucepan. Warm over medium heat. Place the cornstarch in a medium bowl.
-
When small bubbles appear around the edges of the pan, pour 1/2 cup of the hot milk into the cornstarch and whisk until smooth.
-
Pour the cornstarch mixture back into the saucepan.
-
Cook over medium-low heat, stirring constantly and scraping the bottom of the pan.
-
Continue cooking until the mixture thickens and coats the back of a spoon without dripping quickly.
-
Remove from the heat and pour into a large measuring cup with a spout, if desired.
-
Divide the warm Sahlab between serving cups.
-
Add your chosen toppings and serve immediately.
Notes
- This recipe makes 4 to 6 servings depending on cup size, and it can be cut in half.
- Sahlab is best served warm on the same day it is made. Store leftovers in the refrigerator and reheat gently when ready to serve.
- Reheating may make the pudding drink slightly thinner.
- To prevent lumps, stir continuously from the bottom of the pan after adding the cornstarch mixture.
- For thicker Sahlab, add one extra tablespoon of cornstarch. For a thinner drink, reduce the cornstarch slightly.