Sooji Halwa Recipe

4.09 from 12 votes
Updated: Oct 09, 2026
Pinterest Hidden Image

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 mom’s simple recipe gives you a perfectly soft, glossy, lump-free halwa every single time.

A bowl of sooji halwa, garnished with slivered nuts and dried rose petals, sits on a rustic wooden board, with a spoon and a small dish of rose petals nearby.

Quick Look: Sooji Halwa

Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 6 people
Calories: Approx. 260 per serving
Dietary Info: Vegetarian
Skill Level: Easy
Tools Needed: Heavy-bottomed pan, small pan for frying nuts, separate pot or kettle for boiling water.

★★★★★

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

– Kadhi

A specific kind of happiness 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 eighth day of Navratri (Ashtami pooja), or simply a cold morning that called for something sweet. This recipe is hers, tested over decades and loved by everyone who has eaten it at our table.

North Indian homes and temples serve this same halwa as prasad (a sacred food offering), alongside panchamrit and panjiri.

What Is Sooji Halwa?

Sooji halwa (also called suji halwa or sooji ka halwa) is a traditional North Indian dessert. Fine semolina (sooji/suji/rava) is roasted in ghee, then cooked with hot water and sugar until it thickens, turns glossy, and smells fragrant.

It’s made across India with small variations. In Maharashtra and Gujarat, it’s called rava sheera. In South India, it’s rava kesari.

The word halwa comes from the Arabic word for “sweet.” It covers a whole family of dense, sweet confections found from the Middle East through South Asia. The semolina version is simple but deeply satisfying, and it has been part of Indian festive and religious life for centuries.

Why You’ll Love This Family Favorite Recipe!

  • Foolproof ratio: The 1:1:1:3.5 ratio (sooji: ghee: sugar: water) is easy to scale for any crowd.
  • No sugar syrup needed; add the sugar directly to the pan.
  • Perfect texture: Glossy, smooth, and lump-free when you follow the steps and measurements correctly.
  • Versatile: Works for everyday desserts, festival prasad, or celebratory occasions.

Ingredients

Sooji halwa ingredients laid out: fine semolina, ghee, sugar, cardamom powder, cashews, almonds, raisins, and water.


See the recipe card below this post for ingredient quantities and full instructions.

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 (barik) sooji for the softest texture; coarse (mota) rava gives a grainier bite.
  • Sugar – Traditionally, granulated white sugar (cheeni) is used.
  • Ghee – Ghee gives this halwa its signature aroma and glossy finish. Good-quality unsalted butter works in a pinch.
  • Cardamom Powder – Green cardamom (elaichi) is the classic flavor. Freshly ground seeds smell far stronger than a jar that’s been open for months.
  • Water – Water makes the halwa lighter. Use full-fat milk (doodh) instead for a richer, creamier result.
  • Dried Nuts And Fruits – Cashews (kaju), almonds (badam), and raisins (kishmish) add crunch.
  • For Garnishing – I like to garnish the halwa with slivered almonds, pistachios, and dried rose petals.

How To Make Sooji Halwa

Fry The Dried Nuts And Fruits

Step 1: Heat 1 tablespoon ghee (from the ½ cup total) in a small pan over medium heat.

Ghee melting in a small pan over medium heat for frying the nuts.

Step 2: Once the ghee is hot, add 5–6 chopped cashews and 5–6 chopped almonds. Fry until light brown. Add 10–12 raisins and fry for just 4–5 seconds, until they plump up. Take the pan off the heat and set it aside.

Chopped cashews, almonds, and raisins fried golden in ghee in a small pan.

Roast The Sooji

Step 3: Heat the remaining ghee (½ cup minus 1 tbsp) in a heavy-bottomed pan over medium heat.

Ghee heating in a heavy-bottomed pan before the semolina goes in.

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

Fine semolina (sooji) stirred into hot ghee in a heavy-bottomed pan.

Step 5: Roast, stirring often, until it turns deep brown and smells nutty, 10–12 minutes. The sooji first soaks up the ghee and looks clumpy. Then it loosens, turns sandy, and slowly changes color. Match it to the deep brown in the step photo below.

Keep the heat at medium. On high heat, the outside burns while the inside stays raw. This slow, deep roast is where all the flavor comes from, and it’s the step most people rush. Under-roasted sooji tastes raw and turns pasty once the water goes in.

Semolina roasted in ghee to a deep brown, sandy texture.

Make The Semolina Halwa

Step 6: While the sooji roasts, bring 1¾ cups water (or milk) to a boil in a kettle or small pot. Pour the hot liquid in all at once, stirring the whole time. Cook until the liquid is absorbed and the sooji has softened, 3–4 minutes. The liquid must be hot. Hot liquid lets every grain swell evenly, while cold liquid shocks the hot sooji into lumps.

Stand back when pouring the hot water (or milk) into the pan; the mixture will splutter vigorously.

Boiling water poured into the roasted semolina, bubbling as it is absorbed.

Step 7: Add ½ cup sugar, the fried nuts and raisins, the leftover ghee, and 1 teaspoon cardamom powder. Cook for 3–4 minutes, stirring continuously, until the sugar melts and ghee starts to ooze from the sides of the pan.

Wait until the sooji is fully soft before adding the sugar. Once the sugar goes in, the semolina stops softening. The halwa turns loose for a minute as the sugar melts, and that’s normal.

Sugar, fried nuts, raisins, and cardamom powder added to the cooked semolina.

Step 8: Take the pan off the heat and rest the halwa for 5 minutes. Right now it looks like porridge. In 5 minutes, it will set into soft, glossy halwa. Transfer it to a serving bowl and garnish with some more slivered nuts and dried rose petals. Serve hot or at room temperature.

Finished sooji halwa in the pan, soft and glossy, with ghee releasing at the sides.

Pro Tips By Neha

  • Don’t cut the ghee. The most common note I get from readers is that their halwa turned out dry. Almost every time, they used less ghee than the recipe calls for. Ghee is what keeps each grain soft, so this halwa simply doesn’t work with less.
  • Cups are fine here. Readers often ask if they need to weigh the ingredients. For baking, I’d say yes, but for this halwa, standard cups and spoons work perfectly. What matters is keeping the ratio.
  • Go wide for big batches. When you double it for prasad, use a wider pan rather than a deeper one. The sooji roasts in a thin, even layer instead of steaming at the bottom.

Variations

Gur ka halwa: Swap the sugar 1:1 with powdered jaggery for a darker, caramel-flavored halwa. Light brown sugar, coconut sugar, or cane sugar also works fine.

Kesar halwa: Soak 15–20 saffron strands in 2 tablespoons of warm milk for 10 minutes, then add the milk to the recipe along with the water.

Milk halwa: Replace the water with hot full-fat milk, or use half milk and half water. It won’t stay in the fridge for long, so eat it within a couple of days.

Halwa-puri style: Roast the sooji only until light golden for a paler, softer halwa.

Sooji Halwa FAQs

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.

Why is my sooji halwa lumpy?

The water wasn’t hot enough or was added too slowly. While it’s still on the heat, press the lumps against the side of the pan with the back of your spatula. Next time, pour in boiling water all at once.

Can I use less ghee to make suji ka halwa?

I don’t recommend it. With less ghee, the halwa becomes dry and sticky and loses its richness.

Can I eat sooji halwa during a Navratri fast?

No. Sooji is made from wheat, so it isn’t eaten on vrat (fasting) days. For a fasting halwa, try rajgira sheera, made with amaranth flour. Sooji halwa is made for the Ashtami prasad, though, which is not a vrat. You can read about the Ashtami prasad here.

Serving Suggestions

Sooji halwa is served as prasad for Ashtami, Satyanarayan Puja, and Ganesh Chaturthi. On Ashtami, serve it with sookha kala chana and poori.

It’s also a popular breakfast sweet with poori and aloo tamatar ki sabzi. Or serve it after a simple dal-rice meal, or whenever something good happens at home.

Storage Suggestions

Sooji halwa is best eaten fresh and warm, while it’s still soft and glossy.

Leftovers keep in an airtight container in the fridge for up to a week. If you used milk instead of water, store it for only 2 days.

The halwa firms up as it chills, so reheat it in a pan over low heat with a splash of water or milk, stirring until it’s soft and hot again.

On busy puja mornings, you can fry the nuts and roast the sooji in ghee the night before, then refrigerate. Transfer the roasted sooji to a pan and heat over medium heat until hot. In the morning, add the boiling water, then the sugar and fried nuts.

The halwa freezes well for up to a month. Freeze it in portions, thaw overnight in the fridge, then reheat until soft.

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

Sooji halwa served in a bowl, topped with chopped nuts and dried rose petals.
4.09 from 12 votes

Sooji Halwa Recipe

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 mom's simple recipe gives you a perfectly soft, glossy, lump-free halwa every single time.
Prep: 5 minutes
Cook: 30 minutes
Total: 35 minutes
Servings: 6 people

Ingredients 

To Fry Dried 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

For Garnishing

  • slivered almonds and pistachios
  • dried rose petals
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 Nuts And Fruits

  • Heat 1 tbsp ghee in a small pan over medium heat.
  • Once the ghee is hot, add cashews and almonds. Fry until light brown.
  • Add raisins and fry for just 4–5 seconds, until they plump up. Take the pan off the heat and set 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, stirring often, until it turns deep brown and smells nutty, 10–12 minutes. The sooji first soaks up the ghee and looks clumpy. Then it loosens, turns sandy, and slowly changes color.
  • Keep the heat at medium. On high heat, the outside burns while the inside stays raw. This slow, deep roast is where all the flavor comes from, and it’s the step most people rush. Under-roasted sooji tastes raw and turns pasty once the water goes in.

Make The Semolina Halwa

  • While the sooji roasts, bring water (or milk) to a boil in a kettle or small pot. Pour the hot liquid in all at once, stirring the whole time. Cook until the liquid is absorbed and the sooji has softened, 3–4 minutes. The liquid must be hot. Hot liquid lets every grain swell evenly, while cold liquid shocks the hot sooji into lumps.
  • Stand back when pouring the hot water (or milk) into the pan; the mixture will splutter vigorously.
  • Add sugar, fried nuts and raisins, the leftover ghee, and cardamom powder. Cook for 3–4 minutes, stirring continuously, until the sugar melts and the ghee starts to ooze from the sides of the pan.
  • Wait until the sooji is fully soft before adding the sugar. Once the sugar goes in, the semolina stops softening. The halwa turns loose for a minute as the sugar melts, and that’s normal.
  • Take the pan off the heat and rest the halwa for 5 minutes. Right now it looks like porridge. In 5 minutes, it sets into a soft, glossy halwa.
  • Transfer it to a serving bowl and garnish with some more slivered nuts and dried rose petals. Serve hot or at room temperature.

Video

Notes

Don’t cut the ghee. The most common note I get from readers is that their halwa turned out dry. Almost every time, they used less ghee than the recipe calls for. Ghee is what keeps each grain soft, so this halwa simply doesn’t work with less.
Go wide for big batches. When you double it for prasad, use a wider pan rather than a deeper one. The sooji roasts in a thin, even layer instead of steaming at the bottom.

Nutrition

Calories: 260kcal, Carbohydrates: 28g, Protein: 2g, Fat: 16g, Saturated Fat: 9g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Cholesterol: 38mg, Sodium: 5mg, Potassium: 51mg, Fiber: 1g, Sugar: 17g, Vitamin A: 0.01IU, Vitamin C: 0.1mg, Calcium: 9mg, Iron: 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.