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

Savory Upma

Vegetarian Easy Pan-Fried Mild

Dry-roasted semolina stirred into boiling, tempered, vegetable-filled water until it swells into fluffy separate grains, then finished with lemon, coriander and fried cashews.

Hands-On Prep10 min
Time on the Heat20 min
Start to Finish30 min
Makes3 to 4 servings
Where It Is FromSouth India

Before You Start

If your upma has ever come out as a sticky paste with hard lumps in it, the reason is almost always one of two things: the semolina was not roasted first, or it went into the water too quickly. Upma is among the most common breakfasts in South Indian homes, made by cooking roasted semolina (rava) briefly in hot, seasoned water until it swells into a soft, fluffy dish where the grains stay apart. The method comes down to one ratio and one order of steps. Roast the semolina dry before it touches any liquid. Keep the liquid boiling, measure it exactly, and stream the semolina into the pan, not the other way round. Get this wrong and no amount of stirring will rescue the lumps afterwards.
By now it is a breakfast eaten all over India. It is a daily staple in Tamil Nadu, Karnataka, Andhra Pradesh and Kerala, and a quick home breakfast or tiffin item well beyond the South. But the technique, and the expectation of a light, fluffy texture that is never gummy, come straight from South Indian kitchens, where upma gets the same everyday respect as idli or dosa.

Where This Dish Comes From

Upma comes from South Indian home cooking, and it shows up in some form in all four major southern states, each with small regional differences. Rava upma is the most common version across the country. Karnataka's uppittu and the Andhra versions sometimes differ in their tempering, including the use of lentils such as chana dal and urad dal in it. Food historians who write about South Indian cuisine point out that semolina became widely available as a byproduct of wheat milling in the industrial flour mills of the colonial era. That helped rava-based dishes such as upma and rava dosa spread and become standard across the region during the 19th and 20th centuries, even though cooking with semolina in various forms is older than that industrial supply. Upma is now one of the most commonly eaten breakfast dishes in all of India, served in homes, canteens and restaurants far outside the South.

Step by Step

  1. Prep

    Roast the semolina dry

    Place a wide, heavy pan on medium-low heat, leave out the oil, and add the semolina. Keep stirring for 5 to 7 minutes. It is done when the colour has lightened a little, the smell is toasty and nutty, and the grains feel dry and slide more loosely under the spoon. Move it to a plate and set it aside. This dry roasting is what keeps the finished upma from turning gluey.

  2. Prep

    Get the water hot

    Use the time you spend on the tempering to bring the water nearly to a boil in a small pan or kettle. Hot water ready at the right moment matters just as much as the roasting. Pour cold water onto a hot tempering and the semolina clumps before it can absorb the liquid evenly.

  3. Cook

    Make the tempering

    Heat the oil or ghee in the same pan you roasted in. Drop in the mustard seeds, and the moment they pop, add the urad dal, chana dal and cashews. Fry them for about a minute, until the dal is light golden and the cashews are toasted. Then put in the curry leaves, the chilli (dried red or green) and the asafoetida.

  4. Cook

    Soften the onion and vegetables

    Stir in the onion and ginger and cook for about 3 minutes, until the onion is soft and translucent. When you are adding carrot and peas, put them in now for 2 more minutes, just until they begin to give. The steam in the later step will finish cooking them.

  5. Cook

    Pour in the water and salt, and boil

    Pour in the hot water, add the salt and bring everything to a rolling boil. At the moment the semolina goes in, the water has to be properly boiling and not just hot, or the grains will swell unevenly.

  6. Cook

    Rain in the semolina while stirring

    Reduce the heat slightly. Pour the roasted semolina in a slow, steady stream with one hand while the other stirs briskly and does not stop. Lumps form here if you hurry, so go slowly even though the pan is hot and bubbling. Once all of it is in, the mixture should look like a thick porridge with a few lumps in it.

  7. Cook

    Cover and let it steam

    Cover the pan and cook over low heat for 3 to 4 minutes, until the water has been absorbed and the semolina has swelled and turned fluffy. Lift the lid, fluff it thoroughly with a fork or spatula so the grains separate, and leave it uncovered for one more minute to dry any surface moisture.

  8. Serve

    Add lemon and serve hot

    Remove the pan from the heat and mix in the lemon juice and coriander. Bring it to the table at once, hot and fluffy. As upma cools it stiffens and loses some lightness, so eat it straight from the pan rather than letting it wait.

Swaps That Work

You can swap the semolina for vermicelli (semiya) and make vermicelli upma, a close relative that uses the same tempering and about the same amount of water. Roasted vermicelli does need slightly less time once the water is in. Any firm vegetable works at the tempering stage, and beans, capsicum and tomato are all regular additions in the region. For a richer, more traditional taste, use ghee in place of oil, particularly in the final tempering.

Turning the Heat Up or Down

Upma is normally a mild, comforting dish, and the chillies in the tempering control nearly all of its heat. For a gentler version, use one dried red chilli and take it out before serving, or skip the chillies completely and let the ginger provide warmth. For more heat, use two or three green chillies slit lengthwise, or stir in a pinch of red chilli powder along with the salt.

Where Cooks Often Slip

Skipping or rushing the dry-roasting is the most common error, and it decides more than anything else whether the texture is fluffy or gluey. The next is pouring in the semolina too fast or without stirring all the time, which makes hard lumps that will not break down however long you cook. A third is getting the water ratio wrong. Too little water leaves the upma dry and underdone in the middle, while too much makes it soft and porridge-like instead of light with separate grains. A good starting point is 2 1/2 cups of water to 1 cup of semolina, adjusted slightly for your brand.

Keeping and Warming Up Leftovers

To keep it: Upma will keep in an airtight container in the fridge for up to 2 days, but the texture tightens and loses some of its fluffiness as it cools and sits. Most South Indian cooks prefer to make it fresh on the day instead of planning to store it, since reheated upma is clearly denser than freshly made.

To warm it up: To reheat upma, put it in a pan over low heat, stir in a splash of water or milk to loosen it, cover, and warm until it is hot through and the grains come apart again, at least partly. The microwave works too: lay a damp paper towel over the dish and heat in short bursts, knowing the texture will still be denser than when fresh.

Kitchen Safety Note

This is a dry, fully cooked semolina dish with no raw dairy or egg in it, so the food safety risk is low. If you add vegetables such as peas or carrot, cool the finished upma within about two hours of cooking and do not leave it at room temperature for a long stretch. Refrigerate it promptly, handling it the same way as any cooked grain dish with vegetables mixed in.

References and More to Read

  • 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.

Cook or Learn Something Next