Sooji Halwa Recipe (Soft, Fluffy, & Ready in under 30 minutes)

4.09 from 12 votes
Updated: Feb 03, 2026
Pinterest Hidden Image

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.

A bowl of Sooji Halwa, garnished with chopped nuts and dried rose petals, sits on a rustic wooden board, with a spoon and a small dish of rose petals nearby.

★★★★★

“Great recipe, thank you for sharing with us. The presentation is too good.”

– Kadhi

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

Sooji halwa 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 MistakeWhat HappensHow to Fix It
Not measuring the ingredients correctlyProportions are mismatched, halwa becomes too dry, too greasy, or pastyFollow the measurements correctly. I used standard cups and spoons to measure the ingredients.
Not roasting the sooji properlySooji is cooked too quickly or unevenly, leading to a raw taste and a grainy textureRoast on medium heat until aromatic and lightly golden
Roasting on high heatSooji burns outside but stays raw insideRoast slowly
Adding water or milk coldCold liquid shocks the hot sooji and forms lumpsAlways add hot water or warm milk
Using too little gheeHalwa turns dry, sticky, and lacks richnessUse enough ghee for a soft, rich texture. Stick to the measurements for the best taste
Not stirring continuouslySooji settles and clumpsStir constantly, especially after adding liquid and sugar
Adding sugar too earlySugar caramelizes and tightens the mixtureAdd sugar only after the sooji is fully cooked in the liquid
Skipping resting timeHalwa looks loose immediatelyRest 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.

Ghee heating in a small pan.

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.

Fried nuts and fruits.

Roast The Sooji

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

Ghee added to a pan.

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

Sooji added to the pan.

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.

Roasted sooji.

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.

Water added to the pan.

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.

Sugar, fried nuts and cardamom powder added to the pan.

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.

Ready sooji halwa.

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

Can I make suji halwa recipe with milk instead of water?

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.

How to make vegan sooji ka halwa?

To make a vegan version of this traditional Indian dessert, replace ghee with coconut oil or avocado oil.

How to store leftover suji ka halwa?

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 FacebookPinterest, and Instagram for all of the latest updates.

A bowl of Sooji Halwa, garnished with chopped nuts and dried rose petals, sits on a rustic wooden board, with a spoon and a small dish of rose petals nearby.
4.09 from 12 votes

Sooji Halwa Recipe (Sheera)

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 in North Indian homes and temples.
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 6 people

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
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

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.
  • Do not over-fry the nuts as they will keep frying from the residual heat.

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.
  • The color of the halwa will depend on how deeply you have roasted the suji. If you prefer a light-colored halwa, roast it for a shorter time. If you like 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 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).
  • Stand back when pouring the hot water into the pan; the mixture will splutter vigorously.
  • 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.
  • Do not add the sugar until the sooji has softened well. Once you add the sugar, it will stop softening.
  • 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.

Video

Notes

Do not skimp on ghee. Suji ka halwa recipe will not taste good when made with less ghee.
You can reduce the amount of sugar to your taste. You can also use powdered jaggery, organic brown sugar, coconut sugar, or cane sugar instead of granulated white sugar.
You can also flavor the halwa with 15-20 strands of saffron soaked in 2 tablespoons of milk.
Do not add sugar until the sooji is cooked well in the liquid. 
Stick to the measurements for the best taste.

Nutrition

Calories: 487kcal, Carbohydrates: 67g, Protein: 3g, Fat: 24g, Saturated Fat: 14g, Cholesterol: 57mg, Sodium: 7mg, Potassium: 70mg, Fiber: 1g, Sugar: 50g, Calcium: 11mg, Iron: 1.1mg
Like this recipe? Rate and comment below!
4.09 from 12 votes (11 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




13 Comments

  1. I love the dish. Any substitutions to butter or ghee to make it low in saturated fats due to health reasons, Thanks

  2. 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!

    1. 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.

  3. 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!

    1. For baking, I always suggest weighing the ingredients but for cooking, I use standard cup and spoon measures and they work out perfectly fine.

  4. 5 stars
    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…

    1. Thnx Ankita. Yes you can use Milk in this recipe. Use same amount as water , but only use warm milk not cold.