Grains, Daals & Pulses

How to Cook Millets Like Rice: Kangni (Foxtail), Kodo and Sama

One cup of rinsed millet, two to two and a half cups of water, a low flame, and ten minutes of rest with the lid on. That’s how to cook millets like rice so the grains stay separate. Below is the full ratio table for kangni (foxtail), kodo, little millet and sama, with pot, pressure cooker and rice cooker timings, plus fixes for mushy or half-raw millet and three easy dishes to use it in.

Before you start

  • Rinse: 3 to 4 changes of water, rubbing the grain between your palms
  • Soak: optional, 30 minutes to 2 hours; use a little less water if you do
  • Yield: 1 cup (about 200 g) raw makes about 3 cups cooked, 3 to 4 katoris
  • Rest: 10 minutes, lid on, heat off; this step makes the grains fluffy
  • Buy: food-grade, de-husked millet only, never bird seed

Which millets cook like chawal?

The small millets do. Kangni (foxtail millet), kodo, little millet (kutki, called samai in Tamil) and barnyard millet (sama ke chawal) are sold de-husked, look like tiny rice, and cook in 12 to 20 minutes with no overnight soak.

A word on names, because it trips people up. In North India and Pakistan, “sama” or “samak” means barnyard millet, the vrat grain. In Tamil Nadu, “samai” means little millet. They’re different grains, but they cook almost the same way, so a mix-up won’t ruin dinner.

Whole bajra and whole jowar are a different story. Their grains are bigger and harder, so they behave more like chana: soak them overnight, then pressure cook with about three times their volume of water for 5 to 6 whistles and check. They suit khichdi better than plain “rice”.

Should millet be soaked before cooking?

You don’t have to. Rinsed kangni or little millet cooks perfectly well straight from the pack. A soak helps in three ways, though:

  • the grain cooks more evenly, with fewer hard centres;
  • it needs a few minutes less on the stove;
  • it softens some of the phytic acid, the natural compound that holds on to iron and zinc.

Thirty minutes is enough for fluffy results. Two hours is fine. Longer traditional soaks of 6 to 8 hours work too, but in hot weather change the water once and cook the same day, or the grain turns sour. Drain well, and take about a quarter cup off the water in the table below for every cup of soaked millet.

Water ratio and timing for each millet

Use the same cup for millet and water. The figures are for unsoaked, rinsed grain.

MilletWater per cupPot (covered, low)Pressure cooker
Kangni (foxtail)2.5 cups15 to 18 min2 whistles
Kodo2.5 to 3 cups18 to 20 min2 to 3 whistles
Little millet (kutki)2 to 2.5 cups12 to 15 min1 to 2 whistles
Sama (barnyard)2.5 cups15 to 18 min2 whistles

For a soft, spoonable texture for elderly parents or a khichdi, go up to 3 to 3.5 cups of water. For a pulao where every grain should stand apart, stay at the lower number and add a teaspoon of ghee. Sama has its own guide in sama ke chawal: how to cook it if you need more detail.

How to cook millets like rice: pot, cooker or rice cooker

In a pot

  1. Measure 1 cup (about 200 g) kangni. Rinse in a bowl, rubbing gently, and pour off the cloudy water 3 to 4 times until it runs almost clear.
  2. Optional but worth it: dry roast the drained grain in 1 tsp ghee or oil on medium for 3 to 4 minutes until it smells nutty. This keeps the grains separate.
  3. Add 2.5 cups (about 600 ml) water and 1/2 tsp salt. Bring to a rolling boil.
  4. Stir once, cover tightly and turn the flame to its lowest.
  5. Cook 15 minutes without lifting the lid or stirring. Stirring breaks the grain and makes it gluey.
  6. Switch off. Leave the lid on for 10 minutes.
  7. Fluff with a fork, not a spoon, and serve.

Don’t skip the rest. The top layer finishes in the trapped steam and the grains firm up enough to separate.

How to cook kodo millet in a pressure cooker

  1. Rinse 1 cup kodo 4 times. Soak 30 minutes if you can, then drain.
  2. Add 2.5 cups water for soaked grain (2.75 to 3 if unsoaked), 1/2 tsp salt and a few drops of oil.
  3. Close, heat on high until it hisses, then drop to medium.
  4. Take 2 whistles for soaked kodo, 3 for unsoaked. Kangni and sama take 2, little millet 1 or 2.
  5. Switch off and let the pressure fall on its own, about 10 minutes. Don’t force the valve.
  6. Open, fluff with a fork and leave uncovered for 2 minutes to release the last steam.

Keep the cooker no more than half full; millet foams a little, and foam in the vent makes cookers spit.

In a rice cooker or Instant Pot

Use the pot ratio plus a quarter cup of water on the normal “white rice” setting. In an Instant Pot, 1 cup kangni with 2 cups water takes about 5 minutes at high pressure and 10 minutes of natural release. Rest either one 10 minutes before opening.

Millet too mushy or still raw? Quick fixes

ProblemLikely causeFix
Mushy, glueyToo much water, stirring, or no rinseSpread on a tray for 5 minutes; use it for khichdi or cutlets; less water next time
Hard centresToo little water or old stockSprinkle 3 tbsp hot water, cover, 5 minutes on lowest heat
Burnt bottom, raw topFlame too highLift the top out gently; use a heavier pot or a tawa under it
Bitter tasteStale or rancid grainThrow it out and buy a fresh pack

Three things to cook with millet chawal

Kangni pulao

Heat 1 tbsp oil, crackle 1 tsp zeera, a bay leaf and 2 cloves. Fry 1 sliced onion until golden, add 1 cup mixed peas, carrot and beans, then 1 cup rinsed kangni. Stir 2 minutes, add 2.25 cups water and salt, and cook covered on low for 15 minutes. Rest 10 minutes.

Millet khichdi

Rinse 1/2 cup kodo and 1/4 cup yellow moong daal together. Add 3.5 cups water, 1/2 tsp haldi and salt, and pressure cook for 3 whistles. Finish with a tarka of ghee, zeera and a pinch of hing.

Dahi millet (like curd rice)

Cool 1 cup cooked little millet, cooked soft with 2.5 cups water. Mix in 3/4 cup dahi, a splash of milk and salt. Tarka 1 tsp oil with 1/2 tsp rai, a few curry leaves and 1 green chilli, pour over, and add grated cucumber in summer.

Kodo that looks dark or smells musty goes in the bin, not the pot.

Buying and storing millets so they stay good

De-husked vs “unpolished”: the small millets have an inedible outer husk that must be removed before cooking. “Unpolished” on a pack means the husk is off but the bran layer underneath has been kept, which gives more fibre and a slightly firmer bite. Polished millet cooks faster and softer and keeps longer. Both are fine; unpolished just needs the extra minutes.

Never buy bird seed to eat. In Pakistan, kangni is sold loose as chirya ka dana for pet birds. That grain isn’t cleaned or graded for people, may still carry its husk, dust, stones and mouldy seeds, and can be stored or treated in ways no food shop would allow. Buy packs sold as food.

Watch for mould on kodo. Kodo grown in damp seasons can pick up a mould that makes the grain poisonous, a problem known in India for generations. Good packers sort this out, but at home, discard any batch with darkened or discoloured grains or a musty smell.

Storage: keep raw millet in an airtight jar in a cool, dark cupboard and use it within 2 to 3 months in hot weather, longer in winter or in the fridge. The oils in the bran turn rancid faster than rice does, so a bitter or paint-like smell means it’s gone. Weevils love it as much as atta; the bay-leaf and airtight methods in our weevil-proof storage guide work the same way. Flour turns faster than grain, and its storage is covered in the millet roti guide.

Cooked millet: treat it exactly like cooked rice. Cool it within an hour, refrigerate, eat within a day, and reheat until steaming hot all through. The reasons are the same as in our rice storage guide.

Worth knowing first

If you have diabetes and take insulin or a sulfonylurea, keep your millet portion the same size as the rice it replaces; eating less when you switch can bring on a low, and any medicine change is for your doctor, not the kitchen. If you have kidney disease, ask your doctor or dietitian before making millets a daily staple, because of their potassium and phosphorus. People with coeliac disease should buy packs labelled certified gluten-free. For children under 5, serve millet soft and moist, never as loose dry popped grains, and for babies, see our separate weaning advice. Throw away any millet, raw or cooked, that smells musty, sour or bitter.

Cooking millets like rice: your questions

How much water do I need to cook millets like rice?

Use 2 to 2.5 cups of water for every cup of kangni, little millet or sama, and 2.5 to 3 cups for kodo. Drop about a quarter cup if you soaked the grain. For a soft khichdi texture, go up to 3.5 cups.

How many whistles for millet in a pressure cooker?

Two whistles on medium heat suits kangni and sama. Kodo needs 2 soaked or 3 unsoaked, and little millet 1 to 2. Always let the pressure drop by itself before opening.

Can I cook millets without soaking?

Yes. Rinse them well and cook straight away with the full water amount. Soaking just makes the texture more even and shortens the cooking time by a few minutes.

Why is my millet mushy?

Usually there’s too much water, it was stirred while cooking, or it wasn’t rinsed. Cut the water by a quarter cup next time, leave the lid on, and never skip the 10 minute rest before fluffing.

How do I cook little millet rice without a cooker?

Rinse 1 cup, boil 2 to 2.5 cups water with salt, add the millet, stir once, then cover and cook on the lowest flame for 12 to 15 minutes. Switch off, rest 10 minutes covered, and fluff with a fork.

Which millet is closest to rice in taste?

Little millet and kangni are the mildest and closest to plain rice. Kodo is a touch nuttier and chewier. Sama is soft and slightly sweet, which is why it’s popular for fasting khichdi.

Can I cook millet and rice together?

Yes, and it’s a gentle way to get used to the taste. Mix half rice and half kangni, rinse together, and use 2.25 cups of water per cup of the mix. They cook in about the same time.

How long does cooked millet last in the fridge?

Eat it within a day. Cool it quickly after cooking, keep it covered in the fridge, and reheat until it’s steaming hot throughout. Don’t leave it standing at room temperature for hours.

Can I buy kangni from the bird seed shop?

No. Bird-feed kangni isn’t cleaned or checked for human food and may include husk, dust, stones or mouldy grain. Buy packed or loose kangni that’s sold for people to eat.

How long can raw millet be stored?

About 2 to 3 months in an airtight jar in a hot kitchen, longer in a cool cupboard or the fridge. Smell it before cooking. Bitter, sour or musty means it has gone off.

Find more rice, atta and daal guides in Grains, Daals & Pulses.

Nothing on The Care Online is medical advice. Traditional practices are described as tradition, not as fact. Patch-test anything new, and take a persistent or serious concern to a qualified professional. See how posts are written on our methodology page.