Soya And Semolina Upma
A protein-packed twist on the classic South Indian breakfast. Nutty roasted semolina and tender soya granules come together with mustard seeds, curry leaves, and green chilies for a quick, satisfying one-pan meal that's ready in under 30 minutes.
For 4 servings
- prep · ~6 min
Soften the soya granules.
1.Bring 3 cups of water to a rolling boil in a saucepan or kettle.2.Place soya granules in a bowl, pour the hot water over them until fully submerged.3.Let them soak for 5 minutes until soft and plump.4.Drain in a colander, rinse with fresh water, and squeeze out excess moisture.TIPA good squeeze removes any raw soya taste — press gently but firmly. - saute · ~4 min
Roast the semolina.
1.Place a heavy-bottomed kadhai or pan over low heat.2.Add the semolina and dry roast, stirring continuously, for 3-4 minutes.3.Roast until it turns aromatic and a shade lighter in colour. Transfer to a plate and set aside.TIPStay at the stove — semolina burns quickly if left unattended even for a minute. - temper · ~2 min
Make the tempering.
1.Heat the oil in the same kadhai over medium heat.2.Add mustard seeds and let them splutter (30 seconds).3.Add cumin seeds, urad dal, and chana dal. Sauté until the dals turn golden (30-40 seconds).4.Toss in the curry leaves, green chilies, and chopped ginger. Sauté for 20 seconds until fragrant. - saute · ~7 min
Sauté the onion and vegetables.
1.Add the chopped onions and sauté until translucent (4-5 minutes).2.Add the chopped carrot and green peas. Sauté for 2-3 minutes until the carrot softens slightly.TIPDon't brown the onions too much — you want them soft and sweet to balance the soya. - mix · ~2 min
Combine soya and cook.
1.Add the drained soya granules to the pan. Mix well.2.Add salt and stir for 2 minutes so the soya absorbs the tempering flavours. - simmer · ~5 min
Cook the upma with water.
1.Pour in 3 cups of hot water carefully (it will sizzle).2.Bring the mixture to a gentle simmer.3.Gradually add the roasted semolina in a steady stream with one hand while stirring continuously with the other to prevent lumps.4.Stir well, cover with a lid, and cook on low heat for 3-4 minutes.TIPAdding semolina slowly while stirring is the secret to a lump-free, fluffy upma. - garnish
Finish and serve hot.
1.Turn off the heat. Drizzle lemon juice over the upma and dot with ghee if using.2.Garnish generously with chopped coriander leaves.3.Serve hot with a side of coconut chutney or a hot cup of filter coffee.TIPLet the upma sit covered for 2 minutes off the heat — it steams further and turns fluffier.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Dry-roast semolina on low heat until fragrant — this prevents raw taste and ensures a fluffy texture.
- 2Squeeze soaked soya granules firmly in a clean cloth to remove excess water and any raw bean flavor.
- 3Add roasted semolina in a slow, steady stream while stirring constantly to avoid lumps.
- 4Let the finished upma rest covered for 2 minutes off heat — it steams and becomes light and fluffy.
- 5Do not brown the onions; cook them until just translucent for a sweet, balanced flavor.
- 6Use hot water directly from the kettle when adding to the pan — it helps the upma cook evenly and quickly.
Adapt it for your goals.
Vegan
Skip the ghee finish and use a neutral oil for tempering — still rich and satisfying, fully plant-based.
high proteinHigh-protein
Add 1/4 cup of boiled moong dal or paneer cubes along with the vegetables for an extra protein boost.
low oilLow-oil
Reduce oil to 1 tbsp and dry-roast the dals before adding water — the soya and vegetables still provide moisture and flavor.
vegetable loadedVegetable-loaded
Add finely chopped bell peppers, corn kernels, or beans for more color, crunch, and nutrients.
Why this is on our healthy list.
High in Plant Protein
Soya granules are a complete plant protein source, making this upma a satisfying and muscle-friendly breakfast option.
Rich in Dietary Fiber
Semolina combined with carrots, peas, and soya provides a good amount of fiber that aids digestion and promotes fullness.
Low in Saturated Fat
Using minimal oil and optional ghee keeps the saturated fat content low while still delivering a rich, satisfying taste.
Good Source of B Vitamins
Semolina and soya naturally contain B vitamins like thiamine and folate, which support energy metabolism.
Frequently asked questions
Yes, but still soak them in hot water for 3–5 minutes and drain well to remove any raw taste and soften the texture.







