Makhandi Halwa is a rich, traditional-style sweet made with roasted semolina, milk, ghee, sugar and cardamom. What makes this version special is the method: first, the semolina is roasted slowly, and then it is soaked in milk before cooking. As a result, the halwa develops a soft, rich texture and a lovely roasted flavour.
This homemade Makhandi Halwa is perfect for festive occasions, family gatherings or whenever you crave a comforting Indian-subcontinent dessert. Although it requires a little patience, the ingredients are simple and the cooking process is easy to follow.
Why You Will Love This Makhandi Halwa
- Rich flavour: Slow-roasted semolina gives the halwa a lovely nutty aroma.
- Creamy texture: Soaking the semolina in milk before cooking helps soften it.
- Simple ingredients: You only need semolina, milk, ghee, sugar and a few flavourings.
- Perfect for special occasions: Serve it warm as a festive dessert or a sweet treat after a family meal.
Ingredients for Makhandi Halwa
Servings: 4
Preparation time: 10 minutes, plus 30 minutes soaking
Cooking time: 30β40 minutes
- 1 cup coarse semolina (sooji/rava)
- 1Β½ cups full-fat milk, for soaking
- β cup ghee, plus a little extra if needed
- ΒΎ cup sugar, or adjust to taste
- Β½ teaspoon cardamom powder
- 2 tablespoons chopped almonds
- 1 tablespoon chopped pistachios
- A few saffron strands, optional
- ΒΌβΒ½ cup hot milk or water, only if needed during cooking
How to Make Makhandi Halwa
Step 1: Roast the semolina
First, heat a heavy-bottomed pan over low heat. Add the semolina and roast it slowly, stirring continuously, until it smells nutty and turns lightly golden. This may take about 8β12 minutes, depending on the semolina and pan.
Next, add about 2 tablespoons of the measured ghee and roast for another 2β3 minutes. Keep stirring so the semolina roasts evenly without burning.
Step 2: Soak the roasted semolina in milk
Transfer the roasted semolina to a heatproof bowl. Warm the milk until it is lukewarm, then pour it over the semolina and mix well.
Cover the bowl and leave the mixture to soak for about 30 minutes. During this time, the semolina will absorb the milk and soften.
Step 3: Cook the soaked semolina
Now heat the remaining ghee in the same heavy-bottomed pan over low to medium-low heat. Add the soaked semolina mixture carefully and stir continuously.
Initially, the mixture may look thick and slightly uneven. However, as it cooks, the semolina will soften further. Continue stirring and scraping the bottom of the pan to prevent sticking.
Step 4: Add the sugar
Once the semolina has cooked and softened, add the sugar. Stir well until the sugar dissolves.
The mixture may become looser after adding the sugar. Therefore, continue cooking over low heat until the liquid reduces and the halwa thickens again.
Step 5: Add cardamom and nuts
Add the cardamom powder, almonds, pistachios and saffron, if using. Mix well so the flavours are distributed evenly.
If the halwa becomes too thick before the semolina is fully cooked, add a little hot milk or water, one tablespoon at a time.
Step 6: Cook until the halwa is ready
Continue cooking for another 5β10 minutes, stirring frequently. The halwa is ready when the semolina is completely soft, the mixture looks glossy and it begins to pull away from the sides of the pan.
Finally, transfer the Makhandi Halwa to a serving bowl. Garnish with chopped nuts and serve warm.
Tips for Perfect Makhandi Halwa
- Roast patiently: Slow roasting develops flavour without burning the semolina.
- Allow enough soaking time: Give the semolina time to absorb the milk before cooking.
- Use a heavy-bottomed pan: This helps prevent scorching as the halwa thickens.
- Add sugar after the semolina softens: This makes it easier to judge the texture during cooking.
- Adjust the consistency carefully: Add hot milk or water in small amounts if the halwa becomes too thick.
- Choose your sweetness: Start with ΒΎ cup sugar and adjust to suit your taste.
How to Serve Makhandi Halwa
Serve Makhandi Halwa warm, garnished with almonds and pistachios. It is delicious on its own and also pairs well with a cup of chai.
For a festive dessert spread, serve it alongside other homemade Indian sweets.
How to Store Makhandi Halwa
Allow the halwa to cool slightly, then place it in an airtight container and refrigerate for up to 3 days.
To reheat, transfer the required portion to a pan and add a splash of milk or water. Warm it gently, stirring until the halwa becomes soft again. Since this recipe contains milk, refrigerate leftovers promptly.
Frequently Asked Questions
Can I soak roasted semolina in milk overnight?
For this recipe, a 30-minute soak is a practical starting point. Because the mixture contains milk, refrigerate it if you need to soak it for longer.
Why is my Makhandi Halwa too thick?
Semolina continues to absorb liquid as it cooks. Add a little hot milk or water and stir over low heat until you reach your preferred consistency.
Can I add more ghee?
Yes. You can add a little more ghee while cooking if you prefer a richer halwa. However, add it gradually to avoid making the dessert excessively greasy.
Can I make Makhandi Halwa ahead of time?
Yes. Prepare it in advance and refrigerate it. Before serving, reheat gently with a splash of milk or water.
Final Thoughts
This Makhandi Halwa recipe uses a special preparation step: roasting the semolina first and then soaking it in milk before cooking. With patience, gentle heat and a little cardamom, you can make a rich, comforting dessert to share with family and friends.
