This creamy mahalabia rose water milk pudding is pure comfort in a cup. It feels light, smooth, and just a little fancy, yet it is simple enough for an ordinary day at home. I love recipes like this because they bring a calm, homemade feel to the table without asking for much time or effort.
At the heart of this pudding are 4 cups whole milk, 1/2 cup granulated sugar, 1/2 cup cornstarch, and 1 teaspoon rose water. Then, on top, you get 1 pound strawberries, hulled and quartered, gently sweetened with 2 tablespoons sugar and 1/2 teaspoon rose water. Finally, a sprinkle of 2 tablespoons unsalted shelled pistachios, crushed adds color, crunch, and a lovely nutty finish. The flavor is soft and elegant, with creamy milk, floral rose, juicy berries, and a crisp pistachio bite.
The method is easy, too. You whisk the milk, sugar, and cornstarch together, cook it until thick, and then stir in rose water at the end. After that, you chill the pudding in cups while the strawberries macerate and turn juicy. In the end, it is a simple dessert with a smooth texture and a beautiful presentation. It takes 15 minutes of prep, 10 minutes of cooking, and about 3 hours and 25 minutes total, including chilling. Best of all, it makes 8 servings at about 192 calories each.
This is a great dessert for warm afternoons, family dinners, holiday trays, or potlucks. Since it is served cold, it also works well when you want something refreshing after a heavy meal. And because it looks elegant in small cups, it is a nice choice when you want dessert to feel special without spending all day in the kitchen.
Why You’ll Love This Creamy Mahalabia Rose Water Milk Pudding
- Simple ingredients: You only need pantry basics, milk, strawberries, and a few flavorings.
- Easy to make: The pudding thickens on the stove, so there is no oven work at all.
- Smooth and comforting: The texture is rich, creamy, and soothing, much like a classic milk pudding should be.
- Bright and fresh: The strawberries add a sweet, juicy layer that keeps every bite lively.
- Pretty enough for guests: The pale pudding, red fruit, and green pistachios look lovely together.
Milk Tips
For the best creamy mahalabia rose water milk pudding, use whole milk if you can. It gives the pudding a fuller taste and a smoother finish. Since this recipe depends on milk as the base, freshness matters. Also, because the pudding cooks on the stove, whisk often and use a medium saucepan with enough room so the milk does not boil over. If your milk has a strong odor or tastes flat, the pudding will not taste as good, so start with a milk you enjoy drinking.
Options for Substitutions
- Lower-sugar version: Reduce the sugar in the pudding a little if you prefer a less sweet dessert.
- Dairy-free milk: Use unsweetened almond milk or oat milk, although the pudding may be a little less rich.
- Cornstarch swap: Use arrowroot starch if needed, but keep an eye on the heat because it can thicken differently.
- Different fruit: Replace strawberries with raspberries, blueberries, or sliced peaches.
- Nut-free garnish: Skip the pistachios and use toasted coconut instead.
- Rose water alternative: Use orange blossom water for a different floral note.
Watch Out for These Mistakes
First, do not rush the whisking. The milk, sugar, and cornstarch need to dissolve fully before the heat goes up. If you skip that step, you may end up with lumps in the pudding. So, whisk well at the beginning, and keep whisking as it cooks.
Next, be careful not to walk away from the stove. This pudding thickens fast, and milk can scorch if the heat is too high. For that reason, keep the heat at medium-high only until it starts to boil gently, then lower it and continue whisking. That steady motion helps create a smooth, creamy texture.
Also, add the rose water only after you remove the pan from the heat. If it cooks too long, the floral flavor can fade. Since rose water is delicate, stir it in at the end so the pudding keeps its sweet perfume. In addition, use a light hand if you are sensitive to floral flavors, because too much can make the dessert taste soapy.
Finally, let the pudding chill long enough. It needs time to set fully, so do not serve it too soon. Likewise, the strawberries should sit long enough to release juice, because that little rest makes the topping taste much better. A little patience here gives you the best result.
What to Serve With Creamy Mahalabia Rose Water Milk Pudding?
This creamy mahalabia rose water milk pudding pairs well with light, simple foods. For a fuller dessert spread, you can serve it with buttery shortbread cookies, fresh fruit salad, or a small plate of dates and nuts. If you want a soft contrast, try crisp tea cookies or plain pound cake. And if you are making it for a larger gathering, a cup of mint tea or Turkish coffee works beautifully beside it.
Storage Instructions
Store: Cover the pudding and keep it in the refrigerator for up to 2 days. The strawberries stay fresh for up to 1 day, so for the best texture, add them closer to serving time.
Freeze: You can freeze the pudding for up to 1 month, but the texture may change a bit after thawing. Because milk puddings can separate, freezing is not the best choice if you want the smoothest result.
Reheat: This dessert is usually served cold, so reheating is not needed. However, if you want to soften chilled pudding, warm it very gently on the stovetop over low heat, stirring often. You can also microwave a small portion in short bursts, about 10 to 15 seconds at a time, just until slightly softened. Do not overheat it, or the texture may turn grainy.
Recipe Info
Preparation Time: 15 minutes, plus 3 hours chill
Cooking Time: 10 minutes
Total Time: 3 hours 25 minutes
Difficulty Level: Easy
Servings: 8
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: 1,450 to 1,600
Protein: 35 to 45 g
Fat: 30 to 40 g
Carbohydrates: 240 to 280 g
Ingredients
- 4 cups whole milk
- 1/2 cup granulated sugar
- 1/2 cup cornstarch
- 1 teaspoon rose water
- 1 pound strawberries, hulled and quartered
- 2 tablespoons sugar
- 1/2 teaspoon rose water
- 2 tablespoons unsalted shelled pistachios, crushed
Step-by-Step Instructions
Step 1: Whisk the Milk Base
Pour the cold milk into a medium saucepan, then whisk in the sugar and cornstarch until both dissolve completely. This first step matters because it helps the pudding stay smooth later. A well-mixed base makes the final texture creamy, not lumpy.
Step 2: Cook Until Thickened
Set the pan over medium-high heat and bring the mixture to a gentle boil, whisking constantly so the milk does not scorch. Then lower the heat to medium and keep whisking for about 10 minutes, or until the pudding thickens. The mixture should look glossy and feel heavy on the whisk.
Step 3: Add the Rose Water
Take the pan off the heat and whisk in the rose water. This is the moment when the dessert gets its soft floral note. Stir just until combined, since rose water is strongest when added at the end.
Step 4: Chill the Pudding
Divide the pudding among 8 individual cups, leaving room on top for the fruit. Cool the cups, then cover and refrigerate for 2 to 3 hours, until fully set. This chilling time helps the pudding firm up and makes it easier to serve neatly.
Step 5: Macerate the Strawberries
Meanwhile, toss the strawberries with the sugar and rose water. Leave them at room temperature for 30 minutes to 2 hours until juicy, then refrigerate until serving. As they sit, the berries soften and create their own sweet syrup, which adds lots of flavor.
Step 6: Assemble and Serve
To serve, spoon the strawberries over each chilled pudding and sprinkle with crushed pistachios. The cool pudding, juicy fruit, and crunchy nuts give you a nice mix of textures in every spoonful. Serve it right away for the freshest taste.
Conclusion
Creamy mahalabia rose water milk pudding is a simple dessert with a gentle, elegant feel. It is smooth, lightly floral, and topped with sweet strawberries and crunchy pistachios for a beautiful finish. Because it is easy to make and easy to serve, it works well for family meals, small gatherings, or any time you want a calm and lovely dessert.
If you try this creamy mahalabia rose water milk pudding, I would love to hear how it turned out. Share your thoughts, leave a comment, or explore more easy milk pudding recipes and fruit desserts for your next sweet treat.

Mahalabia Rose Water Milk Pudding
Ingredients
Method
- Whisk the cold milk, sugar, and cornstarch in a medium saucepan until fully dissolved.
- Set the pan over medium-high heat and bring the mixture to a gentle boil, whisking constantly.
- Lower the heat to medium and cook for about 10 minutes, whisking continuously until the pudding thickens.
- Remove from heat and whisk in the rose water.
- Divide the pudding among 8 cups, cover, and refrigerate for 2 to 3 hours until set.
- Toss the strawberries with the sugar and rose water, and let sit at room temperature for 30 minutes to 2 hours.
- Refrigerate until ready to serve.
- Spoon the macerated strawberries over each cup of pudding and sprinkle with crushed pistachios before serving.


