South Indian Breakfast · South India (also widely eaten Pan-India as a breakfast dish)

Fluffy South Indian Semolina Upma

Vegetarian Easy Pan-Fried Mild

Dry-roasted semolina is stirred into boiling, tempered water with vegetables until each grain turns soft and separate, then finished with lemon and fried cashews.

Prep Time10 min
Cook Time20 min
Total Time30 min
Yield3 to 4 servings
RegionSouth India

Before You Start

Upma lives or dies on one sequencing rule: the semolina has to hit a dry pan and toast on its own before any liquid comes near it, and whatever water follows needs to be hot, measured precisely, and poured over the grain rather than the grain dropped into the water. Reverse that order and the result turns gummy no matter how long you stir afterward. Everything layered on top of that rule — the mustard-and-curry-leaf tempering, the diced vegetables, the lemon stirred in at the finish — only works because the base technique is sound. Handled correctly, each grain of semolina stays separate and slightly springy instead of collapsing into a gluey clump, which is why this dish functions as an everyday staple in Tamil Nadu, equally common in Karnataka and Andhra Pradesh, and just as familiar in Kerala, not to mention kitchens well outside the South that make it simply because it's a fast, forgiving breakfast.

Where This Dish Comes From

Semolina only became a kitchen staple across South India once colonial-era flour mills started turning out it as a byproduct of wheat processing, and food historians tie the spread of upma, rava dosa and other semolina-based dishes directly to that new, steady supply chain through the 19th and 20th centuries — though hand-ground versions of semolina cooking existed in some form before industrial milling arrived. Once the ingredient was common, the dish split into regional habits rather than staying fixed: rava upma, the version most people nationally recognize, sits alongside Karnataka's uppittu and Andhra's own takes, which differ mainly in how heavily they lean on chana dal and urad dal and how their tempering is built. All of them trace back to ordinary South Indian home kitchens rather than any restaurant or court tradition. From there the dish moved well past its home region, turning into one of the country's most common breakfast items, served daily in homes, office canteens and restaurant menus that have nothing else South Indian about them.

How to Make It

  1. Prep

    Dry-roast the rava before anything else touches it

    Warm a heavy-based pan on medium-low heat and tip in the semolina with no oil at all. Stir constantly for 5 to 7 minutes, until the grains turn a shade lighter, a nutty, toasted smell rises up, and the texture feels drier and looser under the spoon. Scrape it onto a plate straight away — this dry roast is what keeps the finished dish from turning gluey.

  2. Prep

    Get the water nearly boiling before you start the tempering

    In a separate pan or kettle, bring the water almost to a boil and keep it there while the tempering comes together in the main pan. Timing this matters every bit as much as the roasting step — if you add lukewarm water to a hot, spiced pan, the semolina seizes into clumps before it gets any real chance to hydrate evenly.

  3. Cook

    Pop the mustard seeds, then fry the dal and cashews

    Set the same pan back on the heat with the oil or ghee in it. Drop in the mustard seeds, and the moment they start popping, add the urad dal and chana dal together with the cashews, and fry for about a minute until the dal turns pale gold and the cashews pick up some colour. Stir in the curry leaves, your choice of chilli — a dried red one or slit green ones — and the asafoetida.

  4. Cook

    Soften the onion before adding the vegetables

    Scatter the chopped onion and ginger into the pan and let them cook, stirring occasionally, until the onion turns soft and see-through, about 3 minutes. Add the carrot and peas now, if using, and cook 2 more minutes, just enough to take the raw bite off — the rest of their cooking happens later, once the semolina steams in the covered pan.

  5. Cook

    Pour in the hot water and bring it to a rolling boil

    Pour the hot water into the pan along with the salt, and bring everything up to a full, rolling boil. This needs to be an actual boil, not just steaming hot — add the semolina too early and the grains hydrate unevenly, leaving some parts mushy and others undercooked.

  6. Cook

    Shower in the semolina while stirring hard

    Turn the heat down slightly, then pour the roasted semolina into the pan gradually, using one hand to release it in a thin, steady trickle while your other hand keeps stirring without a pause — rush this part and lumps form fast, even with everything bubbling hard underneath. Once every bit of it is in, the mixture should look like a thick, slightly rough porridge.

  7. Cook

    Cover to steam, then uncover and fluff

    Cover the pan — it needs 3 to 4 minutes on low heat for the water to fully disappear into the grain and the semolina to puff up and turn soft and light. Remove the lid, break everything up well with a fork so the grains come apart from each other, then leave the pan uncovered for one more minute so any leftover surface moisture cooks away.

  8. Serve

    Serve immediately, straight out of the pan

    Remove the pan from the heat and stir through the lemon juice and chopped coriander. Get it onto plates right away while it's still hot and light — upma tightens up and loses its fluffiness fairly quickly as it sits, so there's little upside to holding it for later instead of serving it the moment it's ready.

Swaps You Can Make

Swap semolina for roasted vermicelli (semiya) and you get a close cousin of this dish, often called vermicelli upma, built on the same tempering and close to the same water ratio, though the vermicelli needs less time in the pan once the hot water goes in. The vegetables in the tempering are flexible too — green beans, capsicum and tomato all show up regularly depending on the region and what's in the fridge. Using ghee in place of oil for the tempering gives a noticeably richer, more old-fashioned flavour.

Turning the Heat Up or Down

This dish sits on the mild end by default, since nearly all the heat comes from whatever chilli goes into the tempering. To pull it back further, use just one dried red chilli and lift it out before serving, or leave chillies out altogether and let the ginger do the warming on its own. To push it up, slit two or three green chillies lengthwise instead of one, or add a small pinch of red chilli powder to the water when you salt it.

Where This Goes Wrong

The single biggest factor in how this turns out is whether you actually dry-roast the semolina properly beforehand — rush or skip that stage and nothing you do afterward fixes the gluey texture it leaves behind. Dumping the semolina in all at once, or stopping your stirring even briefly, is the next common error, and it bakes in hard lumps that no amount of extra cooking will dissolve. Getting the water measurement wrong rounds out the list — not enough liquid leaves the centre dry and undercooked, too much turns the whole pot soft and porridge-like rather than light with separate grains. A ratio of 2 1/2 cups water to 1 cup semolina is a dependable starting point, though you may need to nudge it slightly depending on which brand of rava you're using.

Keeping and Reheating Leftovers

Storage: Refrigerated in a sealed container, upma holds for up to 2 days, though expect it to firm up and lose a good deal of its lightness the longer it sits. Treat it mainly as a same-day food — most cooks in the South make only what they'll eat that meal rather than planning for leftovers, since reheated upma is reliably denser than it was fresh.

Reheating: A pan over low heat works well: add a splash of water, or a little milk, to loosen the mixture, cover it, and let it warm through until the grains separate again to some degree. If you'd rather use a microwave, drape a damp paper towel over the bowl and heat it in short bursts — either way, expect the result to be somewhat denser than it was straight off the stove.

Staying Safe With This One

This dish is dry and fully cooked through, with no raw egg or dairy anywhere in the mix, which keeps the baseline food-safety risk low from the start. Once peas, carrot or other vegetables have gone into the finished dish, get it into the fridge within about two hours rather than letting it sit out at room temperature, and treat it the way you'd handle any other cooked grain dish that has vegetables stirred through it.

Where This Comes From

  • Colleen Taylor Sen, "Feasts and Fasts: A History of Food in India" (Reaktion Books) — on the spread of semolina-based dishes following the growth of industrial wheat milling in colonial India.

More From This Library