New here? Download your free Sri Lankan Recipe Starter Guide →
CeylonCookingAuthentic • Sri Lankan • Recipes

Elawalu Biriyani

Sri Lankan Vegetable Biryani (Veg Biryani)

Sri Lankan vegetable biryani, known locally as elawalu biriyani or simply veg biryani, is fragrant basmati or seeru samba rice layered with spiced mixed vegetables, sweet fried onions, mint and coriander, then sealed and finished on low heat so every grain drinks up the flavour. It's richer and more aromatic than plain rice. This meat-free Sri Lankan biryani leans on roasted spice notes, ghee and golden fried onions, with cashews or paneer added so it eats like a proper centrepiece rather than a side. Served with raita, mint sambol and a tangy acchar, it's a full vegetarian feast on a single plate.

Sri Lankan vegetable biryani with spiced rice, carrot, beans, potato, cauliflower, peas, paneer and cashews
Rice and Main-Meal BasesVegetarian

Also in our Muslim Sri Lankan collection.

The meat-free celebration biryani: spiced mixed vegetables, fried onions and herbs layered through fragrant rice, finished on dum, so a vegetarian table gets a centrepiece, not a side.

Total time
80 min
30 min prep · 50 min cook
Serves
6 people
Difficulty
Medium
Spice level
Medium
Country help
USA · UK · AU · CA substitutes included

Nutrition

Estimated values, per serving.

480
kcal
12g
Protein
70g
Carbs
16g
Fat

About This Dish

In Sri Lanka, biryani belongs to the Muslim community, and it carries the weight of celebration: weddings, the iftar table during Ramadan, the great sealed pot brought out on Eid morning. Vegetable biryani, elawalu biriyani, is what that same tradition looks like when the meat steps aside. It grew out of needing to feed vegetarian guests, fasting days and mixed tables where not everyone eats chicken or mutton, and over time it earned its own place, not as a lesser version of the meat pot.

What sets a Sri Lankan vegetable biryani apart from a quick weeknight veg rice is that it's built the same way as the meat one. The vegetables get spiced and cooked into a thick, fragrant base. The rice is par-boiled in heavily spiced water until just shy of done. Then the two are layered with fried onions, mint and coriander and finished on dum, the gentle sealed steam that gives biryani its name. Nothing gets stirred while it steams. The rice on top stays fluffy and separate. The grains at the bottom soak up the spiced juices from the vegetables below.

It's the island's own spice signature that makes this taste Sri Lankan, not generic. Plenty of Indian veg biryanis lean on garam masala and a delicate hand. The Sri Lankan version goes for roasted notes, cinnamon, cardamom, cloves and fennel, often a spoonful of roasted curry powder, and a richer, more golden base of ghee. Sweet fried onions aren't a garnish here, they're the backbone. They get stirred through the vegetables and layered between the rice. A handful of ghee-fried cashews, or cubes of paneer, gives the dish the heft and richness the meat would otherwise carry.

It's honest, generous cooking, and like its meat siblings, it's made for a crowd and made with care. It comes flanked by its traditional companions: a cool raita to soothe, a sharp mint sambol, a fiery sambol for anyone who wants more heat, a sweet-sour acchar pickle, and a scatter of fried cashews on top. Learn it once and you've got the dish that makes a vegetarian guest feel like the guest of honour, not an afterthought.

Which Vegetables Make a Good Biryani, and How Do You Keep Them from Going to Mush?

The vegetables in a biryani have to survive being cooked twice, once in the spiced base and again under the steam of the dum, so you want ones that hold their shape. Carrot, green beans, potato, cauliflower and green peas are the classic Sri Lankan mix, sometimes with capsicum and a few cubes of fried paneer or a handful of cashews for richness. The trick is to keep the pieces large and bite-sized, not small. Cook them until just tender with a little bite still in them, and don't let them sit in liquid. Soft vegetables in a wet pot collapse into porridge once they steam.

Think of the vegetables as doing the job the marinated meat does in a chicken biryani: they carry the spice, the colour and the body of the dish. That is why they are spiced generously and cooked into a thick, dryish base rather than a thin curry. Adding a protein, ghee-fried cashews, pan-fried paneer or rehydrated soya chunks, gives the dish the satisfying, substantial bite that keeps it from feeling like plain spiced rice. It turns a vegetable biryani into a meal that can stand at the centre of the table.

What It Should Taste Like

Long separate grains of rice, perfumed with cinnamon, cardamom, clove and fennel, studded with tender spiced vegetables that still hold their shape. Fried onions sweeten it, mint and coriander lift it. Warm and aromatic rather than searingly hot, golden in patches from saffron or turmeric, with the rounded richness of ghee and a buttery crunch from cashews tying every forkful together.

Ingredients

This recipe makes 6 servings. Change the number and every amount below updates with it. Substitutes for hard-to-find items are in the sidebar.

Cooking for
6 servings

The US button converts grams, millilitres and centimetres to ounces, cups and inches. Spoon measures stay exactly as they are.

Open this in the recipe converter

Vegetables and Spice Base

  • Carrotcut into thick batons2
  • Green beanscut into 3 cm lengths150 g
  • Potatocubed, par-boiled or fried2 medium
  • Cauliflowerbroken into florets½ small head
  • Green peas½ cup
  • Capsicumcubed, optional1
  • Thick yoghurt or curdomit for vegan½ cup
  • Ginger garlic paste2 tbsp
  • Green chilliesslit3
  • Chilli powderto taste1 tsp
  • Ground turmeric½ tsp
  • Roasted Sri Lankan curry powder1 tbsp
  • Ground fennel1 tsp
  • Mint leaveschopped½ cup
  • Coriander leaveschopped½ cup
  • Lime juice1 tbsp
  • Saltto taste

Rice

  • Basmati or seeru samba ricerinsed and soaked 20 minutes3 cups
  • Cinnamon1 stick
  • Cardamom podsbruised5
  • Cloves5
  • Bay leaves2
  • Pandan (rampe)1 piece
  • Saltfor the boiling water1 tbsp

To Layer and Finish

  • Gheeuse oil or vegan butter for vegan3 tbsp
  • Oilfor frying onions3 tbsp
  • Onionsthinly sliced, fried golden3 large
  • Saffron or turmericsoaked in 3 tbsp warm milk or coconut milk1 pinch
  • Cashewsfried in ghee½ cup
  • Paneercubed and pan-fried, optional200 g

Method

Follow these 7 steps. Each one explains not just what to do, but why it matters.

Ready to Start Cooking?

The screen shows one step at a time, with just the ingredients that step needs at your serving count, a timer you can tap, and your phone kept awake.

  1. 01

    Prep and Par-Cook the Vegetables

    Cut all the vegetables into large, bite-sized pieces. Par-boil or fry the potato and cauliflower until just tender. Blanch the carrot and beans for 2-3 minutes so they keep a little bite, then drain everything well.

    This step decides if your biryani gets distinct, tender vegetables or a mushy pile, so treat it with respect. Large pieces survive that second steam cook without falling apart. Par-cooking them only part of the way leaves room for them to finish during the dum. Fry the potato and cauliflower briefly instead of boiling them, and you get a savoury edge and they hold their shape even better. Drain hard, because any water clinging on will make the base wet and turn those vegetables soft.

    Potato and cauliflower par-cooking while carrots and green beans are blanched separately

    Tip: Keep the vegetables on the firm side of done at this point. They get a second cook under the lid, and that's where soft turns to mush.

  2. 02

    Fry the Onions

    Fry the thinly sliced onions slowly in the oil until they turn deep golden brown and crisp at the edges, then drain them on paper. Save that spiced oil for cooking the vegetables.

    Fried onions are not a garnish in biryani, they are a foundation, so don't rush this step. Keep the heat moderate and stir often. You want a deep, even, almost mahogany gold with a sweet jammy edge, not a fast scorch. Onions that catch and burn turn bitter and will haunt the whole pot, but properly fried ones collapse into sweetness and melt through the rice. Save a good handful to scatter on top later and use the rest in the layers.

    Thinly sliced onions frying until golden and crisp before being drained

    Tip: Pat the sliced onions dry before they go into the oil. Dry onions crisp and brown. Wet ones just steam and stay pale.

  3. 03

    Build the Spiced Vegetable Base

    In a heavy pot, warm the ghee with the reserved spiced oil. Add the ginger garlic paste and green chilli and fry for a minute. Stir in the chilli powder, turmeric, roasted curry powder and fennel, then tip in the yoghurt and let it cook down. Fold in the par-cooked vegetables, half the mint and coriander, the lime juice and salt, and cook 5-7 minutes until the mixture is thick and dry.

    The vegetables do the same job marinated meat does in a chicken biryani, so spice them properly and cook them down to a thick, almost dry base, not a runny curry. Let the yoghurt cook down before the vegetables go in. That stops it splitting and concentrates the flavour. You want the spices to coat every piece and the bottom of the pot nearly dry. A wet base turns the rice gluey and the vegetables soft under the steam. Fold gently so the par-cooked pieces stay whole. If you're using paneer or cashews, stir the paneer through now and keep the cashews for the top.

    Firm vegetables coated in a thick yoghurt, curry powder and herb mixture

    Tip: For a vegan biryani, skip the yoghurt and use a splash of coconut milk instead. It keeps the base moist and rounded without dairy.

  4. 04

    Par-Boil the Rice

    Bring a large pot of well-salted water to a rolling boil with the cinnamon, cardamom, cloves, bay leaves and pandan. Add the drained rice and boil for 5-7 minutes until it's about 70 percent cooked, then drain.

    The rice is deliberately undercooked here because it finishes steaming on top of the vegetables. This one trick keeps biryani fluffy instead of mushy. Boiling it in heavily seasoned, spice-perfumed water seasons every grain from the inside before it ever meets the vegetables. You're looking for a grain that bends and is soft at the edges but still has a firm, slightly chalky core when you bite it. Drain the moment it reaches that stage. A minute too long and it turns to porridge under the lid.

    Basmati rice par-boiling with cinnamon, cardamom, cloves, bay leaves and pandan

    Tip: Taste a grain at five minutes. The centre should still have the faintest bite, like pasta a minute before al dente.

  5. 05

    Layer the Pot

    Spread the spiced vegetables over the base of the pot. Pile the drained rice on top, then scatter over the remaining fried onions, the rest of the mint and coriander, and drizzle the saffron or turmeric milk across the surface.

    Layering is what makes biryani biryani, so build it with care and resist the urge to stir. The vegetables and their thick spice base sit at the bottom where they perfume and colour the rice above. The rice stays loose and separate on top. The saffron or turmeric milk streaks the rice gold in patches, which is exactly what you want, some pale grains, some golden. The herbs and fried onions tucked between the layers release their fragrance into the steam as it rises.

    Spiced vegetables layered beneath white rice, saffron milk, fried onions and herbs

    Tip: Spoon the saffron milk over in lines rather than mixing it in, so you get a marbled gold-and-white rice instead of a uniform yellow.

  6. 06

    Seal and Finish on Dum

    Cover the pot with a tight lid. If it doesn't fit snugly, seal the rim with a strip of dough or foil. Cook over the lowest possible heat for 20-25 minutes. Then turn off the heat and let it rest, still sealed, for 10 minutes.

    Dum is the slow steam-finish that gives biryani its name and its soul. The whole point is to trap every bit of steam inside. Sealing the lid, classically with a rope of dough pressed around the rim, stops the fragrant steam escaping so it circulates back through the rice, cooking the grains the last of the way and carrying the spiced flavour from the vegetables up into them. Keep the heat as low as it will go, ideally over a heat diffuser, so the bottom doesn't catch. The rest at the end lets the moisture settle so the rice firms up and fluffs cleanly.

    Vegetable biryani pot sealed around the lid with dough over a low gas flame

    Tip: If you smell anything sharp or toasted, the base is catching. Pull it off the heat and rest it sealed. The trapped steam finishes the job.

  7. 07

    Fluff, Garnish and Serve

    Now open the pot and fold the rice and vegetables together, lifting from the bottom up rather than stirring. Scatter over the ghee-fried cashews, reserved fried onions and fried paneer if you're using it, and serve it hot.

    That first lift of the lid is the moment you worked for: mint, fried onion and warm spice rise up at once. Use a flat spoon to fold gently, bringing the spiced rice and vegetables up from the bottom through the pale grains on top so every plate gets both. Lift, don't stir, and the grains stay whole and separate, the vegetables stay intact. Crown it with crunchy fried cashews, a final handful of sweet fried onions and the golden paneer, then bring it to the table while the steam is still rising.

    Vegetable biryani lifted from the pot with firm vegetables, paneer, cashews and fried onions

    Tip: Serve from the pot at the table if you can. Biryani is a sharing dish, and watching the sealed pot open is half the pleasure.

Common Mistakes to Avoid

  • Don't cut the vegetables too small or boil them all the way. They'll collapse into mush under the steam. Keep them large and just tender.
  • Don't leave the vegetable base wet, or the rice goes gluey and the vegetables turn soft. Cook it down until it's thick and nearly dry.
  • Don't fully cook the rice before layering, or it turns to porridge under the lid. Par-boil it to about 70 percent.
  • Rushing the fried onions or letting them burn makes the whole pot taste bitter instead of sweet.
  • Don't skip the seal, or the steam escapes and the rice stays undercooked and dry.
  • Skipping a protein like cashews, paneer or soya leaves the biryani feeling thin and side-like instead of a proper centrepiece.

Serving Ideas

  • With a cool cucumber raita to calm the spice and a sharp mint sambol on the side.
  • Alongside a fiery sambol or chilli paste for anyone who wants more heat.
  • With a sweet-sour acchar pickle and a scattering of ghee-fried cashews.
  • As the centrepiece of a vegetarian spread with dhal and a vegetable curry.

Building a whole plate around it? Start from our beginner rice and curry menu, which sets out what to cook alongside it and in what order.

Storage and Make-Ahead

It keeps 2 to 3 days in the fridge in a sealed container and reheats well covered, with a splash of water to loosen the rice. It also freezes for up to a month. Add fresh fried cashews, onions and herbs when you serve it, because the garnishes soften in storage.

Two Ways to Cook It

Beginner version

Use a frozen mixed-vegetable blend and good basmati, fry the onions or use shop-bought fried onions to save time, and cook the assembled biryani in a rice cooker or a heavy covered pot on the lowest heat instead of sealing with dough. If you can't find roasted Sri Lankan curry powder, use a little garam masala, and stir through ready-fried paneer or cashews for protein.

Authentic version

Cut and par-fry fresh carrot, beans, potato and cauliflower. Fry your own onions slowly until deep golden, spice the vegetables with roasted Sri Lankan curry powder, fennel and curd, par-boil seeru samba or basmati in heavily spiced water, layer with saffron milk, mint and coriander, then seal the heavy pot with a rope of dough and finish on dum over a heat diffuser. Garnish with ghee-fried cashews and golden paneer.

Lighter and Healthier Version

Vegetable biryani is already the lighter member of the biryani family, but a few small changes make it even lighter without losing its fragrance and character.

Go Easy on the Ghee and Oil

Use a single tablespoon of ghee and fry the onions in a non-stick pan with less oil, or oven-crisp them. Most of the perfume comes from the whole spices and herbs, not the fat.

Steam, Do Not Fry, the Vegetables

Steam or blanch the potato and cauliflower instead of frying them. They still hold their shape and you cut a good deal of oil from the dish.

Choose a Leaner Protein

Rehydrated soya chunks or a little tofu give you protein and bite for less fat than paneer. Keep the ghee-fried cashews to a modest handful.

Try a Wholegrain Rice

Brown basmati or Sri Lankan red rice adds fibre and a nuttier flavour. Par-boil it for longer, wholegrain rice needs more time before the dum.

Balance the Plate

Keep the rice to a modest mound, pile on cucumber raita and a fresh salad, and load the pot with extra vegetables so the plate stays light and balanced.

Frequently Asked Questions

The classic mix is carrot, green beans, potato, cauliflower and green peas, sometimes with capsicum, plus paneer or cashews for richness. Choose vegetables that hold their shape through a double cook, cut them large and bite-sized, and cook them only until just tender so they don't collapse under the steam. Softer vegetables like tomato or leafy greens are best left out, as they break down and make the base wet.

Cooked It? Tell Us How It Went

Your notes on this sri lankan vegetable biryani help the next person get it right: what you swapped, what you would do differently, where the recipe should have warned you. Tap a star if you are in a hurry, or write a few lines if you have a minute.

In a hurry? Just tap a star
Your rating

The useful ones say what you did differently and how it turned out.

Reviews are read before they go up. No links, no spam.

You Might Also Like

Sri Lankan Home Cooking Starter Pack

40 authentic Ceylon recipes made simple for foreign kitchens: spice guide, pantry checklist, substitute guide, 7-day meal plan and printable shopping lists.

Get the Starter Pack