Banis
Sri Lankan Banis (Sweet Bun)
Also known as Tea Bun
Sri Lankan banis is the enriched bakery bun every neighbourhood bakery turns out by the trayful: soft, lightly sweet, the plain bun Sri Lankans tear open with milk tea. The dough gets milk, butter, sugar and a little egg worked in, kneaded smooth, proofed twice and baked until the tops are deep golden and glossy. Inside that thin shiny crust it's pillowy. These plain sweet tea buns are the simplest and best-loved of the banis, eaten plain, split with butter, or spread with jam.

Soft, lightly sweet bakery buns you tear open warm with a cup of tea. That's the everyday Sri Lankan bun, and it vanishes off the counter by mid-morning.
- Total time
- 48 min
- 30 min prep · 18 min cook
- Serves
- 8 people
- Difficulty
- Medium
- Spice level
- Mild
- Country help
- USA · UK · AU · CA substitutes included
CeylonCooking
ceyloncooking.com/recipes/banis

Sri Lankan Banis (Banis)
Scan to open on your phone
Nutrition
Estimated values, per serving.
About This Dish
Banis is the everyday Sri Lankan bun, the one stacked in soft golden rows in every bakery glass case from the city to the smallest town. The word covers a whole family of soft, enriched buns, but ask for banis and you'll usually be handed the plain sweet one: a tender, lightly sweet bun, baked rather than fried, eaten by the million with morning and afternoon tea. It's bakery food at its most ordinary and most comforting, the kind that costs a few rupees and tastes like home.
What makes banis banis is the dough. It's an enriched bread, which just means milk, butter, sugar and a little egg go into the flour and yeast so the crumb turns soft and faintly rich, not plain and chewy like a crusty loaf. That richness is the whole point. It gives the bun its cloud-soft pull-apart interior and thin, glossy crust. And it's why a fresh banis is so good torn open while still warm, steam rising off the soft white crumb inside.
Bakeries sell banis alongside the rest of the paan family: the sugar-crusted kimbula banis shaped like a crocodile, the savoury fish bun, the jam bun and the seeni sambol bun. The plain sweet banis is the quiet anchor of the lot, the one people buy in bagfuls to bring home for tea. It asks for almost nothing with it: a hot cup of plain or milk tea, maybe a smear of butter or a spoon of jam. It turns an ordinary afternoon into something to look forward to.
Making banis at home is easier than it looks, and deeply satisfying. The dough is forgiving, the shaping is simple, and the reward is a tray of warm, bakery-soft buns you can pull apart at the table. Once you've made a batch, you understand why banis has stayed a fixture of Sri Lankan tea time for generations: it's humble, soft, just sweet enough, and impossible to stop at one.
What Is Banis?
Banis is the Sri Lankan word for a soft bakery bun, and it sits at the heart of the country's everyday bread culture. Sri Lankan bakeries turn out a whole family of enriched buns, all loosely called paan, and banis is the soft, lightly sweet member you eat with tea. The plain sweet banis on this page is the simplest of them: a tender, faintly sweet yeast bun, enriched with milk, butter, sugar and a little egg, baked until pillowy inside a thin, glossy crust. It's not a crusty European-style roll and not a dense bread loaf. It's its own thing, soft and gently sweet, made to be torn rather than sliced.
The softness comes from the enrichment, you see. Plain bread is just flour, water, yeast and salt, and it bakes up chewy with a firm crust. Banis adds fat from butter, sugar to feed the yeast and sweeten the crumb, and milk and egg for richness and a tender texture. Those additions slow and soften the gluten, so the finished bun stays cloud-soft and pull-apart rather than tough. It's the same family of enriched dough that gives you fish buns, kimbula banis and jam buns. The plain sweet banis is simply that dough at its purest, with nothing inside to distract from the soft, lightly sweet bun itself.
What It Should Taste Like
This is a soft, cloud-like bun with a thin, glossy golden crust and a tender, pull-apart white crumb. It's lightly sweet rather than sugary, gently rich with butter and milk, and honestly best eaten just warm with tea, plain or with a little butter or jam.
Ingredients
This recipe makes 8 servings. Change the number and every amount below updates with it. Substitutes for hard-to-find items are in the sidebar.
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
- Plain (all-purpose) flourabout 375 g, plus extra for dusting3 cups
- Instant yeast2 tsp
- Sugarfor a lightly sweet bun4 tbsp
- Salt¾ tsp
- Warm milklukewarm¾ cup
- Egglightly beaten, plus 1 more for the egg wash1
- Buttersoftened4 tbsp
- Milk or melted butteroptional, to brush the hot buns1 tbsp
Method
Follow these 8 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.
- 01
Wake the Yeast
Stir the yeast and a teaspoon of the sugar into the warm milk, then leave it alone for about 5 minutes. You want to see the surface turn foamy and frothy.
This first step proves your yeast is alive before you commit the whole batch, and I promise it's worth the five minutes. The milk should feel pleasantly warm on the inside of your wrist, like a comfortable bath, never hot. Liquid that's too hot kills the yeast and your banis will never rise. Within a few minutes you should see a soft, foamy cap forming on top, that's the yeast feeding on the sugar and giving off gas. If nothing happens at all, the yeast is dead or the milk was too hot, and it's better to start again now than to waste good flour.

Tip: Look, no thermometer needed. If the milk feels neither warm nor cold on your wrist, it's right. When in doubt, err on the cooler side.
- 02
Mix and Knead the Dough
Add the flour, the rest of the sugar, the salt, the beaten egg and the softened butter to the foamy milk. Bring it together into a rough dough, then knead for 8 to 10 minutes. You're after something smooth, springy and elastic.
As you knead, the dough changes under your hands, from a shaggy, sticky mess into something smooth, soft and a little tacky that springs back when you poke it. That stretch is gluten developing, and it's exactly what gives banis its soft, pull-apart crumb. Because this is an enriched dough with butter and egg, it will feel softer and slightly stickier than a plain bread dough, and that's right. Resist the urge to pile in extra flour to make it neat. A soft, slightly tacky dough bakes into a far fluffier bun than a dry, stiff one. A stand mixer with a dough hook does the same job in about 5 minutes.

Tip: If it sticks badly, oil your hands and the surface lightly instead of adding flour. The dough should stay soft.
- 03
First Proof
Shape the dough into a ball, tuck it into a lightly oiled bowl, cover it, and leave it somewhere warm for about 1 hour. You want it to double in size.
This is where the banis builds its lightness. The yeast feeds on the sugar and gives off carbon dioxide, inflating the dough and developing a faint, pleasant tang and that proper bakery smell. A warm, draught-free spot speeds it up; a cold kitchen just means it takes longer, so judge by size, not the clock. It's ready when it has roughly doubled, and a finger gently pressed into it leaves a dent that springs back slowly rather than bouncing straight out.

Tip: No warm spot? Heat the oven to its lowest setting for a minute, switch it off, and let the dough rise inside with the door shut.
- 04
Divide and Shape
Knock the risen dough back to release the air, then divide it into 8 equal pieces. Roll each piece into a smooth, tight ball. Cup your hand over it and roll against the surface until it forms a neat ball.
Even, well-shaped balls bake into even, good-looking buns, so take a moment here. Knocking back the dough deflates the big bubbles and gives you a finer, more uniform crumb in the finished bun. To shape a tight ball, gather the dough underneath so the top is smooth and taut, then roll it under a cupped hand against the worktop until a smooth skin forms. That tight surface is what helps each banis rise upward into a neat dome rather than spreading flat. Weigh the pieces if you want them truly identical, but eyeballing is fine for home.

Tip: That smooth, taut top skin is what gives banis its rounded bakery shape. Tuck any seams underneath as you roll.
- 05
Second Proof
Arrange the balls seam-side down on a lined tray. Leave space between them so they can grow, cover loosely, and proof for 30 to 40 minutes until they're puffy and almost touching.
This second, shorter rise is the difference between a dense roll and a light, airy banis. The shaped buns relax and puff up again, so they bake tall and soft rather than tight and heavy. They're ready when they look visibly swollen and feel pillowy, and a gentle press leaves a slow-filling dent rather than springing straight back. Leave enough room between them on the tray that they can expand and just kiss their neighbours. Soft-sided buns that bake touching are part of the bakery charm.

Tip: Cover them with a clean, lightly damp cloth or loose oiled cling film so the surface doesn't dry out and form a skin.
- 06
Egg Wash
Beat the remaining egg and gently brush a thin, even layer over the tops of the proofed buns, just before they go into the oven.
The egg wash is the bakery magic that turns a pale bun into a deep, glossy, golden banis. Brushed on right before baking, the egg sets in the heat into that shiny bronze sheen that makes shop banis look so inviting. Use a soft brush and a light touch. The proofed buns are delicate and full of air, and pressing too hard will knock them down. Brush only the tops, avoiding the seam and the tray, where pooled egg can glue the bun down and stop it rising evenly.

Tip: For a softer, less glossy top, brush with milk instead of egg. Egg gives the deepest shine, milk gives a gentler colour.
- 07
Bake Until Golden
Bake in a preheated oven at 190C/375F for 15 to 18 minutes, until the buns are deep golden brown on top and sound hollow when tapped underneath.
Trust the colour and the sound more than the timer, since every oven runs a little differently. The tops should be a rich, even bronze and the bases firm and lightly golden, not pale and doughy. A properly baked banis sounds hollow when you tap its underside, the sign the soft crumb inside has set. Pull them while they are deep golden rather than dark. Over-baking dries out the tender crumb and toughens the thin crust that should stay soft.

Tip: If the tops are browning fast but the buns aren't done, loosely lay a sheet of foil over them for the last few minutes.
- 08
Brush and Cool
Brush the hot buns with a little milk or melted butter the moment they come out of the oven, then let them cool on a rack for a few minutes before eating.
Brush the hot banis with milk or melted butter. That's the trick that keeps the crust soft and glossy, like proper bakery banis, instead of letting it dry out and go leathery as it cools. Cool them on a rack, not the tray, so steam escapes underneath and the bases stay soft instead of damp and gummy. Banis is best just warm, when the crumb is softest and the smell of fresh bread is still hanging around. Don't wait too long.

Tip: Tear it, don't slice it, while it's still warm. Banis is made for pulling apart, and that soft crumb looks best when you tear it by hand.
Common Mistakes to Avoid
- Using milk that's too hot. It kills the yeast, so the dough never rises.
- Adding too much flour to a sticky dough. It bakes into dense, dry buns instead of soft, pillowy ones.
- Skipping the second proof. It leaves the banis heavy and tight instead of light and airy.
- Over-baking until the buns are dark. It dries out the tender crumb and toughens the crust.
- Letting the buns cool fully uncovered. The soft crust dries out instead of staying glossy and tender.
Serving Ideas
- Warm with a cup of plain Ceylon tea or Sri Lankan milk tea as a classic tea-time bun.
- Split and spread with a little butter, or butter and jam, while it's still warm.
- Filled with a spoon of seeni sambol for a sweet-savoury bite, the way bakeries make the seeni sambol bun.
- As a soft breakfast bun, plain or with a fried egg on the side.
Building a whole plate around it? Start from our sri lankan party menu menu, which sets out what to cook alongside it and in what order.
Storage and Make-Ahead
Best on the day they're baked, while soft and fresh. They keep 2 to 3 days in an airtight container at room temperature. Warm them briefly in a low oven, or for a few seconds wrapped in a damp paper towel in the microwave, to soften them before eating. Baked banis freeze well for up to 1 month. Cool them completely, freeze in a sealed bag, then reheat from frozen in a 160C/320F oven for about 8 to 10 minutes. Avoid the fridge, which dries bread out and stales it faster than room temperature.
Two Ways to Cook It
Make the dough in a stand mixer with a dough hook so you don't have to knead by hand. Shape simple round balls and brush with milk instead of egg for an easy, no-stress finish. It's a forgiving first yeast bake that rewards you with soft, sweet bakery buns.
Knead the enriched milk, butter and egg dough by hand until smooth and springy. Give it two full proofs, shape tight, even balls, brush with a deep egg wash for that glossy bakery shine, and finish the hot buns with melted butter, just like the banis stacked in the bakery case.
Lighter and Healthier Version
Banis is already one of the gentler short-eats, baked rather than fried and only lightly sweet. But a few small changes make it lighter still without losing the soft, tender bun that makes it banis.
Baked, Not Fried
Banis is oven-baked, so it carries far less oil than fried short-eats like vadai or fish cutlets while still staying soft and satisfying.
Ease off the Sugar
Banis is meant to be only lightly sweet. Use 2 to 3 tablespoons of sugar instead of 4 for a more subtly sweet bun that still feeds the yeast and browns well.
Wholemeal Swap
Replace up to a third of the plain flour with wholemeal flour for extra fibre. The buns stay soft but bake a touch denser, so add a splash more milk to keep the dough supple.
Lighter on Butter
Cut the butter back to 2 tablespoons and add a tablespoon of neutral oil. The crumb still stays tender, just with a little less saturated fat.
Smaller Buns
Divide the dough into 10 or 12 pieces instead of 8 if you want smaller buns. It is an easy way to have banis with tea without each one being too much.
Frequently Asked Questions
Banis is the Sri Lankan word for a soft, lightly sweet bakery bun. The plain sweet banis is the everyday version eaten with tea. The dough is enriched with milk, butter, sugar and a little egg, then baked until the top is deep golden and the inside is pillowy soft. Banis is one of the most common things in any Sri Lankan bakery, sold by the bagful and eaten plain, with butter, or with jam alongside a cup of tea.
Cooked It? Tell Us How It Went
Your notes on this sri lankan banis 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.
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.


