Some weekday mornings, plain rice semiya upma feels a little too light by 10 a.m. I started swapping in brownish ragi packs from the Indian grocery when I wanted the same tadka comfort with more staying power. The first batch I steamed for too long and got a sticky clump. The second batch, with a short soak and a firm steam, fluffed like regular vermicelli and earned a spot in our millet breakfast rotation.
This Ragi Vermicelli Upma, also called ragi semiya upma or ragi sevai, is a South Indian-style breakfast of finger millet vermicelli tossed with a mustard-curry leaf tempering, soft vegetables, lemon, and cilantro. It tastes familiar if you already make rice semiya upma, only the strands are nuttier and a little heartier. I keep the oil modest and give you a Jain, no-onion path so it works for festival weeks as well as regular Mondays.
Let’s cook a pan together. Once you learn the soak-steam-toss rhythm, it is a 25-minute bowl.

What is ragi semiya upma?
Ragi is finger millet, also called nachni in Marathi and kezhvaragu in Tamil. Semiya (or sevai) is thin vermicelli. Ragi semiya is the millet version sold as dried instant packs, the same shape as rice vermicelli, with a deeper color and a mild earthy taste.
Classic South Indian upma usually starts with roasted rava or rice semiya. Here the base is steamed ragi vermicelli, then finished in a kadai with mustard, dals, curry leaves, green chili, and vegetables. It sits in the same breakfast family as lemon rice or vegetable upma, which is why it pairs so well with coconut chutney and filter coffee.
If you already lean on millet for dinner (our millet momo is a favorite when we want something steamed and soft), this upma is the morning counterpart: same grain confidence, different vessel. For more plates that lean on iron-friendly vegetarian ingredients, browse our iron-rich vegetarian recipes hub. Ragi is one of the grains we reach for in that cluster.
Test note: With Anil and Aashirvaad-style ragi vermicelli packs from our US Indian grocery, soak 2 to 3 minutes in room-temperature water, drain well, then steam 3 to 5 minutes until the strands are tender but still separate when you fluff with a fork. If you skip the steam and dump dry strands into a watery tadka, they either stay hard in the center or turn pasty. Err on a shorter steam; you can always cover the finished upma for one extra minute.
Why you’ll love this ragi vermicelli upma
- Familiar semiya upma flavor with a nuttier millet base
- Mush-proof method (short soak, short steam, gentle toss)
- Weekday-fast — about 25 minutes once you know your pack
- Jain / no-onion option built into the recipe notes
- Soft vegetables and lemon keep it bright, not heavy
Perfect for
- Millet breakfast swaps when rice vermicelli feels too light
- Festival or Jain weeks with the onion-free tadka path
- Lunchboxes (reheats better than you expect with a splash of water)
- Pairing with coconut chutney, plain yogurt, or a simple pickle
- Using up half a carrot, a handful of peas, and a few beans from the fridge drawer


Ragi Vermicelli Upma (Ragi Semiya)
Equipment
- Bowl and colander
- Steamer or idli cooker
- Kadai or wide skillet
- Spatula
Ingredients
For the ragi vermicelli
- 200 g ragi vermicelli / ragi semiya about one small pack, or ~2 cups broken strands
- water for soaking and steaming
- 1/2 teaspoon oil to toss after steaming, optional, prevents clumping
For the tempering and vegetables
- 1 1/2 to 2 tablespoons oil or ghee
- 1 teaspoon mustard seeds
- 1 teaspoon urad dal
- 1 teaspoon chana dal
- 1/4 teaspoon hing asafoetida
- 1 to 2 dried red chilies optional
- 8 to 10 curry leaves
- 1 to 2 green chilies finely chopped
- 1/2 inch ginger finely chopped or grated
- 1 small onion finely chopped; skip for Jain / no-onion
- 1/3 cup carrot finely chopped
- 1/3 cup beans finely chopped
- 1/4 cup green peas fresh or frozen
- 1/4 cup capsicum finely chopped, optional
- 2 tablespoons roasted peanuts optional, for crunch
- salt to taste
- 1/4 teaspoon turmeric optional
To finish
- 1 to 2 teaspoons lemon juice to taste
- 2 to 3 tablespoons cilantro chopped
- 1 to 2 tablespoons grated fresh coconut optional
Instructions
Soak and steam the ragi vermicelli
- Break any long nests of ragi vermicelli into shorter lengths if needed. Place in a bowl and cover with room-temperature water. Soak 2 to 3 minutes only. The strands should soften slightly but not turn mushy.
- Drain thoroughly in a colander. Shake off standing water.
- Steam 3 to 5 minutes (or follow your pack’s lower end of the range) until the vermicelli is cooked through but still firm enough to separate. Spread on a plate, fluff with a fork, and toss with 1/2 teaspoon oil if the strands want to cling. Set aside.
Make the tadka and vegetables
- Heat oil or ghee in a kadai over medium heat. Add mustard seeds. When they sputter, add urad dal and chana dal. Roast until the dals turn light golden. Add hing, dried red chilies if using, curry leaves, green chili, and ginger. Stir a few seconds until fragrant. If using peanuts, add them now and toast for 30 seconds.
- Add onion if using and saute until translucent. For Jain / no-onion, skip this step and go straight to the vegetables; the hing and ginger carry the aroma.
- Add carrot, beans, peas, and capsicum if using. Sprinkle a pinch of salt and turmeric if using. Saute 3 to 5 minutes until the vegetables are tender-crisp. Cover for a minute if the carrot needs help, then uncover so nothing steams into a watery base.
Toss the upma
- Add the steamed ragi vermicelli and the remaining salt. Toss gently, lifting from the bottom so the tadka coats the strands without crushing them. If the mix looks dry, sprinkle 1 to 2 tablespoons water, cover on low heat for 1 minute, then fluff again. Do not pour in a big splash of water or the vermicelli will paste.
- Turn off the heat. Add lemon juice, cilantro, and coconut if using. Taste for salt and lemon. Serve hot.
Notes

FAQs
Q1. How do you cook ragi vermicelli so it doesn’t get mushy?
Soak briefly (2 to 3 minutes), drain well, and steam just until tender. Toss with the tadka off a heavy water bath. If you need moisture at the end, sprinkle tablespoons of water, never a cup.
Q2. Do you need to soak ragi semiya before making upma?
Yes for most dried packs. A short soak hydrates the core so the steam cooks evenly. Skipping soak often leaves hard centers or forces a longer steam that softens the outside too much.
Q3. Is ragi vermicelli upma gluten-free?
Ragi (finger millet) is naturally gluten-free, but check your pack label. Some vermicelli blends include wheat or are processed on shared equipment. Choose a pack marked gluten-free if that matters for your kitchen.
Q4. Can I make ragi semiya upma without onion?
Yes. Use hing, ginger, green chili, and curry leaves for aroma, and finish with lemon and cilantro. That is the version I use when we are cooking Jain-style at home.
Q5. What is the difference between ragi semiya and rice vermicelli?
Same thin noodle shape, different grain. Rice semiya is lighter and milder. Ragi semiya is browner, nuttier, and more filling. Cooking method is similar, but ragi packs are less forgiving with excess water.
Q6. What should I serve with ragi vermicelli upma?
Coconut chutney is classic. Plain yogurt, a mango or lime pickle, or a soft-boiled egg on non-veg days also work. For another millet plate later in the week, keep an eye on our millet poha and amaranth bowl posts in this same August series once they go live.
Closing
Once the soak-and-steam timing matches your brand of ragi semiya, this upma becomes an easy weekday millet breakfast with the same comfort as regular vermicelli, only a little more nourishing.
Save it for busy mornings, Jain-friendly festival weeks, or any time you want a warm bowl that still feels light. Do you prefer your semiya upma loaded with vegetables, or mostly tadka and lemon?
Made this? Share a photo and tag @petitepaprika on Instagram — I love seeing your kitchen creations!
