Savory Vegetable Upma
A warm, savory South Indian breakfast classic made from roasted semolina and tender vegetables. Lightly spiced with mustard seeds, curry leaves, and green chilies, this comforting one-pot dish comes together in under 30 minutes and pairs perfectly with a spoonful of coconut chutney.
For 4 servings
- roast · ~5 min
Dry roast the semolina.
Heat a heavy-bottomed pan over low-medium heat. Add the rava and dry roast, stirring continuously, until it turns light golden and releases a nutty aroma. This takes about 4-5 minutes. Transfer to a plate and set aside.
TIPKeep the heat low and stir constantly — rava burns quickly and turns bitter. You want a pale golden color, not brown. - boil · ~7 min
Bring water to a boil.
In a separate saucepan, bring 3.5 cups of water to a rolling boil. Add the salt and keep the water hot until ready to use.
- temper · ~2 min
Make the tempering.
1.Heat oil in the same heavy-bottomed pan over medium heat.2.Add mustard seeds and let them splutter (30 sec).3.Add cumin seeds, urad dal, and chana dal. Sauté until the dals turn golden (1 min).4.Add cashew halves and fry until light golden (30 sec). - saute · ~7 min
Sauté the aromatics and vegetables.
1.Add chopped ginger, slit green chilies, and curry leaves. Sauté until fragrant (30 sec).2.Add chopped onion and cook until translucent (3-4 min).3.Add diced carrot and chopped beans. Sauté for 2 minutes.4.Add green peas and sauté for another minute.TIPDon't overcook the vegetables — they should retain a slight bite. They will finish cooking when the upma steams. - mix · ~2 min
Add water and roasted rava.
1.Carefully pour the hot salted water into the vegetable mixture. Let it come to a boil.2.Reduce the heat to low.3.Gradually add the roasted rava in a steady stream, stirring continuously with the other hand to prevent lumps.TIPAdding rava slowly while stirring is the secret to lump-free upma. Don't dump it all at once. - simmer · ~3 min
Cook the upma until done.
1.Keep stirring the mixture on low heat. The rava will absorb the water and begin to thicken.2.Cover the pan with a lid and let it cook on very low heat for 2-3 minutes.3.Remove the lid, stir once, and check that the rava is cooked through and fluffy.TIPThe upma is ready when it leaves the sides of the pan and looks soft and fluffy, not pasty. - garnish · ~1 min
Finish with lemon juice and coriander.
Turn off the heat. Drizzle lemon juice over the upma and gently fold in the chopped coriander leaves.
- serve
Serve hot with coconut chutney.
Spoon the upma into katoris or shallow bowls. Serve immediately while hot, paired with fresh coconut chutney or a spoonful of pickle.
TIPUpma thickens as it cools. If you need to reheat, sprinkle a few drops of water and steam it briefly.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Dry roast the rava on low heat, stirring constantly, until it's pale golden — burnt rava ruins the flavour.
- 2Pour the hot salted water slowly while stirring vigorously with the other hand to ensure a lump-free texture.
- 3Don't overcook the vegetables in the sauté step; they will finish softening when the upma steams covered.
- 4For a fluffier upma, let the cooked upma rest covered off the heat for 2 minutes before serving.
- 5Upma thickens as it sits; to reheat, sprinkle a few drops of water and steam it briefly in the pan.
- 6Use fine semolina (rava) for the best texture; coarse rava gives a gritty result.
- 7Add a pinch of sugar along with the salt to balance the savoury and spicy notes of the dish.
Adapt it for your goals.
Vegan
Replace the ghee or butter (if any) with oil; the recipe is already vegan-friendly as written. Perfect for plant-based diets without losing any flavour.
gluten freeGluten-free
Substitute the rava (semolina) with fine gluten-free millet flour or rice rava. Cook with a slightly lower water ratio for a similar texture.
high proteinHigh-protein
Add a handful of roasted peanuts or cooked chana dal (split chickpeas) along with the vegetables for extra protein and crunch.
low oilLow-oil
Reduce the tempering oil to 1 tablespoon and sauté the vegetables in a splash of water instead of additional oil. The upma stays flavourful and light.
Why this is on our healthy list.
Rich in Plant Protein
Urad dal and chana dal add protein and dietary fibre, making this upma more satiating than plain semolina porridge.
Good Source of Vitamin A
Carrots and green peas contribute beta-carotene and vitamin A, which support eye health and immune function.
Low in Saturated Fat
With only 2 tablespoons of oil, this upma is a low-saturated-fat breakfast choice compared to many fried Indian snacks.
Contains Antioxidants from Curry Leaves
Curry leaves are rich in alkaloids and antioxidants that aid digestion and may help lower cholesterol.
Frequently asked questions
Sticky upma usually means the rava was not dry-roasted enough, or the heat was too high when adding it to the water. Always roast until pale golden and add rava slowly to boiling water on low heat.







