Halmasso Baduma (Dried Sprats Stir-Fry)
Also known as Sprat Tempered
Halmasso baduma goes by a few names: dried sprats stir-fry, sprat tempered. It's tiny whole dried fish, rinsed, fried until crisp, then tempered with onion, garlic, green and red chilli, curry leaves and a squeeze of lime. Salty, spicy, crunchy. It's meant to be eaten in small amounts with rice and curry. Baduma means tempered or stir-fried, and this is one of those dry fish dishes you just keep reaching for.

Tiny dried sprats fried crisp and tempered fiery with onion, chilli and lime. Salty, crunchy and completely moreish, a spoonful at a time over rice.
- Total time
- 30 min
- 15 min prep · 15 min cook
- Serves
- 4 people
- Difficulty
- Medium
- Spice level
- Authentic Hot
- Country help
- USA · UK · AU · CA substitutes included
CeylonCooking
ceyloncooking.com/recipes/halmasso-baduma

Halmasso Baduma
Scan to open on your phone
Nutrition
Estimated values, per serving.
About This Dish
Halmasso are the smallest of the dried fish: tiny silvery sprats salted and sun-dried whole, head, tail and all. Where a slab of karawala gets broken into chunks, halmasso stay whole and bite-size, and that's exactly why they crisp up so well. Baduma simply means tempered or stir-fried. So halmasso baduma is dried sprats tossed in oil with aromatics until every little fish is crunchy and slicked with chilli. It's dry food, not a gravy, and that crunch is the whole point.
This is thrifty, pantry-driven cooking. A handful of dried sprats keeps for months in the cupboard, costs very little, and turns into something people genuinely crave. It sits alongside karawala curry and Maldive fish: all ways a coastal island learned to preserve the catch and squeeze maximum flavour from a small amount of fish. A spoonful of halmasso baduma seasons a whole plate of rice, which is how it's eaten, in small, salty, fiery amounts rather than by the bowlful.
What makes a good halmasso baduma is contrast. The sprats need to be properly crisp, never soft or soggy, so they shatter against soft rice. The tempering brings sweetness from fried onion, perfume from curry leaves, and heat from both fresh green chilli and dried red chilli. A final squeeze of lime cuts through the salt and oil, bright against all that savoury depth. It's salty, spicy, crunchy and sour all at once. It's the dish that goes first.
Almost every Sri Lankan home has a version, and most cooks make it on instinct from whatever dried sprats are in the cupboard. Some keep it bone dry and intensely crunchy, others leave the onion a little softer and saucier. It's forgiving and fast, the sort of dish you throw together when the curries are mild and the plate needs a punchy, salty lift.
What Are Halmasso (Dried Sprats)?
Halmasso are tiny whole dried fish: small silvery sprats salted and sun-dried complete with head and tail, then sold by the bag as a pantry staple. They're the smallest member of the Sri Lankan dry fish family, and because they're so little they're eaten whole, bones and all. That's part of where the crunch comes from. They carry an intense, concentrated, almost smoky savoury depth, far stronger than fresh fish, and a good deal of salt from the curing.
It helps to know how they differ from their relatives. Karawala is the broader name for larger salted, sun-dried fish, often thick slabs of tuna or seer that are broken into chunks and used in curries and a coarser karawala baduma. Halmasso, by contrast, stay tiny and whole and crisp up far more readily. They're also not the same as fresh anchovies or fresh sprats: fresh fish are soft, mild and perishable, while halmasso are hard, dried, heavily salted and shelf-stable. They're closer in spirit to other dried whole fish like dried anchovies than to anything fresh.
Because halmasso are salted and dusty from drying, they almost always need a quick rinse before you cook them, and frying them dry and crisp is what really changes them. Rinse, drain them properly, and fry until golden and shatteringly crisp. They lose that harsh edge and turn nutty and moreish, ready to be tempered into baduma.
What It Should Taste Like
These are crisp little fish that shatter against soft rice, properly savoury and salty, with sweet fried onion, curry leaves, green and red chilli giving a fierce double hit, and lime juice cutting through. Dry, fiery and seriously moreish, and they're meant to season the plate a small spoonful at a time.
Ingredients
This recipe makes 4 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
Sprats
- Halmasso (dried sprats)rinsed and drained well150 g
- Oilfor frying3 tbsp
Tempering
- Onionthinly sliced1 large
- Garlicsliced3 cloves
- Green chilliessliced2
- Dried red chilliesbroken, or 1 tsp chilli flakes2-3
- Curry leaves1-2 sprigs
- Pandan (rampe)optional1 small piece
- Ground turmeric¼ tsp
- Chilli powderoptional, to taste½-1 tsp
- Limejuiced, to finish½
- Saltthe sprats are already saltyto taste
Method
Follow these 6 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
Rinse the Dried Sprats
Tip the halmasso into a sieve and rinse them under cool running water for a few seconds, tossing them so the water gets to all of them. Drain thoroughly, then spread them out to dry.
Dried sprats come dusty and very salty from the curing and drying, so a quick rinse washes off the loose salt and grit and stops the finished dish being punishingly salty. The key word is quick. You are rinsing, not soaking. Unlike a thick slab of karawala, these tiny fish don't need a long soak, and if you leave them sitting in water they go soft and waterlogged and will never crisp up. Drain them really well and pat them dry, because any clinging water will spit in the oil and steam the fish instead of frying it.

Tip: Spread the rinsed sprats on a clean cloth or paper towel and let them air-dry for a few minutes while you slice the onion. The drier they are, the crisper they fry.
- 02
Fry the Sprats Until Crisp
Heat the oil in a wide pan over medium heat. Fry the drained sprats, stirring often, for 3-5 minutes until they turn golden, firm and crunchy. Lift them out with a slotted spoon and set them aside, leaving the oil behind.
This is the step that makes or breaks halmasso baduma. You want little fish that are properly crisp and shatter when you bite them, not soft and chewy. Keep the oil at a steady medium heat and keep the sprats moving so they colour evenly. You'll hear the sizzle settle down and see them turn a deep golden as the last of their moisture leaves. Take one out and let it cool for a second, then taste it. It should be crunchy all the way through. Frying them on their own first, before any aromatics go in, keeps them crisp, because adding them to a wet, oniony pan too early is the surest way to end up with soggy sprats.

Tip: Don't crowd the pan. Fry in two batches if you need to, so the sprats fry and crisp rather than stew in a damp, overcrowded pan.
- 03
Temper the Aromatics
In the same oil, fry the curry leaves, pandan, garlic, green chilli and broken dried red chilli for a few seconds. Then add the sliced onion and cook until soft and lightly golden.
The savoury, fish-scented oil left behind carries all that flavour, so build the tempering right in it. The moment the curry leaves and dried chilli hit the hot oil they crackle and perfume the whole kitchen, and the garlic turns nutty and golden. Then the onion goes in to soften and sweeten, which is the counterweight to all that salt and heat. Let it turn translucent and just catch a little colour at the edges. You want it soft and sweet, not raw and sharp. This is also where the dish gets its fire, from the fresh green chilli and the smoky dried red chilli working together.

Tip: Stand back when the curry leaves and dried chilli go in, they spit. Keep the heat moderate so the garlic and onion soften and sweeten instead of burning. If they burn, the dish turns bitter.
- 04
Bloom the Spices
Stir in the turmeric and chilli powder if you're using it, and fry for just a few seconds until fragrant.
A small amount of ground spice rounds out the tempering and deepens the colour. But it only needs a moment in hot oil to wake up. The turmeric gives a warm golden undertone. The optional chilli powder adds extra heat and a redder hue if you want the dish properly fiery. Keep it brief, because turmeric scorches and turns bitter if it sits in hot oil on its own. Stir constantly so it coats the onion rather than catching on the pan.

Tip: Go easy here and taste as you build. The sprats bring their own punch. You can always add more chilli at the end, but you can't take it back out.
- 05
Return the Sprats and Toss
Tip the fried sprats back into the pan and toss everything together over medium-high heat for a minute or two. That's just long enough to coat the fish in the aromatics and warm them through.
Now everything comes together. Add the crisp sprats back at the very end and toss quickly so they pick up the onion, chilli and curry leaf flavour while staying crunchy. Don't let them sit and stew. The longer they mingle with the soft, slightly moist onion, the more they soften, and you've worked hard for that crunch. High heat and a brisk toss keep the dish dry and the fish crisp. Taste a piece before you season. The sprats are already salty, so you may need little or no extra salt.

Tip: Keep the dish on the dry side. If it looks wet or oily, toss it over higher heat for another minute. That drives off the moisture and keeps the sprats crisp.
- 06
Finish with Lime and Serve
Take the pan off the heat, squeeze over the lime, toss once more and serve.
The squeeze of lime at the end is what lifts halmasso baduma from simply salty and spicy to something you can't stop eating. The fresh sourness cuts through the salt and frying oil and brightens the whole dish, just like it does in so many Sri Lankan tempered dishes. Add it off the heat so it stays fresh and sharp rather than cooking away. Toss to spread it through and serve while the sprats are still at their crispest. This is meant to be eaten in small amounts, a little goes a long way against a plate of rice and curry.

Tip: Add the lime off the heat, not while the pan is cooking. That way it keeps its bright, fresh sourness instead of dulling.
Common Mistakes to Avoid
- Soaking the sprats instead of just rinsing them. They go soft and waterlogged and never crisp up.
- Not draining and drying the sprats well. They spit and steam in the oil instead of frying crisp.
- Adding the sprats too early to the wet, oniony pan. That softens them and you lose the crunch.
- Salting the dish without tasting first. The dried sprats are already very salty.
- Letting the tempered onion stew with the fish too long. That turns a dry, crunchy baduma into a soft, oily one.
Serving Ideas
- In small amounts with a big mound of plain or red rice, the classic way.
- As the salty, crunchy hit on a rice and curry plate, next to a mild dhal or vegetable.
- With rice, a coconut sambol and a simple vegetable for a quick, thrifty everyday meal.
- Sprinkle it over plain rice and curd, or sit it next to a fiery lunu miris for the chilli lovers.
Building a whole plate around it? Start from our seafood rice and curry menu, which sets out what to cook alongside it and in what order.
Storage and Make-Ahead
Keeps 3 to 4 days in a sealed container in the fridge, because dried sprats are already a preserved food. They soften a bit as they sit, so for the crispest result refresh them in a hot dry pan for a minute or two before serving, not the microwave. I wouldn't freeze this one really, the texture suffers; it's best made in small batches and finished within a few days.
Two Ways to Cook It
Rinse and drain ready-bought dried sprats, fry them crisp in a little oil, then temper with sliced onion, garlic, curry leaves and chilli flakes. Toss the sprats back through and finish with lime. It's fast and forgiving; just keep the heat steady and make sure the sprats are really well drained.
Get good whole halmasso, fry them properly crisp in coconut oil, then temper with fresh curry leaves, pandan, both green and smoky dried red chilli. Finish with lime squeezed by hand. Keep the whole thing dry and crunchy and serve it the same day. That's when it's at its best.
Lighter and Healthier Version
Halmasso baduma is intensely flavoured and eaten in small amounts, so it's already light on the plate. A few tweaks keep the salt and oil in check without losing any of the crunch and punch.
A Little Goes Far
Dried sprats are so concentrated and salty that a small spoonful seasons a whole plate of rice. Lean on rice and vegetables for the bulk of the meal and keep the baduma as the punchy accent.
Rinse Out More Salt
Give them a thorough rinse, and a slightly longer one if you're watching your sodium, to wash out more of the curing salt. Drain really well afterwards so the sprats still fry crisp, and taste before you add any extra salt.
Lean, High-Protein Fish
Dried sprats are lean and very high in protein, and because you eat them whole they bring a good hit of calcium too. In modest amounts they deliver a lot of nourishment for very little.
Ease off the Oil
Fry the sprats in a non-stick pan with just enough oil to crisp them, then drain them on paper before tempering. That way the finished dish carries less of the frying oil.
Frequently Asked Questions
Halmasso baduma is a dry, crunchy Sri Lankan stir-fry of tiny dried sprats. The little fish are rinsed, fried until crisp, then tempered with onion, garlic, green and red chilli and curry leaves, and finished with a squeeze of lime. It's salty, spicy and pretty addictive, and you eat it in small amounts with rice and curry. Baduma means tempered or stir-fried, so the name simply means tempered sprats. You'll also hear it called dried sprats stir-fry.
Cooked It? Tell Us How It Went
Your notes on this halmasso baduma 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.


