North Indian · Dessert
Suji Halwa (Sheera)
Suji halwa, called sheera in western India, is semolina roasted in ghee then cooked with hot sweetened liquid until it swells into a soft glossy mass. Two things decide whether it is good: how far the semolina is roasted, and whether the liquid going in is hot. Get either wrong and you have a pale, lumpy pudding.
- Prep
- 5 min
- Cook
- 20 min
- Total time
- 25 min
- Servings
- 4
- Vegetarian
- Festive
- Kid-friendly
Ingredients
- 1 cup fine semolina, about 170 g
- 3/4 cup sugar
- 3 cups water, or milk, or half of each
- 1/2 cup ghee
- Seeds of 4 green cardamom pods, crushed
- 10 cashews and 1 tablespoon raisins
- A pinch of saffron, optional
NNWA health note
This is refined wheat, sugar and ghee in roughly equal handfuls, so the energy is dense and arrives quickly. Semolina does carry a little more protein than plain flour, and making it with milk rather than water adds calcium and protein, but neither turns it into an everyday food. It is a prasad and a festive breakfast, and it is worth serving in a small katori rather than a bowl. Anyone managing blood glucose should be aware that finely milled wheat with dissolved sugar is absorbed fast, so it sits at the higher end of the glycaemic range for Indian cereal dishes.
Method
- 01
Warm the liquid with the sugar in a separate pan and keep it at a gentle simmer. It must be hot when it meets the semolina.
- 02
Heat the ghee in a heavy kadhai and fry the cashews and raisins until the nuts colour and the raisins swell. Lift them out and set aside.
- 03
Tip the semolina into the same ghee on a low flame and stir it continuously.
- 04
Roast for 8 to 10 minutes, until the grains loosen from each other, take on a light sand colour and smell distinctly nutty. This stage cannot be hurried on a high flame.
- 05
Take the pan off the heat for a moment and pour in the hot sweetened liquid, standing back because it will spit violently. Stir hard at once to break up any clumps.
- 06
Return to a low flame and cook, stirring, for 4 to 5 minutes, until the semolina has drunk the liquid and the mass begins to leave the sides of the pan.
- 07
Fold in the cardamom, saffron and the fried nuts, cover and rest for 5 minutes off the heat before serving.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
Why must the semolina be roasted before the liquid goes in?
Roasting does two separate jobs. It drives off the raw cereal taste, replacing it with the toasted aroma that is most of what sheera tastes of, and it coats each grain in fat so the grains hydrate individually instead of sticking into a lump. Under roasted semolina gives a pale halwa that tastes of flour and paste. The marker to watch for is not colour alone but the way the grains behave: at the start they move as a clumped mass, and when they are ready they pour off the spoon separately. That change takes eight to ten minutes on a low flame and no less.
What are the right proportions?
One measure of semolina to three of liquid, with roughly three quarters of a measure of sugar and half a measure of ghee. Less liquid than that and the halwa sets stiff as it cools; more and it never firms up at all. Temple prasad versions often go as far as equal parts semolina, ghee and sugar, which is far richer than most people want at home. The ghee can be cut back to a third of a cup without much loss, but below that the grains begin to stick to each other and the gloss disappears.
Why does suji halwa turn lumpy?
Because cold liquid met hot semolina. When cold water hits roasted grains, the outer layer of each clump gelatinises instantly and seals, leaving dry semolina trapped inside that never hydrates. Keeping the liquid at a simmer in a second pan solves it entirely. If lumps do form, take the pan off the flame and press them against the side with the back of the ladle while they are still soft, which works far better than beating them once the mixture has set.
Water, milk or a mixture?
Water gives the lighter, more translucent halwa that most temples serve, and it lets the ghee and cardamom come through clearly. Milk gives a richer, paler, softer result that sets more firmly when cold and adds a little protein and calcium. Half of each is a reasonable middle. Milk scorches more readily, so keep the flame lower once it goes in and do not walk away. Whichever you choose, the total volume stays the same.
How is sheera different from rava kesari?
They are the same dish with different finishing. Rava kesari, from the south, is made with water, coloured and flavoured with saffron or its cheaper stand in, and is usually set and cut into pieces. Sheera, from Maharashtra and Gujarat, is softer and often made with milk, and banana sheera made with mashed ripe banana is a common variation. Kada prasad, the gurdwara version, is made with water and is heavier on ghee than either. The technique underneath all three is identical.
Can it be made with less ghee and less sugar?
Both can come down, and neither can go far. Sugar can drop to half a cup before the halwa starts tasting flat, and if you want a slower release you can replace part of it with jaggery, though jaggery must be dissolved in the liquid and it darkens the colour, as set out in jaggery, honey or sugar. Ghee is harder to reduce because it is what stops the grains from clumping, and a low fat sheera tends to go gummy within minutes of leaving the pan. A more useful change is portion size and frequency rather than reformulation, which is the honest position on most mithai and the one taught on the culinary nutrition course. For a version where the vegetable carries some of the load, gajar ka halwa is a better starting point.
Learn the science
Culinary Nutrition (Nutrition Chef)
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Suji Halwa (Sheera)
Why is my suji halwa lumpy?
The liquid was not hot enough when it went into the roasted semolina. Cold water seals the outside of each clump and leaves dry grains trapped inside. Keep the sweetened water or milk simmering in a separate pan, add it to the semolina off the heat, and stir hard immediately. Existing lumps can be pressed out against the pan while the mixture is still loose.
What is the correct ratio for suji halwa?
One cup of semolina to three cups of liquid, with about three quarters of a cup of sugar and half a cup of ghee. Less liquid gives a stiff halwa once it cools and more leaves it slack. The sugar can be reduced to half a cup without the dish tasting wrong.
How long should semolina be roasted?
Eight to ten minutes in ghee on a low flame, until the grains separate from one another, turn a light sand colour and smell nutty. Roasting on a high flame browns the outside before the raw taste has gone, and under roasted semolina produces a pale, pasty halwa.
Can suji halwa be made with milk instead of water?
Yes, and it gives a richer, softer result that also supplies some protein and calcium. Use the same total volume, keep the flame lower once the milk is in because it scorches easily, and expect the halwa to set firmer when it cools than a water based one does.
More recipes
Aam Panna
Aam panna is a summer cooler made from cooked raw mango pulp, jaggery, roasted cumin and black salt, diluted with cold water when you want a…
Vegetarian · VeganRecipeAloo Gobi (Potato & Cauliflower Dry Curry)
Aloo gobi is a North Indian dry curry of potatoes and cauliflower cooked together with turmeric, cumin and a light blend of spices until ten…
Vegetarian · VeganRecipeAloo Matar
Aloo matar is a simple North Indian curry of potatoes and green peas in an onion and tomato base. It is one of the most commonly cooked home…
Vegetarian · VeganRecipe