Gulab Jamun
Soft milk-solid dumplings fried golden and soaked in a fragrant rose and cardamom sugar syrup.
Rose-scented Indian rice pudding slow-cooked in whole milk with saffron, cardamom, and toasted pistachios — a timeless celebration dessert.
Photo by Sanket Shah on Unsplash
Kheer is one of the oldest desserts in the world — a dish so deeply woven into the fabric of Indian culture that it appears in ancient Sanskrit texts, is offered to deities in temples, and graces the table at every celebration from weddings to festivals. Its name derives from the Sanskrit word "ksheer," meaning milk, and that single ingredient is the heart of everything.
At its most elemental, kheer is rice simmered slowly in whole milk until the milk reduces, thickens, and takes on a faintly caramelised sweetness of its own. But the genius of kheer lies in its aromatics: saffron threads that bleed their golden hue into the cream, green cardamom that perfumes every spoonful, and a whisper of rose water that lifts the entire dish into something ethereal.
This recipe honours the traditional method — no shortcuts, no condensed milk — just the patient, meditative process of stirring a pot of milk until it transforms. The result is a pudding of extraordinary depth: silky, fragrant, and finished with a crown of toasted pistachios and almonds that add crunch and colour to every bowl.
Rinse basmati rice under cold water until the water runs clear. Soak in cold water for 20–30 minutes, then drain thoroughly. Soaking softens the grains and shortens the cooking time, allowing the rice to break down more evenly into the milk. Pat dry with a clean cloth if possible — excess water can cause the milk to splatter when the rice is added.
Place a generous pinch of saffron threads in a small bowl with 2 tablespoons of warm (not boiling) whole milk. Allow to steep for at least 15 minutes. The milk will turn a deep amber-gold and the saffron will release its complex, honey-like fragrance. This blooming step ensures the saffron colour and flavour distribute evenly throughout the finished kheer.
Pour the full litre of whole milk into a wide, heavy-bottomed pan — a thick base prevents scorching. Bring to a gentle boil over medium heat, stirring frequently. Once boiling, reduce the heat to medium-low and add the drained rice. Stir well to prevent the rice from clumping or sticking to the base. Cook, stirring every 2–3 minutes, for 25–30 minutes until the milk has reduced by roughly one-third and the rice is completely tender.
Add the sugar and stir until fully dissolved. Add the freshly ground cardamom — grind the seeds from green cardamom pods in a mortar for the most vibrant flavour. Pour in the bloomed saffron milk and stir through. Continue to cook for a further 8–10 minutes, stirring regularly, until the kheer reaches a thick, creamy consistency that coats the back of a spoon. Remember it will thicken further as it cools.
Remove the pan from the heat. Stir in the rose water — add it off the heat so the delicate floral notes are not cooked away. Fold in half the toasted pistachios and slivered almonds, reserving the rest for garnish. The nuts add texture and a gentle richness that balances the floral sweetness of the pudding beautifully.
Kheer is magnificent both warm and cold. To serve warm, ladle immediately into bowls and garnish with the reserved pistachios, a few saffron threads, and dried rose petals if available. To serve chilled — the traditional festival presentation — allow to cool to room temperature, then refrigerate for at least 2 hours. The cold kheer will thicken considerably; stir in a splash of cold milk to loosen if desired before serving.
Whole milk is non-negotiable. Its fat content is what gives kheer its luxurious, creamy body as it reduces. Semi-skimmed or skimmed milk will produce a thin, watery result with none of the richness.
Rose water is powerful. Start with half a teaspoon, taste, and add more if desired. Too much will make the kheer taste soapy. Add it always off the heat to preserve the delicate floral aroma.
Pre-ground cardamom loses its potency quickly. For the most fragrant kheer, crack open green cardamom pods and grind the seeds fresh in a mortar just before adding them to the pot.
For a creamier texture, lightly crush the soaked rice with your fingers before adding it to the milk. This releases more starch, helping the kheer thicken naturally without any additional thickeners.
Milk scorches easily. Keep the heat at medium-low and stir every few minutes, scraping the base and sides of the pan. A scorched base will impart a bitter flavour that cannot be corrected.
Dry-toast pistachios and almonds in a small pan for 2–3 minutes before adding. Toasting deepens their flavour and keeps them crunchy against the soft, creamy pudding — a textural contrast that elevates every spoonful.
Photos by various contributors on Unsplash