Foxtail Millet Upma (Thinai Upma)

I used to think upma meant semolina and nothing else. Then I tried foxtail millet upma one weekend when we had run out of rava and I had a bag of Kangni (foxtail millet) in the pantry. One pan, about 30 minutes, and we had a warm, nutty breakfast that actually kept us full until lunch. No slump, no heaviness. My daughter asked for a second helping.

Foxtail millet upma is that kind of dish. It is gluten-free, cooks in one pan, and fits right into a busy morning or a lazy weekend brunch. The dry-roast step is the only non-negotiable: it keeps the grains separate and fluffy instead of mushy. Once you get that right, the rest is tempering, vegetables, and water. Let me show you how we make it.

What is Foxtail Millet? (And Why Use It for Upma?)

Foxtail millet goes by Thinai in Tamil and Kangni in Hindi. It is one of the oldest cultivated grains in India, with a long history in South Indian and Deccan cooking. The grain is small and pale yellow, with a mild, slightly nutty flavor that absorbs spices and tempering beautifully.

Unlike semolina (rava), it is a whole grain: more fibre, more protein, and a lower glycemic index, so energy stays steady and you stay full longer. It is also naturally gluten-free, which makes it a good everyday option for anyone avoiding wheat.

For upma specifically, foxtail millet works well because it holds its shape during cooking. Dry-roast it first, use the right amount of water, and you get separate, fluffy grains with a gentle nutty taste. No gluey mess. If you have already tried my Lemon Foxtail Millet Rice, you will recognise the same grain; here we use it in a savory breakfast instead of a rice-style pilaf.

Nutrition Benefits of Foxtail Millet Upma

One of the reasons I keep coming back to this foxtail millet upma is that it is genuinely nourishing, not just ā€œhealthyā€ in a vague way. Here is what you are actually getting:

  • High in dietary fibre — supports digestion and keeps you full through the morning
  • Good source of plant protein — important for vegetarian diets where protein variety matters
  • Low glycemic index — slower glucose release compared to white rice or semolina, which helps maintain steady energy
  • Rich in iron and B vitamins — especially useful for vegetarian families
  • Naturally gluten-free — safe for those with gluten sensitivity or celiac disease
  • Magnesium and phosphorus — support bone health and muscle function

The peanuts or cashews in the tempering add healthy fats and extra protein. The mixed vegetables bring vitamin C, which helps your body absorb the non-heme iron from the millet. It is a well-rounded breakfast bowl without needing any supplements or extras.

A note on portions: One serving of this foxtail millet upma (made from 1/2 cup dry millet) is filling enough as a standalone breakfast. If you are serving it as a side, smaller portions work well alongside dal or a simple raita.

Why You’ll Love This Foxtail Millet Upma

  • āœ“ Gluten-free and naturally vegan if you use oil instead of ghee
  • āœ“ One pan, about 30–40 minutes start to finish
  • āœ“ Dry-roasting the millet first keeps the upma fluffy, not mushy
  • āœ“ Meal-prep friendly: reheat with a splash of water and it comes back to life
  • āœ“ Filling enough for breakfast or a light lunch; kids and adults both enjoy it

Ingredients You’ll Need

Labeled overhead flatlay of foxtail millet upma ingredients including kangni, white urad dal, chana dal, curry leaves, and mixed vegetables

How to Make Foxtail Millet Upma (Step by Step)

Step 1: Dry roast the millet

Heat a wide pan or kadai over medium-low heat. Add the rinsed foxtail millet and dry-roast for 4–6 minutes, stirring often, until the grains smell nutty and look slightly drier. Do not let them brown. Transfer to a plate and set aside. This one step is what keeps the grains fluffy rather than mushy later.

Step 2: Tempering and aromatics

In the same pan, heat the ghee or oil over medium heat. Add mustard seeds; when they pop, add urad dal and chana dal. Fry until the dals are light golden. Add peanuts or cashews (if using) and fry for a minute. Add curry leaves, green chilli, and ginger; stir for 30 seconds. Add onion and sautĆ© until translucent, about 3–4 minutes.

Step 3: Vegetables and spices

Add the mixed vegetables, turmeric, and salt. Stir and cook for 2–3 minutes. You want them to stay a little crisp; they will finish cooking with the millet.

Step 4: Add millet and water, cook

Add the roasted foxtail millet and mix well. Pour in 2 cups water (1:2 ratio is a reliable starting point; see tips). Bring to a boil, then reduce the heat to low, cover, and cook for 12–15 minutes until the water is absorbed and the millet is tender. If the grains are still firm, add 2–3 tbsp more water and cook for another 2–3 minutes. Let it rest, covered, for 5 minutes. Fluff with a fork, garnish with coriander, and serve with chutney or a squeeze of lemon.

Close-up of foxtail millet upma in a ceramic bowl showing fluffy grains, mustard seeds, and curry leaves

Foxtail Millet Upma Variations to Try

Once you are comfortable with the base foxtail millet upma recipe, here are a few directions worth exploring:

Lemon foxtail millet upma: Add 1 tbsp lemon juice and a pinch of sugar right before serving. It brightens the whole dish and pairs especially well with coconut chutney.

Tomato upma: Add 1 medium chopped tomato after the onions are translucent. Cook until the tomato softens before adding the millet and water. The slight tang balances the nuttiness of the grain.

Peanut-heavy version: Double the peanuts (4–5 tbsp) and skip the cashews. This is the version I make when I want extra protein in the morning without adding any other ingredient.

No-onion, no-garlic version: Skip the onion and ginger. Use extra curry leaves and a pinch of hing (asafoetida) in the tempering for flavour. Works well for Jain diets or Ekadashi days.

Kids’ version: Use milder vegetables (just peas and carrots), skip the green chilli, and reduce salt slightly. My daughter eats this version without any fuss.

Tips for Perfect Millet Upma

  • Do not skip the dry roast. It makes a real difference to texture. Without it, the upma can turn sticky.
  • Water ratio: 1 cup millet to 2 cups water is reliable. If your millet is older or your stove runs hot, you may need 2.25 cups. If it is still wet at the end, leave the lid off for a minute on low heat.
  • Rest before serving. Let the upma sit, covered, for 5 minutes after the heat is off. The grains absorb any extra moisture and fluff up nicely.

Serving Suggestions

We love this foxtail millet upma with coconut chutney or tomato-onion chutney and a cup of filter coffee. A simple Cucumber Raita on the side works well too. For a fuller millet-focused brunch, pair it with Easy Rice Kheer with Millet Swaps — the millet kheer rounds out the spread nicely. And if you want to explore more foxtail millet recipes, my Lemon Foxtail Millet Rice is a great next step.

Foxtail millet upma served in a ceramic bowl with coriander garnish and lemon wedge on a marble surface

Foxtail Millet Upma (Thinai Upma)

Savory foxtail millet upma with vegetables and tempering. Gluten-free, one-pan, and ready in about 30 minutes. Dry-roasting the millet first keeps the grains fluffy, not mushy.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 2 servings

Ingredients
  

Millet and tempering
  • 1 cup foxtail millet (thinai / kangni), rinsed and drained
  • 2 tbsp ghee or neutral oil (use oil for vegan)
  • 1 tsp mustard seeds
  • 1 tsp urad dal
  • 1 tsp chana dal
  • 8-10 curry leaves
  • 2-3 tbsp raw peanuts or cashews (optional)
Aromatics
  • 1 medium onion, finely chopped
  • 1 green chilli, slit or finely chopped
  • 1 tsp grated ginger
Vegetables
  • 1/2 cup mixed vegetables (carrots, peas, green beans), chopped small
  • 1/4 tsp turmeric powder
  • salt to taste
For cooking and garnish
  • 2 cups water
  • 2 tbsp fresh coriander leaves, chopped
  • lemon wedges to serve (optional)

Equipment

  • Wide pan or kadai
  • Wooden spatula or ladle
  • Plate (for cooling roasted millet)

Method
 

Dry roast the millet
  1. Heat a wide pan or kadai over medium-low heat.
  2. Add the rinsed foxtail millet and dry-roast for 4-6 minutes, stirring often, until the grains smell nutty and look slightly drier. Do not let them brown.
  3. Transfer to a plate and set aside.
Tempering and aromatics
  1. In the same pan, heat the ghee or oil over medium heat.
  2. Add mustard seeds and wait for them to pop.
  3. Add urad dal and chana dal; fry until light golden.
  4. Add peanuts or cashews (if using) and fry for 1 minute.
  5. Add curry leaves, green chilli, and ginger; stir for 30 seconds.
  6. Add onion and sautƩ until translucent, about 3-4 minutes.
Vegetables and spices
  1. Add the mixed vegetables, turmeric, and salt.
  2. Stir and cook for 2-3 minutes until slightly softened but still crisp.
Add millet and water, cook
  1. Add the roasted foxtail millet and mix well with the tempering.
  2. Pour in 2 cups water and bring to a boil.
  3. Reduce heat to low, cover, and cook for 12-15 minutes until the water is absorbed and the millet is tender.
  4. If grains are still firm, add 2-3 tbsp more water and cook for 2-3 more minutes.
  5. Turn off the heat and let the upma rest, covered, for 5 minutes.
  6. Fluff with a fork, garnish with coriander, and serve with chutney or a squeeze of lemon.

Notes

Vegan option: use neutral oil (sunflower or coconut) instead of ghee.
Water ratio: 1 cup millet to 2 cups water. Older millet or a wide pan may need a touch more.
Do not skip the dry roast — it is what keeps the grains separate and fluffy.
Storage: refrigerate in an airtight container for up to 2-3 days. Reheat in a pan with a splash of water.
Make it plain: skip the vegetables and use just tempering and onion. Cook time stays the same.

FAQs

Q1. What is the water ratio for foxtail millet upma?

For 1 cup of foxtail millet, 2 cups of water is a reliable ratio. If the grains are still firm after 15 minutes, add 2–3 tbsp more water and cook another 2–3 minutes. Older millet can need a bit more water.

Q2. Can I use ghee or does it have to be oil?

You can use either. Ghee gives a classic, rich flavor. For a vegan version, use a neutral oil like sunflower or coconut. The method is the same.

Q3. How is foxtail millet upma different from semolina (rava) upma?

Semolina upma is faster to cook and has a softer, more porridge-like texture. Foxtail millet upma is a whole grain: more fibre, more protein, lower GI, and the grains stay more separate and fluffy when you dry-roast first. Both are delicious; millet is the nourishing, gluten-free swap.

Q4. How do I store leftovers?

Store in an airtight container in the refrigerator for 2–3 days. Reheat in a pan with a splash of water and stir until warm, or microwave with a damp paper towel so it does not dry out.

Q5. Can I skip the vegetables?

Yes. You can make a plain upma with just the tempering and onions. Add the same amount of water; the cook time stays similar.

Q6. My upma turned mushy. What went wrong?

Usually it is one of two things: skipping the dry roast, or too much water. Next time, roast the millet until it smells nutty before adding anything else. Then stick to 2 cups water per 1 cup millet. Wide pans lose steam faster, so add a touch more water if needed. A tight lid traps steam, so you may need slightly less.

Q7. Can I make foxtail millet upma ahead of time?

Yes. This foxtail millet upma keeps well in the fridge for 2–3 days. Make a full batch on Sunday and reheat portions through the week. Add a splash of water when reheating in a pan and stir over low heat for 2–3 minutes. It comes back to a fluffy texture without drying out.

Q8. Where can I buy foxtail millet?

Foxtail millet (Thinai / Kangni) is available at most Indian grocery stores, health food stores, and online. Look for it in the grains or health foods aisle. It is sometimes labelled as ā€œItalian milletā€ in international stores. Buy whole grain foxtail millet, not pre-roasted or instant versions, for this recipe.

If you make this foxtail millet upma, I hope it earns a regular spot on your breakfast table. It is one of those recipes that rewards you for paying attention to one small detail — the dry roast — and then gets out of your way. Weekday mornings, lazy weekend brunches, meal-prep Sundays: it fits all of them. Same comfort as rava upma, but with a grain that keeps you going longer. If you try it, leave a comment and tell me how you like to serve it. Do you go for chutney, raita, or a squeeze of lemon? And if you are already cooking with foxtail millet, tag me on Instagram @petitepaprika and share how you are using it in your meals.

Foxtail millet upma Pinterest pin with title and recipe highlights: gluten-free, one pan, ready in 30 minutes

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux