Dilli Sooji Ki Firni
A quicker, semolina version of the classic rice pudding.

About this dish
While traditional Firni is made with ground rice, the 'Sooji' (semolina) version is a beloved variation in Delhi households for its quicker cooking time and lighter texture. It retains the signature clay-pot (Sakora) presentation and is heavily scented with Kewra water, a floral essence synonymous with Old Delhi desserts. It is the quintessential sweet ending to a heavy Mughlai meal.
Ingredients
The Base
- 1 litre Full-cream milk
- 1/2 cup (80g) Fine Semolina (Sooji/Rava)
- 3/4 cup (150g) Granulated sugar
- 1 tbsp (15ml) Ghee
Aromatics & Crunch
- 1/2 tsp (3g) Green cardamom powder
- 1 tsp (5ml) Kewra water or Rose water
- 10-12 Almonds, blanched and slivered
- 10-12 Pistachios, slivered
- A few strands of Saffron, soaked in 1 tbsp warm milk
Garnish
- Dried edible rose petals (optional)
- Silver leaf (Chandi ka Warq) for authenticity
Method
- 1
Roast the Semolina
Heat ghee in a heavy-bottomed pan over low heat. Add the semolina and roast for 3-4 minutes. You are not looking for a dark color; roast only until the raw smell vanishes and the grains look sandy and fragrant. Do not let it turn brown.
- 2
Reduce the Milk
In a separate large pot, bring the milk to a boil. Reduce the heat and let it simmer for 10 minutes, stirring occasionally, until it reduces slightly in volume and develops a creamy consistency.
- 3
Incorporate Sooji
Gradually add the roasted semolina to the boiling milk in a thin stream, whisking constantly with the other hand. This is crucial to prevent the formation of lumps, which can ruin the smooth texture of the firni.
- 4
Thicken the Mixture
Cook the mixture on low-medium heat for 8-10 minutes. The semolina will swell and absorb the milk. Continue stirring, ensuring you scrape the sides and bottom of the pan where the milk tends to stick and burn.
- 5
Sweeten the Firni
Once the mixture reaches a thick, custard-like consistency, add the sugar. The mixture will thin out slightly as the sugar melts. Continue to cook for another 5 minutes until it thickens again.
- 6
Infuse Aromatics
Stir in the cardamom powder and the saffron-infused milk. The saffron will lend a pale primrose hue to the pudding. Cook for 1 more minute, then turn off the heat.
- 7
The Kewra Touch
Add the Kewra water only after the heat is turned off to preserve its volatile floral aroma. Stir gently to distribute the scent throughout the pudding.
- 8
Set in Clay Pots
Pour the hot firni into traditional clay bowls (Sakoras) or small ceramic ramekins. The clay absorbs excess moisture, resulting in a thicker, firmer set. Garnish immediately with slivered nuts while the surface is still wet.
- 9
Chill and Serve
Allow the pots to cool to room temperature, then refrigerate for at least 2-3 hours. The firni must be served chilled, ideally with a piece of silver leaf pressed onto the top for a festive look.
Notes & variations
- Use the finest grade of semolina (Chiroti rava) for the best results; if yours is coarse, pulse it once in a grinder.
- Do not skip the full-cream milk; low-fat milk will not provide the necessary richness.
- If the firni becomes too thick upon cooling, whisk in a tablespoon of warm milk before setting.
- Sakoras should be soaked in water for 30 minutes and dried before use to remove the earthy dust.
Serve with
Serve cold as a standalone dessert or following a spicy Biryani.
Cook's note
Roasting the sooji in a little ghee before adding milk prevents the firni from becoming sticky or pasty.