The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.
Sooji Halwa, also known as suji ka halwa or rava sheera, is one of the most loved Indian desserts. Whether it’s a festive occasion, a family gathering, or just a sweet craving after dinner, this semolina-based dessert never disappoints. I personally love making this recipe because it requires just a handful of ingredients, yet the flavor and texture turn out incredibly rich and satisfying.
In this recipe, I’ll share a step-by-step method to make a perfectly soft, flavorful, and aromatic sooji halwa at home. The best part? You don’t need fancy ingredients—everything is simple and already in your pantry.
Ingredients for Sooji Halwa


Here’s what I use to prepare my Sooji Halwa:
- 1 cup (180g) semolina (sooji/suji)
- 250 ml milk (room temperature)
- 1 ½ cup sugar
- 100 g clarified butter (ghee) or butter
- ⅛ teaspoon salt
- Garam Masala (a mix of cardamom, cinnamon, and bay leaf)
- Nuts and raisins (like almonds, cashews, pistachios)
These ingredients come together to create a delightful dessert that is not only rich and creamy but also has the perfect balance of sweetness and aroma.
Required Kitchen Tools
When preparing Sooji Halwa, the right tools make all the difference. Here’s what I keep ready before I start cooking:
- A heavy bottom pan – This ensures even cooking and prevents the semolina from burning.
- A sturdy spatula – To stir continuously and avoid lumps.
- A serving dish – To plate and present the halwa beautifully once cooked.
Having these essentials ready makes the cooking process smoother and helps in achieving the perfect halwa texture.
Preparation



Making Sooji Halwa is all about timing, patience, and constant stirring. The right preparation ensures the semolina gets cooked evenly and absorbs all the flavors beautifully.
Preparing
To start with, I take 1 cup of semolina (sooji) in a mixing bowl. Then I add 250 ml of milk and stir it well so that the semolina soaks up the liquid. I usually cover it and let it rest for at least 1 hour. This step softens the semolina and helps in creating a smooth, melt-in-mouth texture. (You can keep it soaked for longer too, it’s not a problem.)
Cooking











- I place a heavy bottom pan on the stove and heat clarified butter (ghee) on low flame.
- Once warm, I add the nuts and raisins to the ghee and lightly fry them until golden. Then I remove them and set aside for garnishing.
- In the same pan with the leftover ghee, I pour in 1 cup of sugar and let it slowly melt to form a golden caramel. This step is crucial because the caramel sets the flavor and color of the halwa. (Keep the flame low to medium so the sugar doesn’t burn.)
- Now I add the soaked semolina and garam masala (cardamom, cinnamon, bay leaf) to the caramelized sugar and begin stirring continuously. At this stage, it’s important not to leave the stove unattended, as the mixture can stick or form lumps.
- Once it starts to thicken, I add the remaining sugar, a small pinch of salt, and the fried nuts and raisins.
- I keep stirring and cooking on low flame until the ghee starts separating from the sides of the halwa. This whole cooking process takes about 35–40 minutes.
The result is a glossy, aromatic, and perfectly cooked halwa that’s worth every bit of patience.
Note
To achieve the perfect sooji halwa:
- Always cook on low to medium flame.
- Keep stirring frequently.
- Be careful when making the caramel—patience is key.
If you love traditional Bengali sweets, don’t miss my Steamed Sandesh Recipe – A Light & Creamy Bengali Sweet You Can Make at Home. It’s soft, melt-in-mouth, and simply divine!
Serving and Decoration
Once the Sooji Halwa is cooked, it’s time to make it look as irresistible as it tastes. I love dressing it up with simple toppings that not only enhance flavor but also add a touch of elegance.
Suggested Toppings and Coatings
Here are some of my favorite ways to garnish sooji halwa before serving:
- Dried rose petals – A delicate, aromatic touch that makes the halwa look festive and special.
- Chopped nuts – Almonds, cashews, and pistachios add crunch and richness.
- Sprinkles of coconut flakes – For extra sweetness and texture.
- Crushed nuts – Hazelnuts or walnuts bring in a deep, nutty flavor.
You can experiment with your own toppings too. The halwa’s subtle sweetness pairs beautifully with most dried fruits, seeds, and even edible silver leaves for festive occasions.
How I Like to Serve It
- I personally enjoy serving halwa warm in small bowls topped generously with nuts and rose petals.
- It also pairs wonderfully with puffed puris, soft rotis, or parathas for a complete traditional Indian meal.
- For special gatherings, I spread the halwa in a serving dish, press it lightly, and cut it into neat squares or diamond shapes before garnishing.
The aroma of ghee, cardamom, and roasted semolina fills the room, making it an instant hit at the table.
Storage Instructions
How to Preserve
Sooji Halwa stays fresh for 2–3 days at room temperature if kept covered. For longer storage, I refrigerate it in an airtight container, where it lasts for up to 5–6 days.
When I want to reheat, I simply warm it in a pan on low flame with a splash of milk or water to bring back its soft, moist texture. Avoid microwaving for too long, as it can make the halwa dry.
Serving
The best way to enjoy sooji halwa is fresh and warm, but it can be served:
- As a dessert after meals
- With poori, paratha, or roti for a festive breakfast
- Or simply as a comforting sweet snack with tea or coffee
Sooji Halwa Recipe – A Classic Indian Dessert
Course: Sweet, Dessert, BreakfastCuisine: Indian, DessertDifficulty: Easy6
servings10
minutes40
minutes50
minutesSooji Halwa is a classic Indian dessert made with semolina, ghee, sugar, and milk, flavored with cardamom and nuts. Rich, aromatic, and melt-in-mouth, it’s perfect for festivals or a quick sweet treat.
Ingredients
1 cup (180g) semolina (sooji/suji)
250 ml milk
100 g clarified butter (ghee) or butter
Garam Masala (cardamom, cinnamon, bay leaf)
Nuts and raisins (almonds, cashews, pistachios)
Directions
- Soak Semolina – In a bowl, mix semolina with milk. Cover and rest for at least 1 hour.
- Fry Nuts – Heat ghee in a heavy-bottom pan. Fry nuts and raisins until golden. Remove and set aside.
- Make Caramel – In the same ghee, add 1 cup sugar and cook on low flame until it melts and turns golden.
- Cook Semolina – Add soaked semolina and garam masala to the caramel. Stir continuously to avoid lumps.
- Add Sweetness – Mix in the remaining sugar, a pinch of salt, and fried nuts & raisins. Keep stirring on low flame.
- Finish Cooking – Cook until the ghee starts releasing from the sides of the halwa. This takes about 35–40 minutes.
Notes
- Always cook sooji halwa on low to medium flame and stir continuously to avoid lumps and sticking. Be patient while caramelizing the sugar—it’s the key to getting rich flavor and golden color. Adjust sweetness as per taste and garnish with your favorite nuts for extra crunch.
Craving something more comforting and milky? Try my Rice Kheer —a creamy, slow-cooked delight that brings back nostalgic festive memories.
Conclusion
Sooji Halwa is a timeless dessert that’s loved across Indian households for its simplicity and rich flavor. I always find joy in making this dish because it requires basic pantry staples yet feels so indulgent. The combination of semolina, ghee, sugar, milk, and nuts creates a soft, melt-in-mouth halwa with an irresistible aroma.
Whether you’re making it for a festival, a family gathering, or just to satisfy your sweet tooth, this Sooji Halwa Recipe will never fail to impress. Try it once, and you’ll know why it’s a classic that has stood the test of time.







