Dosa · South India, eaten across Tamil Nadu, Karnataka, Andhra Pradesh and Kerala with local variations

Onion-Tomato Uttapam

Vegetarian Easy Pan-Fried Mild

A thick, soft fermented rice-and-lentil pancake, loaded with onion, tomato, chilli and coriander, cooked slowly through on a griddle instead of spread into a thin dosa.

Prep8 hrs
Cook25 min
Start to Finish8 hrs 25 min
Makes4 servings (about 8 uttapams)
RegionSouth India

Overview

Uttapam starts from the exact same fermented rice-and-urad-dal batter dosa uses, then takes the opposite path entirely. Where dosa gets spread paper-thin and cooked hard and fast until it crackles, this batter goes down thick, stays mostly undisturbed, and gets covered with chopped vegetables nudged just beneath the surface so they cook inside the pancake instead of perching on top. What comes out is soft, a touch spongy through the middle — more like a savory pancake than a crisp dosa — with a golden, lightly crackled underside where the batter actually touched hot metal.
Thickness and a slower cook give uttapam real slack for error, more than dosa ever offers a beginner — nobody needs to nail one continuous spreading motion in a single try the way a thin dosa demands. It also happens to be the right move for batter that's fermented past the ideal dosa window: that extra sourness and bubble works in uttapam's favor instead of against it.

Where It Comes From

Uttapam sits inside the same wide South Indian fermented-batter family as dosa and idli, and just like those two, nobody can point to one clear moment or person as its origin. Grinding soaked rice and urad dal, letting it ferment, then cooking it on a hot griddle — that whole method spread and mutated across Tamil Nadu, Karnataka, Andhra Pradesh and Kerala over a very long stretch, with each region settling on its own grain ratios and quirks. The specific thick, vegetable-covered version known today as uttapam is tied most tightly to Tamil Nadu and to the Udupi-style restaurant network that carried South Indian tiffin food nationwide starting around the mid-twentieth century — though home cooks were already making vegetable-loaded versions with regional produce well before any restaurant standardized the recipe, and both traditions still run side by side. Pinning uttapam on one single state oversimplifies things; it reads better as a thicker regional branch of a fermented-batter tradition shared across the south, one that reached the rest of the country mainly by way of South Indian restaurant chains and tiffin counters.

The Steps

  1. Prep

    Soak, grind and ferment the batter

    Put the rice and urad dal into separate bowls to soak, stirring the fenugreek seeds in with the dal, and give both 4 to 6 hours to swell. Grind each one down to a thick, smooth paste, then bring them together with salt inside one large fermentation container. Tuck it away somewhere warm for 8 to 12 hours — you're watching for roughly double the starting volume, a visibly aerated texture, and a smell that's turned pleasantly sour. Nothing about this batter differs from what goes into dosa or idli; the only thing uttapam asks for differently is how thick you pour it once it's ready.

  2. Prep

    Chop the toppings evenly and dry them if needed

    Bring the onion, tomato, capsicum, chillies and carrot down to small, matched-size pieces — uneven cuts cook at different rates once they're pushed into the batter. Tomato that's running especially wet deserves a blot with paper towel beforehand; any liquid it sheds tends to turn the surrounding batter soggy instead of letting it set properly.

  3. Prep

    Check that the batter is thick enough

    This batter runs noticeably heavier than a dosa batter, though it still needs to pour rather than plop — think thick pancake batter as your reference point. A fermented batter that's loosened with time shouldn't get watered down the way a dosa batter might; for uttapam, lean on its full natural thickness instead.

  4. Cook

    Set the griddle to medium heat, not higher

    Bring the griddle only to medium — noticeably cooler than the medium-high a dosa calls for — because this thicker batter needs a longer, gentler cook to set all the way through before the base turns too dark. A light wipe of oil is all the surface needs.

  5. Cook

    Pour it thick and leave it be

    Spoon the batter down in the middle of the hot griddle, nudging it outward just a little — you want something like half a centimeter thick, well beyond dosa territory. Forget the thin spiral technique entirely; what you're going for here is a slightly lopsided, pancake-style round, and that's correct.

  6. Cook

    Press the vegetables into the surface

    With the surface still glistening and wet, scatter a modest handful of chopped onion, tomato, chilli, and anything else you're including across the whole round. Push the pieces down using a flat spatula or the underside of your ladle, working evenly so each one sinks partway into the batter instead of balancing loosely on the surface.

  7. Cook

    Oil it and let it cook gently

    Work oil or ghee generously around the border and across the vegetable topping. If a lid happens to fit your pan, use it, and hold the heat at medium for roughly 3 to 4 minutes — you're looking for a deep golden underside, along with a top surface that's stopped looking wet and has visibly firmed up.

  8. Cook

    Flip briefly to finish

    Carefully turn it over with a wide spatula, letting the vegetable-covered face sit against the heat for 1 to 2 more minutes — that's enough to take the raw edge off the vegetables and give them a touch of color. The second side always cooks faster than the first.

  9. Serve

    Serve hot with the usual sides

    Plate it right away with the vegetable face up, coconut chutney and sambar on the side. Because it's thicker, uttapam holds its texture longer than a dosa would, though it's still at its peak eaten hot, not after it's had time to cool and sit.

Swaps That Work

Nearly any vegetable works scattered over the top — shredded cabbage, torn spinach, kernels of sweet corn, all turn up regularly alongside the usual onion, tomato and chilli. Skipping the fermentation step is fine too: dosa or idli batter bought ready-made, fresh or frozen from an Indian grocery, does the job for uttapam just as well, provided you use it at the thicker consistency this dish wants. Pressing in a bit of grated cheese with the vegetables has no roots in tradition, but plenty of modern restaurants do exactly that.

Dialing the Heat Up or Down

On its own, this batter brings zero heat — everything spicy comes from whatever goes on top. Dial it back by dropping the green chilli altogether and letting onion, tomato and coriander carry the flavor alone. Push it further by loading in more chopped green chilli, or finishing the vegetables with a dusting of red chilli powder or cracked black pepper right before you press everything into the batter — that way the heat lives at the surface instead of hiding inside the pancake itself.

Where Cooks Go Wrong

Pouring it thin, dosa-style, ranks as the top failure — there's nothing left for the vegetables to settle into, and what comes off the griddle reads as a vegetable-sprinkled dosa rather than real uttapam. Running the oil too hot causes trouble next: the underside browns before the thick body underneath has a chance to finish cooking, so you end up with a raw, doughy core trapped beneath a dark crust. Vegetables cut oversized or left dripping wet bring their own problems — big pieces slide right off during the flip, and anything wet, tomato most of all, turns the batter around it limp and gummy. Last on the list: cooking the first side uncovered, which drags out how long the center takes to firm up and dries the top more than it needs to.

Keeping & Reheating

Keeping it: Batter holds up in the refrigerator for 3 to 4 days, or you can freeze it for up to a month — just bring it back toward room temperature and give it a good stir before cooking, because cold storage makes it thicken noticeably. Vegetables are best handled fresh each time, although onion and capsicum tolerate being cut a day ahead if you seal and chill them; tomato is the exception, since it weeps liquid the longer it waits, so cut that one right before you cook. Once cooked, uttapam has no real shelf life worth mentioning — eat it hot off the griddle.

Bringing it back: Set a dry pan to medium-low and give leftover uttapam a minute or two per side; that's usually enough to bring back some crunch on the bottom without turning the middle into cardboard. A microwave works faster but leaves everything uniformly soft and a little rubbery, texture-wise a clear downgrade. Reheating a stack of them calls for patience — warm each one separately in turn, because piling warm pieces together traps moisture between them and undoes whatever crispness you just restored.

Safe Handling Notes

Fermented batter needs the same basic care any fermented batter does — once it's reached the sourness you're after, move it to the fridge rather than letting it sit out indefinitely, since warm conditions push fermentation further and can carry a pleasantly tangy batter past the point of being safe to eat. Give every vegetable a proper wash before you start chopping, and if toppings are being prepped in advance, store them chilled and covered rather than at room temperature — chopped tomato and onion in particular can develop bacteria if they sit out too long. On the stovetop side of things, swap in fresh oil for the griddle regularly instead of letting the same batch scorch and darken across a long cooking stretch; oil pushed past its limit repeatedly turns bitter and isn't something worth eating on a regular basis.

More to Try