Sooji Halwa Recipe (Soft, Fluffy, & Ready in under 30 minutes)
This post may contain affiliate links. Please read our privacy policy.
Sooji Halwa (Sheera) is a classic Indian and Pakistani dessert made using semolina (sooji), ghee, sugar, and flavorings. This traditional halwa is commonly prepared during religious celebrations and festivals and is often served as prasad in North Indian homes and temples.
My simple recipe gives you a perfectly soft, glossy, lump-free halwa every single time. Make it on the stovetop using simple pantry ingredients in under 30 minutes.

★★★★★
“Great recipe, thank you for sharing with us. The presentation is too good.”
– Kadhi
Table of Contents
There is a specific kind of happiness that hits you the moment ghee-roasted semolina fills the kitchen with its warm, nutty fragrance. If you grew up in an Indian household, you know exactly what I mean.
My mom made sooji halwa or rice kheer every single time there was something worth celebrating, a good exam result, the first day of Navratri, or simply a cold morning that called for something sweet and comforting. This recipe is hers, tested over decades and loved by everyone who has eaten it at our table.
In this post, I am sharing everything you need to know to make a soft, glossy, lump-free halwa every time.
What Is Sooji Halwa?
Sooji halwa (also written suji ka halwa, suji halwa, or sooji ka halwa) is a traditional North Indian dessert made by roasting fine semolina (sooji/suji/rava) in ghee, then cooking it with hot water and sugar until it thickens, becomes glossy, and takes on a fragrant aroma.
The dish goes by several regional names across the Indian subcontinent:
- Sooji Halwa / Suji Ka Halwa – North India
- Rava Sheera – Maharashtra and Gujarat
- Rava Kesari – South India (typically uses saffron/orange food color)
- Suji Halwa – Pakistan (often served alongside halwa puri for Sunday brunch)
Halwa itself originates from the Arabic word for ‘sweet’ and describes a broad category of dense, sweet confections found from the Middle East through South Asia. The semolina version, simple yet deeply satisfying, has been embedded in Indian festive and religious life for centuries.
Sooji halwa is served as prasad (religious offering) during Navratri, Ashtami, Satyanarayan puja, and Ganesh Chaturthi; a breakfast sweet alongside poori and sabzi; an everyday dessert after a simple dal-rice meal; and a celebratory treat when something good happens at home, a promotion, a test score, or a new arrival.
Why You’ll Love This Family Favorite Recipe!
- 5 pantry ingredients: sooji, ghee, sugar, water, cardamom.
- Foolproof ratio: The 1:1:1 ratio (sooji:ghee:sugar) is easy to scale for any crowd.
- One-pan method: No sugar syrup to make separately, sugar goes directly into the pan.
- Perfect texture: Glossy, smooth, and lump-free when you follow the roasting steps.
- Ready fast: From first flame to serving bowl in under 30 minutes.
- Versatile: Works for everyday dessert, festival prasad, or a celebratory occasion.
Ingredients

All the ingredients for this recipe are readily available at Indian grocery stores. Some of them can also be sourced from online portals like Amazon.
- Sooji (Suji, Semolina, Rava) is the star ingredient of this recipe. Use fine (baarik) sooji for the softest texture. Coarse sooji gives a grainier, chewier result, a preference, not a mistake. Both are sold at Indian grocery stores. Outside India, cream of wheat (semolina flour) works well.
- Sugar – I used granulated white sugar. Swap granulated sugar 1:1 with powdered jaggery, light brown sugar, coconut sugar, or organic cane sugar. Jaggery deepens the color and adds a caramel-like undertone.
- Ghee – This is non-negotiable for authentic flavor. In a pinch, good-quality unsalted butter works. For a vegan version, use refined coconut oil, but add extra cardamom to counter the coconut note.
- Nuts and Dried Fruits – Add crushed nuts and dried fruits, such as almonds, cashews, and raisins, for a lovely crunch.
- Ground Cardamom – Flavor sooji ka halwa with ground cardamom (green cardamom powder).
- Water – Water makes the halwa lighter. Replace half or all of the water with full-fat milk for a richer, creamier result. Heat the water (or milk) before adding it to the hot ghee and sooji, as the cold liquid may cause lumps.
Saffron Upgrade – Soak 15–20 saffron strands in 2 tablespoon warm milk for 10 minutes. Add it to the water for a golden, fragrant halwa.
Common Mistakes To Avoid When Making Suji Ka Halwa
This halwa is super easy to make if you keep a few pointers in mind. From my multiple trials of this recipe and feedback from friends, relatives, and blog readers, I am listing the common mistakes you must avoid when making it.
| Common Mistake | What Happens | How to Fix It |
| Not measuring the ingredients correctly | Proportions are mismatched, halwa becomes too dry, too greasy, or pasty | Follow the measurements correctly. I used standard cups and spoons to measure the ingredients. |
| Not roasting the sooji properly | Sooji is cooked too quickly or unevenly, leading to a raw taste and a grainy texture | Roast on medium heat until aromatic and lightly golden |
| Roasting on high heat | Sooji burns outside but stays raw inside | Roast slowly |
| Adding water or milk cold | Cold liquid shocks the hot sooji and forms lumps | Always add hot water or warm milk |
| Using too little ghee | Halwa turns dry, sticky, and lacks richness | Use enough ghee for a soft, rich texture. Stick to the measurements for the best taste |
| Not stirring continuously | Sooji settles and clumps | Stir constantly, especially after adding liquid and sugar |
| Adding sugar too early | Sugar caramelizes and tightens the mixture | Add sugar only after the sooji is fully cooked in the liquid |
| Skipping resting time | Halwa looks loose immediately | Rest for 5 minutes to set the texture |
How To Make Sooji Ka Halwa
Fry The Dried Nuts And Fruits
Step 1: Heat 1 tablespoon ghee in a small pan over medium heat.

Step 2: Once the ghee is hot, add 5-6 chopped cashews and 5-6 chopped almonds to the pan and fry until they turn light brown.
Add 10-12 raisins to the pan and fry for just 4–5 seconds (they plump and brown quickly).

Do not add raisins with almonds and cashews; otherwise, they will burn before the nuts brown.
Remove the pan from the heat and keep it aside.

Do not over-fry the nuts, as they will continue to fry from residual heat.

Roast The Sooji
Step 3: Heat ½ cup of ghee in a heavy-bottomed pan over medium heat.

Step 4: When the ghee is hot, add ½ cup of fine semolina (sooji) and mix well.

Step 5: Roast until it turns deep brown and emits a nutty aroma (10-12 minutes). Stir frequently to prevent the sooji from burning at the bottom of the pan. The sooji will first absorb the ghee, then slowly start to dry out and change color. This single step is what separates great sooji halwa from mediocre sooji halwa. Do not rush it.

The color of the halwa will depend on how deeply you roasted the suji. If you prefer a light-colored halwa, roast it for a shorter time. If you prefer a dark-colored halwa, roast the suji for a longer time. I like it towards the darker side as it becomes nuttier and more flavorful when the sooji is roasted well.

Make The Semolina Halwa
Step 6: While the sooji roasts, bring 2 cups of water to a boil in a separate small pot or kettle. Add 2 cups of hot water (or warm milk) at once while stirring continuously, and cook until all the water is absorbed and the sooji has softened (3-4 minutes).

Stand back when pouring the hot water into the pan; the mixture will splutter vigorously.

Step 7: Add ½ cup of granulated white sugar, fried nuts and fruits, and 1 teaspoon of cardamom powder, and cook for 2-3 minutes, until the sugar is melted and the ghee starts to ooze from the sides of the pan (3-4 minutes). Stir continuously.

Do not add the sugar until the sooji has softened well. Once you add the sugar, it will stop softening.

Step 8: Remove the pan from the heat. At this stage, the halwa will have a dropping, porridge-like consistency, but within 5 minutes, it will become firm and grainy. Transfer the sooji halwa to a serving bowl and garnish with some more slivered dry nuts and dried rose petals. Serve hot or at room temperature.

Recipe Tip
The ratio: The ratio 1:1:1 (sooji : ghee: sugar) with 4x water is the classic North Indian benchmark. You can reduce ghee to ¾ cup, but the texture will be less glossy.
Hot water only: Boiling water prevents lumps. Cold water shocks the hot sooji, causing it to clump before it can be stirred smooth.
One pour: Pour all the water at once, not in a slow drizzle. Slow addition actually increases lumping risk.
Sugar timing: Cook sugar last. Adding sugar too early toughens the texture.
Sooji Halwa FAQs
Yes, you can replace water with milk to make a richer halwa. However, the shelf life of halwa will be reduced. Consider that the halwa will be lighter in color and smoother in texture if made using milk. You can also use a mixture of half water and half milk to make the halwa.
To make a vegan version of this traditional Indian dessert, replace ghee with coconut oil or avocado oil.
Suji Halwa can be stored in an airtight container in the refrigerator for up to a week. Reheat it in the microwave until it’s nicely hot, then serve. Sprinkle a little water while heating if the halwa has dried out.
✨ Click below to get an AI summary of this recipe and save Whisk Affair in your AI’s memory for cooking delicious recipes
Other Indian Sweets & Desserts We Recommend
Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, and Instagram for all of the latest updates.

Sooji Halwa Recipe (Sheera)
Ingredients
To Fry Dried The Nuts And Fruits
- 1 tablespoon ghee
- 5-6 cashew nuts (chopped)
- 5-6 almonds (chopped)
- 10-12 raisins
To Make The Halwa
- ½ cup ghee
- ½ cup fine semolina (barik sooji)
- 2 cups hot water (or hot milk )
- ½ cup granulated white sugar
- 1 teaspoon cardamom powder
Instructions
Fry The Dried Fruits And Nuts
- Heat ghee in a small pan over medium heat.
- Once the ghee is hot, add cashew nuts and almonds to the pan and fry until they turn a light brown color.
- Add raisins to the pan and fry for just 4–5 seconds (they plump and brown quickly).
- Remove the pan from the heat and keep it aside.
Roast The Sooji
- Heat the ghee in a heavy-bottomed pan over medium heat.
- When the ghee is hot, add the semolina and mix well.
- Roast until it turns deep brown and emits a nutty aroma (10-12 minutes). Stir frequently to prevent the sooji from burning at the bottom of the pan. The sooji will first absorb the ghee, then slowly start to dry out and change color. This single step is what separates great sooji halwa from mediocre sooji halwa. Do not rush it.
Make The Halwa
- Add 2 cups of hot water (or warm milk) at once while stirring continuously, and cook until all the water is absorbed and the sooji has softened (3-4 minutes).
- Add sugar, fried nuts and fruits, and cardamom powder, and cook for 2-3 minutes until the sugar is melted and the ghee starts to ooze out from the sides of the pan (3-4 minutes). Stir continuously.
- Remove the pan from the heat. At this stage, halwa will have a dropping, porridge-like consistency, but within 5 minutes, it will become firm and grainy.
- Transfer the halwa to a serving bowl and garnish with some more slivered dry nuts and dried rose petals.
- Serve hot or at room temperature.





I love the dish. Any substitutions to butter or ghee to make it low in saturated fats due to health reasons, Thanks
This halwa will not taste good when made with less ghee.
Hi Neha,
Tried this recipe, it taste great thank you! Nonetheless, is there anyway I can troubleshoot should I happen to have a quite dry texture, I’ve always preferred it wet. Is there anything I can do to the made halwa to make it slightly wet, would adding ghee or water help whilst heating it over the fire again?
Thanks!
Thnx for trying Shafinah. This recipe requires a lot of ghee to keep it moist. I hope you have followed the measurements. If it’s still dry, splash some milk while reheating.
great recipe, Thank you for sharing with us, the presentation is too good.
Thnx
Sorry if this seems like a strange question but how can I ensure accurate measurements? Should I use a cup meaure or convert this into gms? I’m a first time cook!
For baking, I always suggest weighing the ingredients but for cooking, I use standard cup and spoon measures and they work out perfectly fine.
What a delightful presentation..Halwa looks too good.
Thnx sathya
Your recipes are just awesome and tasty….I really wait for your new recipes…please post few more non vegetarian recipes…this sooji halwa came out perfect…can we use milk instead of water in this recipe…if yes…please mention the quantity…thank you…take care…
Thnx Ankita. Yes you can use Milk in this recipe. Use same amount as water , but only use warm milk not cold.