Indian cooking
Indian cooking / Dishes / Ragi Halwa
Ragi Halwa (Sweet Coarse Grain Dessert)

Ragi Halwa

Sweet Coarse Grain Dessert
VegetarianOrigin Tamil NaduPrep 10-15 minutesCook 10 minutes

A dense, nourishing South Indian pudding made with finger millet flour roasted in ghee and sweetened with jaggery syrup. It has an earthy, fudgy texture lifted by fragrant cardamom and crisp fried garnishes.

Finishing spice

2.2 gStirred in off the heat (step 4)
01
2.2 g1 teaspoon
spice
Grind finely and keep ready to stir in.

Everything else

01
200 g
oil/fat
03
300 g
sweetener
04
18 g2 tablespoons
nut/seed
05
18 g2 tablespoons
fruit

Method

  1. Melt 200 g ghee in a heavy-based pan over medium heat, tip in 500 g ragi flour, and cook for 5 minutes, stirring constantly.
  2. In a separate saucepan, combine 300 g jaggery with 1 litre of water and bring the liquid to a rolling boil.
  3. Slowly pour the boiling jaggery syrup into the roasted flour, whisking continuously to prevent lumps from forming, then simmer for about 5 minutes until the mixture thickens into a glossy pudding.
  4. Stir through the finishing spice and scatter over 2 tbsp fried cashew nuts and 2 tbsp fried raisins.

Don't have something?

Ghee
  • Unsalted butter

    Use 120% of the weight; melt gently over low heat to avoid burning the milk solids, which will yield a softer, creamier richness rather than a nutty aroma.

  • Vegetable oil

    Use 85% of the weight; holds high cooking temperatures without smoking, but the final dish will lack traditional dairy depth.

  • Mustard oil

    Use equal weight; heat to smoking point and cool slightly before cooking, bearing in mind it introduces an assertive, pungent edge.

Millet flour
  • Whole wheat flour

    Use the same weight; it has gluten so the dough will be stretchier and less crumbly, but the flavour will be less nutty. Add water gradually.

  • Rice flour

    Use 70% rice flour with 30% whole wheat flour by weight, otherwise rotis will crack; texture is sandier and cooking is similar.

  • Plain flour

    Use the same weight; it binds well but tastes bland and lacks millet's nuttiness. Add water slowly.

Jaggery
  • Granulated sugar

    Use 80% of the weight. Granulated sugar is sweeter by weight, but gives a cleaner, one-dimensional sweetness that lacks jaggery's caramel, molasses depth.

  • Raisin

    Soak and blend into a paste; use 100% to 120% of the weight. Adds rich, natural, fruity sweetness with complex, dark molasses notes that thicken the gravy.

Green cardamom pod
  • Green cardamom seed

    Use 35 to 40% of the total pod weight; lightly bruise the seeds before frying in oil to release their essential oils.

  • Ground green cardamom

    Use 20 to 25% of the pod weight (about 1 generous pinch per pod); stir in toward the end of cooking so the delicate floral notes do not dissipate.

  • White cardamom pod

    Use 1:1 by pod count or weight; crack gently before using, though it is slightly less intensely floral.

Cashew nut
  • Almond

    Use 100% of the weight. Soak in boiling water and slip off skins before frying or grinding; gives a lighter, slightly less sweet richness to curries.

  • Poppy seed

    Use 60% of the weight for gravies. Soak in warm water and grind into a fine paste to thicken royal kormas without adding heavy oiliness.

  • Shelled peanut

    Use 100% of the weight. Roast, skin, and grind; creates a thicker, earthier texture typical of Maharashtrian and western Indian curries.

Raisin
  • Dried plum

    Use equal weight, pitted and finely chopped. Lends a deeper, slightly more tart sweetness to curries and rice dishes.

  • Cashew nut

    Use equal weight. Fry lightly in ghee until golden; substitutes the burst of sweetness with a rich, buttery crunch.

  • Jaggery

    Use 30% of the weight, finely grated. Dissolve straight into the sauce to match the intended sweetness, though without the fruity chew.

Similar dishes

Bajare ki Roti
Millet Bread
Bajare ki Roti is savory and nutty rather than rich, deeply sweet, and spiced like this dish.
  • Same: Both preparations rely on millet flour as their central grain base.
  • Different: Bajare ki Roti is a griddled flatbread seasoned only with salt and served with butter, lacking the jaggery syrup, green cardamom, raisins, and ghee cooked into this halwa.
Bajari-Methi na Tepla
Shallow-fried Fenugreek & Millet Bread
Bajari-Methi na Tepla is savory, earthy, and lightly spiced with only a touch of sweetness, contrasting with the rich, aromatic, and heavily sweet profile of this dish.
  • Same: Both dishes are based on millet flour and use jaggery as an ingredient.
  • Different: Bajari-Methi na Tepla is a pan-fried flatbread made with vegetable oil, fenugreek leaves, ginger, and savory spices like cumin and chilli powder, whereas this dish is a pudding roasted in ghee with cardamom and raisins.
Bajre ki Kheer
Pearl Millet & Milk Pudding
Bajre ki Kheer tastes creamy, milky, and floral from saffron, while this dish is much denser with a deep, earthy sweetness from jaggery.
  • Same: Both are traditional sweet Indian puddings made by cooking millets with ghee.
  • Different: Bajre ki Kheer simmers pearl millet in over a liter of milk with granulated sugar and saffron, whereas this dish roasts finger millet flour in abundant ghee and sweetens it with jaggery and cardamom.
Parippu Payasam
Green Moong Dal Flavoured with Coconut Milk
Parippu Payasam tastes creamy and coconut-rich with soft dal, while this dish tastes earthy and fudgy from roasted millet flour.
  • Same: Parippu Payasam shares with this dish a South Indian dessert pattern of jaggery sweetness, ghee, green cardamom, and cashew-raisin garnish.
  • Different: Parippu Payasam is built on split green moong dal simmered in coconut milk, while this dish is built on finger millet flour roasted in ghee; it uses far less ghee than this dish and more cashews and raisins.