How to Make Kesari (Traditional & Healthy Version)
Kesari is a beloved Sri Lankan dessert known for its vibrant orange hue, delicate texture, and sweet, aromatic flavor. Traditionally enjoyed across all regions of Sri Lanka, Kesari is a semolina-based sweet dish infused with the exotic fragrance of cardamom and the richness of roasted cashews and raisins. Often prepared for festive occasions, religious ceremonies, and family gatherings, Kesari holds a special place in the hearts of Sri Lankans. Its soft, melt-in-the-mouth consistency and striking color make it a festive centerpiece that appeals to both adults and children. What makes Sri Lankan Kesari unique is its subtle use of ghee, a hint of rose water, and the inclusion of cashews and raisins, which add both flavor and nutrition. Unlike heavier desserts, Kesari is simple to prepare, yet it delivers a satisfying sweetness without being overwhelming. This healthy adaptation uses less sugar and ghee while retaining all the authentic flavors, making it a perfect treat for those mindful of their caloric intake. Whether you’re new to Sri Lankan cuisine or a long-time fan, homemade Kesari is a delightful way to experience a traditional sweet with a health-conscious twist.
Ingredients
- 1/2 cup Semolina (Sooji/Rulang) (Fine texture preferred)
- 1 cup Low-fat milk (Can substitute with water for vegan)
- 3 tablespoons Coconut sugar (Or use jaggery for lower GI)
- 2 teaspoons Ghee (Or use coconut oil for vegan)
- 2 tablespoons Cashew nuts (Lightly roasted, chopped)
- 1 tablespoon Raisins (Sultanas) (Seedless)
- 1/2 teaspoon Cardamom powder (Freshly ground)
- a pinch Natural orange food coloring (Optional, for traditional color)
- 1/2 teaspoon Rose water (For aroma)
- A pinch Salt (Balances sweetness)
Step-by-step instructions
Step 1 · Heat 1 teaspoon of ghee in a nonstick pan over medium heat
Heat 1 teaspoon of ghee in a nonstick pan over medium heat. Add semolina and roast until light golden and aromatic, about 5 minutes, stirring continuously.
Step 2 · In a separate saucepan
In a separate saucepan, warm the milk without boiling. If using food coloring, dissolve it in the milk now.
Step 3 · Slowly pour the warm milk into the roasted semolina
Slowly pour the warm milk into the roasted semolina, stirring constantly to avoid lumps. Cook until the semolina absorbs the liquid and thickens.
Step 4 · Add coconut sugar and a pinch of salt
Add coconut sugar and a pinch of salt. Continue to cook, stirring, until the sugar dissolves and the mixture pulls away from the sides of the pan.
Step 5 · Stir in the remaining ghee
Stir in the remaining ghee, cardamom powder, rose water (if using), cashews, and raisins. Mix well and cook for another 2-3 minutes until the ghee is absorbed and Kesari reaches desired consistency.
Step 6 · Transfer the Kesari to a greased dish
Transfer the Kesari to a greased dish. Level the top and garnish with extra cashews and raisins if desired. Let it cool slightly before serving warm or at room temperature.
Why this recipe is healthy
By reducing sugar and ghee, this Kesari is lighter yet flavorful, making it a healthier alternative to traditional versions. Its simple, whole-food ingredients and portion-controlled serving help maintain balanced energy levels, making it suitable for dessert lovers who are monitoring their calories without sacrificing taste.
A note on tradition
Kesari is a cherished dessert in Sri Lanka, often prepared for auspicious occasions, temple offerings, and celebrations such as weddings and birthdays. Its bright color and inviting aroma reflect the festive spirit of Sri Lankan gatherings. Served at breakfast, lunch, or as an afternoon snack, Kesari brings families together and is enjoyed across diverse communities.