Water Ratio & Timing — Soaked vs Unsoaked
Almost every failed millet upma comes down to water. Semolina rava swells on
contact, so rava upma runs about 1 : 2.5 by volume and is done in minutes.
Whole millet grain is not rava — it has to hydrate all the way to the centre,
and how much water it needs depends entirely on whether you soaked it.
| Millet (1 cup) | Soaked 6–8 h | Straight from the jar | Covered cook time |
| Foxtail (thinai / navane) | 2½ cups water | 3 cups water | 12 min soaked, 18–20 min unsoaked |
| Little millet (saame / samai) | 2½ cups water | 3 cups water | 12–15 min |
| Kodo millet (harka / varagu) | 2½ cups water | 3 cups water | 15 min |
| Barnyard millet (oodalu / kuthiraivali) | 2 cups water | 2½ cups water | 12 min |
These are the same ratios as our
complete guide to cooking millets —
barnyard is the one exception at 1 : 2, because it is the smallest and
softest of the four and turns to porridge with any more.
Why soaking earns its place here. An overnight soak cuts the
cooking time by roughly 40%, softens the bran so the grains separate instead of
clumping, and reduces phytic acid — the compound in whole grains that binds
iron, calcium and zinc and carries them out of the body undigested. Soak the
millet before bed in plain water, drain it in the morning, and the upma is a
twelve-minute job.
If you forgot to soak — and most weekday mornings you will
— add the extra half cup of water from the third column and give it the longer
time. Do not try to rush an unsoaked millet with the soaked ratio; that is the
gritty, chalky centre people blame the grain for.
Two things that ruin the texture regardless of ratio. First,
stirring after the lid goes on: every stir breaks grains and releases starch, which
is what makes upma gluey. Stir once when the millet goes into the water, then leave
it alone. Second, lifting the lid to check — the steam doing the last third of
the cooking escapes, and the top layer stays hard.