Dessert

Sooji Halwa Recipe – Easy Indian Semolina Pudding

By Heta Updated May 15, 2026

Classic sooji halwa made with semolina, ghee, and a creamy milk base. Ready in 20 minutes, perfect for prasad or an easy Indian dessert.

Sooji halwa in a ceramic bowl with blue patterned rim, topped with cashews and saffron, on an amber napkin on dark wood

There are some recipes that live in your body before they ever live in your hands. Sooji halwa is one of those for me. Long before I ever stood at a stove, I was watching my mother make this in a tiny kitchen during Navratri, the smell of ghee and roasting semolina filling every corner of the house like an announcement. It was prasad, yes, but it was also just what we made when someone needed something sweet and warm in a hurry.

I have made this dozens of times now, and every batch still feels like a small act of love. It is one of those recipes I reach for when I want to feed someone well without much fuss.

Overhead editorial flatlay of sooji halwa in a ceramic bowl with a brass spoon, amber napkin and scattered cashews on dark wood

What Is Sooji Halwa?

Sooji halwa (also called suji ka halwa or rava sheera in Maharashtra) is a semolina pudding made from just a handful of pantry staples: fine semolina (sooji), ghee, sugar, and water. Cashews and cardamom are common additions, and a pinch of saffron takes it squarely into festival territory.

The dish appears across the Indian subcontinent under different names, but the soul of it is the same everywhere: semolina, slowly toasted in fat until nutty and fragrant, then cooked in sweetened liquid until it swells into a soft, glossy pudding.

In North Indian households it is made as prasad for Navratri, Satyanarayan puja, and Diwali. In the South, a close cousin called kesari bath uses the same base with added food coloring and more ghee. No matter what you call it, the method and the comfort it delivers are entirely universal.

Why You Will Love This Version

  • Ready in 20 minutes with ingredients you almost certainly already have.
  • Milk and water together make the halwa noticeably creamier than an all-water version without making it heavy.
  • Naturally vegetarian and easily vegan (swap dairy for oat or cashew milk and ghee for coconut oil).
  • Scales cleanly: double the batch for prasad, halve it for a late-night sweet craving.
  • Saffron variation built right in for when you want something a little more festive.
Close up of golden sooji halwa in a blue-rimmed ceramic bowl with cashews and saffron strands on top

Tips for the Best Sooji Halwa

Roast the sooji patiently. This is the only step that cannot be rushed. Low-medium heat, constant stirring, 8 to 9 minutes minimum. The semolina should smell like toasted bread and just barely begin to take on color. Under-roasted sooji tastes raw and flat.

Warm your liquid before adding it. Cold liquid hitting a hot pan causes uneven cooking and lumps. I heat the milk, water, and sugar together in a second pan until the sugar dissolves and the mixture is steaming. Then I pour it in while whisking.

Add the liquid slowly and in stages. Pour in one-third, whisk hard until the steam clears, then add the next third. The halwa absorbs the liquid in waves and this staged approach keeps it smooth.

Stand back when you pour. Liquid hitting hot ghee-coated semolina bubbles up dramatically. Use a pan with a long handle to pour, keep your face back, and have a whisk ready in the other hand.

Use fine sooji, not coarse. Coarse semolina takes longer to absorb liquid and gives a grittier texture. Fine sooji gives you the silky, creamy result you want here.

Sooji Halwa Variations

Saffron sooji halwa (for prasad): Dissolve a generous pinch of saffron in 1 tablespoon of warm milk, then stir it into the warm liquid before you add it to the pan. It turns the halwa a beautiful golden-orange and adds a delicate floral depth.

Vegan sooji halwa: Replace ghee with coconut oil or refined vegan butter. Use oat milk or cashew milk in the 50/50 split with water. The result is slightly lighter in richness but the flavor is still very good.

Richer nut halwa: Add a tablespoon each of raisins and slivered almonds along with the cashews. Fry the raisins in the ghee for 30 seconds first until they plump up before you add the sooji.

Overhead flatlay of sooji halwa ingredients including semolina, ghee, sugar, milk, cashews and cardamom in brass bowls on dark wood
Sooji halwa in a ceramic bowl with blue patterned rim, topped with cashews and saffron, on an amber napkin on dark wood

Sooji Halwa (Semolina Pudding)

A classic Indian semolina pudding made with ghee, sugar, and a creamy milk-water base. Ready in 20 minutes and endlessly adaptable for everyday cravings or festival prasad.
No ratings yet
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4
Calories

Equipment

  • Heavy-bottomed pan or kadai

Ingredients
  

For the liquid base

  • 3/4 cup whole milk 180 ml
  • 3/4 cup water 180 ml
  • 1/3 cup sugar ; use 1/2 cup for a sweeter halwa 75 g; 100 g

For the halwa

  • 1/2 cup fine sooji semolina, 90 g
  • 1/3 cup ghee ; use 1/4 cup if you prefer less ghee 75 g
  • 10-12 cashews roughly broken
  • 1/4 tsp cardamom powder

Optional

  • generous pinch of saffron (dissolve in 1 tbsp warm milk for saffron halwa / prasad)

Instructions
 

Warm the liquid

  • Combine milk, water, and sugar in a small saucepan over medium heat. Stir until the sugar dissolves and the mixture is steaming (not boiling). Remove from heat and keep warm. If using saffron, stir it in now.

Roast the sooji

  • In a separate heavy-bottomed pan, melt ghee over medium heat.
  • Add sooji and stir immediately to coat with ghee. Add cashews and stir.
  • Reduce heat to low-medium. Stir continuously for 8 to 9 minutes until sooji smells nutty and fragrant and just begins to turn pale golden. Add cardamom powder and stir for 30 seconds more.

Combine and finish

  • Carefully pour about one-third of the warm liquid into the roasted sooji. It will bubble vigorously — stand back and whisk immediately.
  • Continue adding the liquid in two more additions, whisking constantly after each pour.
  • Once all the liquid is in, stir over medium-low heat for 2 to 3 minutes until the halwa thickens, pulls away from the sides of the pan, and looks glossy.
  • Serve warm, garnished with extra cashews.

Notes

Use fine sooji, not coarse. Coarse semolina absorbs liquid unevenly and gives a grittier result.
Roasting is the most important step. Do not rush it. Under-roasted sooji has a raw, starchy taste.
Vegan swap: replace ghee with coconut oil or vegan butter; use oat milk or cashew milk instead of dairy milk.
Storage: keep in an airtight container in the fridge for up to 2 days. Reheat in a pan with 2-3 tablespoons of warm water or milk over low heat, stirring until creamy again.
For prasad: dissolve a generous pinch of saffron in 1 tablespoon of warm milk and stir it into the warm liquid before adding to the sooji.
Tried this recipe?Let us know how it was!

FAQs

Why does my sooji halwa have lumps?
Lumps almost always mean the liquid was added too quickly or without constant whisking. Next time: add the warm liquid in three slow additions, whisking without stopping after each pour. If lumps form mid-cook, a vigorous stir over low heat for a minute or two usually smooths them out.

Can I make sooji halwa without milk?
Yes. Replace all the liquid with water (so 1.5 cups water total for this recipe). It will be a little less creamy but still delicious. This is actually how many traditional prasad versions are made.

Can I make this vegan?
Absolutely. Use refined coconut oil or a neutral vegan butter in place of ghee, and swap the dairy milk for oat milk, cashew milk, or more water. Oat milk is my personal pick because it adds a mild sweetness and a creamy body similar to dairy.

How far ahead can I make sooji halwa?
It is best fresh, eaten warm from the pan. That said, it keeps in the fridge for up to 2 days in an airtight container. Reheat in a small pan with a splash of warm water or milk, stirring over low heat until it loosens back up.

Can I add other flavors?
Cardamom is the classic, but a small pinch of nutmeg works well too. Rose water (a few drops, added at the end of cooking) gives it a Persian-leaning perfumed quality. Saffron is wonderful for festivals. What I would not do is add all of them at once. Pick one and let it shine.

What is the difference between sooji halwa and sheera?
They are essentially the same dish. Sooji halwa is the name more common in North India; sheera or rava sheera is the Maharashtrian name for the same pudding. Kesari bath (South India) uses the same base with saffron, food coloring, and sometimes pineapple.

Overhead editorial flatlay of sooji halwa in a ceramic bowl with a brass spoon, amber napkin and scattered cashews on dark wood

Serving Ideas

Sooji halwa is the rare dessert that pairs with savory food as comfortably as it stands alone. Serve it warm alongside jowar sabudana khichdi for a complete Navratri meal. For a festival dessert spread, it goes beautifully next to easy rice kheer or a small dish of mango shrikhand.

On a quiet weeknight, I have been known to eat a bowl of it straight from the pan with a cup of masala chai. No judgment.

A Note on Ghee

A lot of recipes for sooji halwa use a much smaller amount of ghee than this one calls for. I want to be honest: the generous amount of ghee (1/3 cup for 1/2 cup sooji) is what gives this halwa its characteristic glossy, non-sticky texture. The semolina needs the fat to roast evenly and to stay separate and soft as it cooks.

If you want to reduce it, go down to 3 tablespoons maximum. Below that, the halwa tends to clump and dry out quickly. The full amount is a deliberate choice, not an oversight.

Storing and Reheating

Store in an airtight container in the refrigerator for up to 2 days. The halwa firms up significantly when cold. To reheat, transfer to a small pan with 2 to 3 tablespoons of warm water or milk. Stir over low heat until it softens and becomes creamy again. Avoid microwave reheating if you can, as it tends to dry it out unevenly.

This is one of those recipes I hope you reach for the next time you need something warm and sweet and made with love. It takes 20 minutes, costs almost nothing, and tastes like home. Whether you are making it for a festival, for prasad, or just for yourself on a quiet afternoon, I think you will find this sooji halwa worth keeping in your regular rotation.

If you try this sooji halwa, leave a comment below and tell me: do you like your halwa pale and fragrant, or do you roast the sooji until it turns a deep golden brown?

Made this? Share a photo and tag @petitepaprika on Instagram – I love seeing your kitchen creations!

Pinterest pin graphic for sooji halwa recipe with title and three bullet points over a food photo

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux