Sooji Halwa, or Sheera, is more than just a simple Indian pudding made with semolina, ghee, and sugar—it is my mom’s signature recipe that I’ve cherished growing up. It tastes absolutely divine, yet remarkably, it comes together in just 20 minutes.

Indian Sooji halwa (Sheera) served in a bowl, and topped with slivered nuts.
5 stars with border

We made your halwa and chana recipe for ashtami pooja today. Everything came out great. Thank you for the recipes. 🙂

– Sheetu

This sooji halwa is made with semolina, sugar, ghee, and water (and/or milk). Cardamom powder, nuts, and saffron are optional but recommended to enhance flavor and nutrition.

This delicious Indian dessert is prepared all over India and has many different names. In North India, it is Sooji Halwa (also called Suji Halwa) or Rava Halwa (another name for semolina). In Maharashtra, it is called Sheera, Shira, or Rava Sheera. In South India, it is popular as Kesari with the addition of saffron or food color. In Karnataka, it is called Sajjige. This semolina pudding is popular in Europe as well.

Sooji ka Halwa is often offered to the gods during Ashtami or Navratri Pooja. It is also offered during Satyanarayan Pooja. These festivals have a significant meaning in India, which makes this halwa so popular.

Watch How to Make Sooji Halwa

Suji ka Halwa = Childhood Nostalgia

Every year for the festival of Maha Ashtami, we make kala chana with sooji halwa and poori. It takes me back to my childhood, when I would get this Prasad for Kanjak or Kanya Pooja (young girls up to 9 years of age are worshipped on this day). This is the best combination you will ever have!

Now my girls enjoy this tradition, and it makes me so happy. Here is my older daughter enjoying it.

Semolina Pudding with Kala Chana & Poori in front of my daughter

Recipe Tips For Success

This classic recipe is very easy, once you have a few tricks up your sleeve. Initially, it was a bit tricky to get the perfect texture, but my mom’s tips have made me a pro at this Indian halwa!

Follow the proportions: This, my friend, is the key to success for suji halwa. Once you have the proportions right and a bit of patience to roast the sooji well, this sooji halwa is very easy to make.

Ghee: Don’t skimp on ghee when making halwa. I have tried it with less, and it does not taste as good.

Sooji (Semolina): Use fine semolina for the authentic melt-in-your-mouth halwa.

Roast patiently: Be patient when roasting the semolina; it takes time. But roasting with ghee definitely helps speed up the process. And remember to keep stirring as you roast so the semolina does not burn. Roast until you have that perfect wheat-ish color.

For softer halwa: Boiling the liquids helps to make softer and perfectly cooked halwa. So don’t skip that; it also helps to do the steps in parallel.

Add-ons: Nuts, saffron, and cardamom are optional. Add or skip based on your taste and availability.

Storing Leftovers: Sooji halwa can be stored in an airtight container and refrigerated for up to 3 days. Reheat in the microwave, and it will be as good as if it were just made.

Sooji ka halwa (Indian Halwa) served in a bowl, and topped with slivered nuts.

Ingredients

Making sooji halwa is very easy, but the key is to follow the proportions. Let’s start with the ingredients for the Sooji Halwa.

Ingredients to make sooji halwa - ghee, semolina, sugr, milk, water, cardamom, saffron and muts.

Semolina (Sooji): Semolina is a coarse flour made from durum wheat. It is usually golden or off-white in color and can have a more earthy aroma than common wheat flour. Semolina is high in gluten and high in protein. (Note: Semolina is entirely different than cornmeal, which is made from corn.)

It is commonly used to make pudding, porridge such as this thick rava upma, and sometimes cakes such as this orange semolina cake.

Ghee: A good halwa needs good-quality ghee. Here is my homemade ghee recipe that I make every few weeks.

Water & Milk: The easy answer is that either water or a mixture of milk and water works, too. When using water, the color will be more brownish. If you use milk, the final Sooji Halwa will look whiter. Milk also gives the halwa a much smoother texture.

My mom makes this halwa with just water, which is the traditional way. I prefer to use a combination of milk and water. Hence, in this recipe, I used a 1:3 ratio of milk to water, 1/2 cup of milk with 1 1/2 cups of water.

Sugar: I use regular granulated sugar to make this halwa. You can use powdered jaggery or coconut sugar in this halwa too. Adjust the amount to your preference.

Cardamom: I prefer to use freshly ground cardamom powder. You can also crush 2-3 cardamom pods and add them to the halwa.

Saffron: This is optional, but adds a wonderful, delicate flavor and aroma to the halwa.

Nuts (optional): I usually add slivered almonds, pistachios, and cashews. You can add raisins as well.

How to Make Sooji Halwa?

  • In a small pot, combine the milk, water, sugar, ground cardamom, and saffron. Stir at regular intervals. Once the liquids are heated and the sugar has fully dissolved, turn off the heat. We don’t need to boil or thicken the mixture.
boiling sooji halwa in a pot
  • At the same time, heat a heavy-bottomed pan on medium-low flame. Add sooji and ghee to the pan. You want to roast the sooji at a low temperature while stirring continuously. I like to roast the sooji till it is golden, but it is purely a matter of preference. You can roast to a lighter brown color or to a deep golden color.

Note: It is important to roast the sooji perfectly, as otherwise the halwa can have a raw taste.

roast ghee and semolina in a black pan
  • Keep a close eye on it, as it can go from lightly brown to dark brown very quickly. Add nuts when it has turned golden, so they will roast along with the semolina.
Add half of the mixed nuts

Spoiler Alert: Your house will smell divine with the smell of ghee while roasting this sooji.

  • Once the semolina is roasted, reduce the heat to low. Carefully pour the boiled water and milk mixture into it while stirring continuously.

Note: Be careful, as there will be some splatters initially. But the most important thing is to keep stirring it as you add the liquids to the roasted semolina to avoid lumps. It is helpful to use a pan with a long handle when heating the water, milk, and sugar mixture.

thicken semolina halwa in a pan
  • Now, keep stirring while the mixture combines and becomes a dropping consistency. This should take 2-3 minutes. It should be a porridge-like consistency that can be easily served.
  • Garnish with slivered nuts and enjoy it warm!

Suji ka halwa is usually served for dessert. You can also serve it for breakfast or as an evening snack. My daughters love it for their after-school snack.

cooked sooji halwa in a pan

As it cools, the sooji halwa will set completely. You can break it with a ladle and reheat it in a microwave to consume. Once heated, it will become fresh as if it had just been made.

Sooji ka halwa (Sheera) served in a bowl, and topped with slivered nuts.

Jaggery:  

Fruit Halwa:

Rose Water: Some people like to add a teaspoon of rose water for the wonderful aroma.

I recently made this suji halwa at a friend’s place for dinner, and believe me, it was gone in minutes. It is delicate and aromatic, which makes it hard to resist.

Semolina Pudding with Kala Chana & Poori (Ashtami prasad)

Give this Suji ka Halwa a try, and don’t forget to let me know how it turned out.

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!
4.94 from 32 votes

Sooji Halwa (Indian Semolina Pudding)

Sooji Halwa, or Sheera, is more than just a simple Indian pudding made with semolina, ghee, and sugar—it is my mom’s signature recipe that I’ve cherished growing up. It tastes absolutely divine, yet remarkably, it comes together in just 20 minutes.
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 6

Video

Ingredients 

Instructions 

  • In a small pot, combine the milk, water, sugar, ground cardamom, and saffron. Stir at regular intervals. Once the liquids are heated and the sugar has fully dissolved, turn off the heat. We don’t need to boil or thicken the mixture.
  • At the same time, heat a heavy-bottomed pan on medium-low flame. Add sooji and ghee to the pan. You want to roast the sooji at a low temperature while stirring continuously. I like to roast the sooji till it is golden, but it is purely a matter of preference. You can roast to a lighter brown color or to a deep golden color.
  • Once the sooji is almost the desired golden color, add half of the nuts to the pan and roast them along with the semolina. Turn the flame to low as soon as the sooji turns golden.
  • Carefully pour the boiled water and milk mixture into it while stirring continuously. Be careful, as there will be some splatter when you first pour, but keep stirring to avoid lumps.
  • Keep stirring while the mixture combines and becomes a thick, dropping consistency. This should take 2-3 minutes. It should be a porridge-like consistency that can be easily served.
  • Remove from the flame when it just begins to thicken. Garnish with the remaining nuts and serve it warm. 

Notes

Which semolina to use: Usually, in the store, you will find “fine” and “coarse” varieties of semolina. For Halwa, we use fine sooji.
Ratio of sooji to liquid: I use a 1:4 ratio of sooji to liquids in this recipe. This gives a pudding-like texture, preferred in North India. For a crumblier sheera texture, reduce the liquid by 1/2 cup. So, the ratio of sooji to liquid will be 1:3.
What to use: Milk or Water to make Suji Halwa? Either water or a mixture of milk and water works, too. When using water, the color will be more brownish. If you use milk, the final Sooji Halwa will look whiter. Milk also gives the halwa a much smoother texture. My mom makes this halwa with just water, which is the traditional way. I prefer to use a combination of milk and water. Hence, in this recipe, I used a 1:3 ratio of milk to water, 1/2 cup of milk with 1 1/2 cups of water.
Ghee: Don’t skimp on ghee when making halwa. I have tried with less, and it does not taste as good ๐Ÿ™‚
Roasting Sooji: Be patient when roasting the semolina; it takes time. Roasting, along with ghee, definitely helps to speed up the process. 
Why boil the liquids separately? Boiling the liquids separately helps make softer, perfectly cooked halwa, so don’t skip that step. It also helps to do the steps in parallel.
Optional ingredients: Nuts, saffron, and cardamom are optional. Add or skip based on your taste and availability.
Serving: This halwa is usually served warm. To reheat, place in microwave for 15-30 seconds. 

Nutrition

Calories: 207kcalCarbohydrates: 24gProtein: 4gFat: 11gSaturated Fat: 5gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 22mgSodium: 12mgPotassium: 93mgFiber: 1gSugar: 12gVitamin A: 34IUVitamin C: 0.04mgCalcium: 34mgIron: 1mg

Additional Info

Course: Breakfast, Dessert
Cuisine: Indian
Diet: Vegetarian
Tried this recipe?Mention @pipingpotcurry or tag #pipingpotcurry!

About Meeta

I strongly believe that each one of us has a chef inside us, we just need to explore the ingredients and create great food. My passion is to share easy, and wholesome recipes made using Instant Pot & Air Fryer, that are well tested, so you can cook with confidence.

You May Also Like

Get new recipes sent to your inbox!
Don't miss out! Subscribe and get all the new recipes first.
4.94 from 32 votes (21 ratings without comment)

Leave a comment

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

Recipe Rating




20 Comments

  1. Shruthi says:

    Can I use store bought roasted rava?

    1. Meeta Arora says:

      Hi Shruthi – I have not tried, as the store bought roasted rava is usually the thicker rava (mostly used for upma). That said, it will work, but the halwa will be more grainy. Would love to hear if you give it a try.

      1. Surabhi says:

        is there any instant pot version ๐Ÿ™‚