Sooji ka halwa is one of the few Indian desserts that can be whipped up with basic ingredients in no time, which makes it perfect for weeknight festivities.

Here’s my easy 20-minute recipe with tips for making the best sooji halwa! In this recipe, I’ve simplified the steps to make the halwa in one pot, so there’s no need to make sugar syrup separately. Let’s get started!

What is Sooji Halwa?

Sooji Halwa (Suji Halwa), is made by roasting semolina in ghee, then cooked in water, or a combination of water and milk, and sweetened with sugar. Ground cardamom is added for a sweet-floral aroma and chopped nuts add an unparalleled texture contrast.

Ingredients- Notes & Substitutions

Here’s a list of ingredients needed to make Sooji Halwa:

Semolina (Suji): There are two kinds of Suji flour - fine or coarse. Even though you can use either, I prefer to use fine suji for a creamier consistency. Liquid: You can make this halwa entirely with water or a combination of water and milk. I do a 50-50, milk and water combination. I use 2% milk but feel free to use your preferred milk. Sugar: Regular granulated sugar works best in this recipe. Ghee or Butter: For authentic taste, I use homemade Ghee for this recipe. You can use unsalted butter as well. Nuts: This comes down to personal preference. I use variations of thinly sliced almonds and cashews. You can even add raisins. Their slightly sweet-tart taste adds a great flavor contrast. Nuts are optional, you can skip them to make a nut-free halwa. Cardamom Powder: I prefer freshly ground cardamom powder- it makes a world of difference. Use 4-5 green pods and remove their seeds. Grind them in a spice grinder or crush them using a mortar and pestle. Saffron: This is an optional ingredient that I use off and on. A few strands are enough for this recipe. Keep in mind though that saffron adds a yellowish tinge to the halwa.

Scroll to the recipe card for a detailed list of ingredients and quantities.

How to Make Sooji Halwa

Here is the easy stovetop recipe that gets this yummy dessert on the table in 20 minutes:

Instant Pot Halwa

Here are the step-by-step directions for the Instant Pot recipe:

Heat Milk & Water: Pour milk and water (or just water) into a Pyrex cup and heat in the microwave for 3 minutes. Alternatively, heat it on the stove in a saucepan. Keep aside for later. Roast: Turn on Saute mode at ‘Low/Less’, add ghee, and wait for it to melt. Add suji and lightly roast it for 6-8 minutes, stirring regularly, until it smells fragrant and looks slightly darker in color. If adding nuts, add and toast with semolina. Add Sugar: Add sugar and mix well. Pressure Cook: Add the warmed liquid (water + milk) to the pot, and whisk well to prevent any lumps. Close the lid.  Set the vent to ‘sealing’ mode and pressure cook for 4 minutes on high pressure. Garnish: Wait 5 minutes, then release the pressure manually (NPR 5). Open the lid once the pin drops.  Stir in ground cardamom and mix well.  Garnish with additional chopped nuts (if desired) and serve warm!

Serving Suggestion

Sooji halwa can be served warm or cold for dessert. You can serve it as it is, or add an extra garnish of slivered nuts on top. It is traditionally served as Prasad (sweet offering) on many festive occasions and Indian prayer ceremonies, called Puja. It’s a must-have for Ashtami puja during the festival of Navratri and is served with puri and kala chana.

Halwa Variations

Suji Halwa Cupcakes: To make this a fun recipe for the kids, I pour warm halwa into silicone cupcake molds and let it set for 10 minutes. After that invert it on a plate. This makes cute little cupcake-shaped suji halwa. Vegan Suji Halwa: To make this halwa vegan, replace the ghee with coconut oil or avocado oil. For the liquid, use water entirely or mix it up with almond milk. High-Protein Halwa: Replace half the semolina with super-fine almond flour and follow the same steps. If you like, reduce the ghee to 2 tablespoons since almond flour is high in fat. Rava Kesari: Soak 1 teaspoon saffron in 1 tablespoon of hot water. Stir it in towards the end along with sugar, and mix well until the color incorporates well.

How to Store & Freeze

Store halwa in an airtight container and refrigerate for 3-4 days. Reheat it in the microwave as needed.  You can also freeze it for up to 1 month. I recommend defrosting it in the fridge overnight and then heat as needed. If the halwa looks dry, stir in a tablespoon of hot water or milk.

Recipe Tips & Notes

Check out the complete list of Indian Desserts on the blog.

📖 Recipe

This recipe has been updated and republished with new photos, process shots, and tips.

Sooji Halwa - 71Sooji Halwa - 43Sooji Halwa - 58Sooji Halwa - 49Sooji Halwa - 9Sooji Halwa - 52Sooji Halwa - 10Sooji Halwa - 19Sooji Halwa - 23Sooji Halwa - 75Sooji Halwa - 53Sooji Halwa - 77Sooji Halwa - 23