Sooji Halwa Recipe
This post may contain affiliate links. Please read our privacy policy.
Sooji halwa is a classic Indian 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 along with panchamrit and panjiri in North Indian homes and temples. My simple recipe gives you a perfectly soft, glossy, lump-free halwa every single time.

★★★★★
“Great recipe, thank you for sharing with us. The presentation is too good.”
– Kadhi
Table of Contents
Quick Look: Sooji Halwa
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6 servings
Dietary Info: Vegetarian
Flavor/Texture: Warm, rich, and aromatic halwa with a soft, melt-in-the-mouth texture and cardamom-ghee sweetness
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 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.
What Is Sooji Halwa?
Sooji halwa (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.
It is also made in other parts of India, but with slight variations. In Maharashtra and Gujarat, the dish is called rava sheera, while in South India it is called rava kesari.
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.
Why You’ll Love This Family Favorite Recipe!
- 5 pantry ingredients: sooji, ghee, sugar, water, cardamom.
- Foolproof ratio: The 1:1:1:3.5 ratio (sooji:ghee:sugar:water) 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.
- 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 – Ghee gives this halwa its signature aroma and that glossy finish, so I recommend using it when you can. In a pinch, good-quality unsalted butter works.
- Ground Cardamom – Flavor sooji ka halwa with ground cardamom (green cardamom powder).
- Water – Water makes the halwa lighter. Replace water with full-fat milk for a richer, creamier result.
- Nuts and Dried Fruits (Optional But Recommended) – Add crushed nuts and dried fruits, such as almonds, cashews, and raisins, for a lovely crunch.
Saffron Upgrade – Soak 15–20 saffron strands in 2 tablespoons of 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 deep brown. |
| 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 hot 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 |
| 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 (If Using)
Step 1: Heat 1 tablespoon ghee (from the ยฝ cup total 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 the remaining ghee (ยฝ cup minus 1 tbsp) 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.

Make The Semolina Halwa
Step 6: While the sooji roasts, bring 1 and ยพ cups of water (or milk) to a boil in a separate small pot or kettle. Add hot water (or milk) at once while stirring continuously. Cook until all the water (or milk) 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 3-4 minutes, until the sugar is melted and the ghee starts to ooze from the sides of the pan. Stir continuously.

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

Step 8: Remove the pan from the heat and rest the halwa for 5 minutes. At this stage, the halwa will have a porridge-like consistency, but within 5 minutes, it will become soft and glossy. 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.

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 hot, then serve. Sprinkle a little water while heating if the halwa has dried out.
Serving Suggestions
Sooji halwa is served as prasad (religious offering) during Navratri, Ashtami, Satyanarayan Puja, and Ganesh Chaturthi.
It is also a popular breakfast sweet alongside poori and aloo tamatar ki sabzi.
You can serve it as an everyday dessert after a simple dal-rice meal or a celebratory treat when something good happens at home, a promotion, a test score, or a new arrival.
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
Ingredients
To Fry Dried The Nuts And Fruits
- 5-6 cashew nuts (chopped)
- 5-6 almonds (chopped)
- 10-12 raisins
To Make The Halwa
- ½ cup ghee (divided)
- ½ cup fine semolina (barik sooji)
- 1 and ¾ cups water (or milk )
- ½ cup granulated white sugar
- 1 teaspoon cardamom powder
Instructions
Fry The Dried Fruits And Nuts
- Heat 1 tbsp 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 remaining ghee (½ cup minus 1 tbsp) 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.
Make The Halwa
- While the sooji roasts, bring 1 and ¾ cups of water (or milk) to a boil in a separate small pot or kettle. Add hot water (or warm milk) at once while stirring continuously. Cook until all the water (or milk) is absorbed and the sooji has softened (3-4 minutes).
- Add sugar, fried nuts and fruits, and cardamom powder, and cook for 3-4 minutes until the sugar melts and the ghee starts to ooze out from the sides of the pan. Stir continuously.
- Remove the pan from the heat and rest the halwa for 5 minutes. At this stage, the halwa will have a porridge-like consistency, but within 5 minutes, it will become soft and glossy.
- 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.























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.