Karawala Baduma (Dried Fish Stir-Fry)
Also known as Spicy Dried Fish Fry
Karawala baduma is dried fish cut into pieces, fried until the edges turn crisp, then tempered with onion, garlic, chilli, curry leaves and a squeeze of lime or a little tamarind. It's salty, smoky and fiery, and it carries no gravy at all, so you eat it in small amounts beside rice and curry. Baduma means tempered or stir-fried, and this is the dry, punchy cousin of the saucy dry fish curry. The whole point is taking a humble pantry staple and making it seriously moreish.

Dried fish fried till the edges crisp up, then tossed with onion, chilli and curry leaves. A dry, intensely savoury bite that seasons a whole plate of rice.
- Total time
- 35 min
- 15 min prep · 20 min cook
- Serves
- 4 people
- Difficulty
- Medium
- Spice level
- Authentic Hot
- Country help
- USA · UK · AU · CA substitutes included
CeylonCooking
ceyloncooking.com/recipes/karawala-baduma

Karawala Baduma
Scan to open on your phone
Nutrition
Estimated values, per serving.
About This Dish
Long before refrigeration, salting and sun-drying was how a coastal island made its catch last. Karawala, dried fish, became a pantry staple that never really left. It's hard, salty and intensely savoury, keeps for months, and has a concentrated, almost smoky depth fresh fish can't match. Baduma is one of the two great things a Sri Lankan kitchen does with it. Dry fish curry simmers the fish into a coconut gravy, but baduma keeps it dry, frying the pieces crisp and tossing them through a fierce little temper of onion, chilli and curry leaves.
Baduma means tempered or stir-fried, and that's the whole idea. There's no sauce to hide behind, so every element has to pull its weight: crisp, chewy fish, sweet caramelised onion, fresh chilli with a bite, curry leaves that crackle in the pan, and a final sharp hit of lime or tamarind. It's intense, salty, spicy food, made to be eaten by the forkful with plenty of rice. It's the bold seasoning on the plate, not something you'd sit down to eat by the bowlful.
It's humble, thrifty food, born of making a little go a long way, and it's still a fiercely loved part of the everyday Sri Lankan table. A small dish of karawala baduma turns rice and dhal into a proper meal, and plenty of people crave it most when they've been away from home. Every cook has their own balance: a bit more chilli, a longer fry. The goal is always the same though. Crisp-edged fish, sweet onion, real heat and a clean sour finish.
The craft comes down to two steps. First, you tame the salt and fry the fish so it turns firm and crisp at the edges without burning or going bone-hard. Then comes the temper, quick and hot, so the onion sweetens and the curry leaves perfume the oil before the fish goes back in for a final toss. Done right, it's dry but never dusty, salty but balanced, and savoury enough that a spoonful seasons everything around it.
What Is Karawala (Dried Fish)?
Karawala is fish salted and sun-dried until hard. It's a preservation method as old as the island's fishing villages. Drying concentrates the flavour into something intense, salty and almost smoky, and the fish keeps for months without refrigeration, which is why it's always been a pantry staple. For baduma you want one of the larger dried fish, sold as whole pieces or thick slabs. Types like balaya (tuna), thora (seer) or katta work well because you can cut them into bite-size pieces that fry up firm and chewy with crisp edges. That's what sets them apart from halmasso, the tiny dried sprats you use whole in halmasso baduma.
Picking karawala is mostly a look and smell job. You want firm, dry pieces, not damp or oily, with a clean pale-to-amber colour and no grey or greenish bloom. It should smell strongly of the sea, sharp and savoury, not sour or off. Steer clear of sticky pieces or anything dusty with mould. Bigger, meatier fish are the best for baduma because they hold together when you cut and fry them. Very thin, papery dried fish turns brittle instead.
Karawala is heavily salted, so it pretty much always needs prepping before it hits the pan. Cut it into even pieces, rinse well, then give it a short soak in warm water. That softens the flesh and draws out the worst of the salt. Some cooks change the water once for a milder result. Pat the pieces completely dry before frying, because surface water will spit and steam instead of crisping. Taste a small piece after soaking so you know how salty it still is before you add any salt. You usually won't need to.
What It Should Taste Like
Dry and intensely savoury. Firm pieces of dried fish with crisp edges, coated in sweet caramelised onion, fierce chilli and fragrant curry leaves. A clean sour lift from lime or tamarind. Salty, smoky and properly hot, made to season a plate of rice a forkful at a time, no gravy at all.
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
Dried Fish
- Dried fish (karawala)A larger type, cut into bite-size pieces.200 g
- OilFor frying.3 tbsp
Temper
- Red onionSliced.2
- GarlicSliced.4 cloves
- Green chilliesSliced.3
- Dried red chilliesBroken, optional for more heat.3
- Curry leaves2 sprigs
- Pandan (rampe)Optional.1 small piece
- Chilli powder1-2 tsp
- Ground turmeric½ tsp
- Lime juiceOr 1 tsp tamarind paste.1 tbsp
- SugarOptional, to round the salt.½ tsp
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
Cut and Soak the Dried Fish
Cut the karawala into bite-size pieces, rinse well under running water, then soak in warm water for 10-15 minutes. Drain and pat completely dry.
Karawala is heavily salted to preserve it, so the rinse and short warm soak are what make it pleasant to eat instead of punishing. They also soften the hard flesh just enough to fry evenly. For a dry stir-fry like baduma, the drying after soaking matters as much as the soak itself. Any surface water will spit in the hot oil and steam the pieces soft instead of crisping them. Taste a small piece after soaking so you know how salty the fish still is before you build the dish. You almost never need to add extra salt.

Tip: Soak a little longer, or change the water once, for a milder result. Soak less for a punchier, saltier baduma. Either way, dry the pieces really well.
- 02
Fry the Fish Until Crisp
Heat the oil over medium heat and fry the dried fish pieces, turning them, until they're golden and crisp at the edges, about 4-6 minutes. Lift them out and set aside, leaving the oil in the pan.
This step is what makes it baduma, not curry. You want firm pieces with crisp, chewy edges and a little toasty colour. That's where the smoky, deeply savoury character comes from. Keep the heat moderate and steady. Too low and the fish stews and stays limp. Too high and it scorches and turns bone-hard and bitter before the inside firms up. Listen for a steady sizzle rather than a violent spit, and let the pieces colour gently. The savoury, fish-scented oil left behind is the base for the whole temper, so don't pour it away.

Tip: Fry in a single layer, in batches if needed, so the pieces crisp instead of crowd and steam. Drain them on paper to keep them crisp while you make the temper.
- 03
Temper the Aromatics
In the same oil, fry the curry leaves, pandan, garlic and dried red chillies for a few seconds. Add the sliced onion and green chillies and cook over medium heat until the onion is soft and golden at the edges.
Tempering in the fishy oil is where the dish gets its backbone. The moment the curry leaves hit the hot oil they crackle and perfume the kitchen, the garlic turns nutty and golden, and the dried chillies wake up. Then the onion does the real work. Cooked slowly until soft and sweet with caramelised edges, it becomes the mellow counterweight to all that salt and heat. Do not rush it pale and raw; that sweetness is what stops a dry, salty stir-fry from tasting harsh.

Tip: Don't stop at translucent. Take the onion to soft and golden. In a sauceless dish, that caramelised sweetness is doing a lot of the balancing.
- 04
Add the Spices
Stir in the chilli powder and turmeric. Fry for just a few seconds until fragrant, keep everything moving so the spices toast but don't burn.
Blooming the ground spices in the hot oil for a few seconds wakes them up and stops them tasting raw and dusty. The chilli powder deepens to a brick-red and the turmeric glows gold. This is a bold dish, so be generous with the chilli; the strong salty fish can take it. But keep everything moving: turmeric and chilli powder scorch quickly in hot oil on their own and turn bitter in seconds.

Tip: Lower the heat slightly before the powders go in. A few seconds is enough. The fish goes back in straight after.
- 05
Toss the Fish Back In
Return the fried fish to the pan and toss everything together over medium-high heat for 2-3 minutes. You want the fish coated in the spiced onion and the flavours to meld.
Now it all comes together. Tossing the crisp fish through the sweet, spiced onion coats every piece and lets the flavours marry while the fish keeps its bite. Keep it dry and moving in the hot pan. You want a glossy, savoury tangle, not a sauce, so resist adding any water. A minute or two is plenty: the fish is already cooked, and the aim is just to bring everything into one fragrant, well-seasoned whole.

Tip: If the fish has softened while it waited, give it a couple of minutes back in the hot pan. That crisps it up again before serving.
- 06
Finish with Lime and Serve
Take the pan off the heat. Squeeze over the lime juice (or stir through the tamarind) and the optional pinch of sugar, toss once more, taste, and serve.
The sour finish is what lifts karawala baduma from just salty and hot to properly balanced. A squeeze of lime or a little tamarind cuts through the richness of the fried fish and brightens the whole dish. An optional pinch of sugar rounds off the salt. Add the acid right at the end and off the heat so it stays fresh and sharp rather than cooking away. Taste before you reach for salt: the fish almost always brings enough on its own.

Tip: Add the lime off the heat, then taste. Adjust the sour, heat and that touch of sugar until it is salty, fiery and bright all at once.
Common Mistakes to Avoid
- Not soaking or tasting the dried fish first, so the dish ends up punishingly salty.
- Frying the fish in a wet or crowded pan, so it steams soft instead of turning crisp at the edges.
- Frying too hot or too long, leaving the fish scorched, bone-hard and bitter rather than crisp and chewy.
- Under-cooking the onion, so a sauceless dish tastes harsh and salty with no sweet balance.
- Adding water or coconut milk and turning it into a gravy. Baduma is meant to be dry.
- Burning the chilli powder and turmeric, which makes the whole dish taste bitter.
Serving Ideas
- Serve it in small amounts with a big mound of plain or red rice. That's the classic way.
- Let it sit on a rice and curry plate as the salty, dry contrast beside a mild vegetable curry and dhal.
- Serve it with coconut sambol or creamy dhal to take the edge off the salt and heat.
- Spoon it over rice with a fried or boiled egg for a quick savoury meal.
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
It keeps 4 to 5 days in the fridge in a sealed container, because dried fish is already preserved. The pieces soften as they sit, so reheat in a hot dry pan instead of the microwave if you want some crispness back. It freezes for a month, though the texture firms up even more. It's a great make-ahead dish and travels well.
Two Ways to Cook It
Use ready-cut dried fish, soak it and taste it, then fry it crisp and set it aside. Temper sliced onion, garlic, curry leaves and a little chilli powder in the same oil, toss the fish back in, squeeze over lime, and leave out the dried chillies and pandan.
Use a meaty dried fish, like thora or balaya, cut into even pieces. Fry it crisp in coconut oil, then temper with plenty of curry leaves, pandan, dried and fresh chilli, and finish sour with goraka water or tamarind. Cook the onion to deep golden and let everything settle together in a clay pan for a rounder, smokier baduma.
Lighter and Healthier Version
Karawala baduma is intense, so a little already goes a long way on the plate. A few tweaks keep it that way without losing the crisp, fiery character.
A Little Goes Far
Dried fish is so concentrated and salty that a small amount seasons the whole plate. Let rice and a vegetable or two carry the meal, and keep the baduma as the bold accent.
Soak Out More Salt
Soak it longer and rinse it thoroughly, or change the water once, to pull out more salt. That matters if you're watching your sodium. Taste the fish before you decide on any seasoning.
Shallow-Fry in Less Oil
Crisp the fish in a non-stick pan with just a tablespoon or two of oil, turning often, instead of deep frying. The edges stay crisp on far less fat.
Lean Protein, Big Flavour
Dried fish is lean and high in protein, so in modest amounts over rice and vegetables it gives you a lot of flavour for very little fat.
Frequently Asked Questions
Karawala baduma is a dry Sri Lankan dried fish stir-fry. You cut larger dried fish (karawala) into pieces, fry them until crisp at the edges, then temper with onion, garlic, chilli and curry leaves and finish with lime or a little tamarind. It's salty, smoky and fiery, with no gravy, and you eat it in small amounts with rice. Baduma means tempered or stir-fried. It's also called dried fish stir-fry or spicy dried fish fry.
Cooked It? Tell Us How It Went
Your notes on this karawala 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.


