If you’re craving a snack that’s an absolute showstopper, packed with vibrant flavors and a hint of spice, the Sri Lankan Fish Buns Recipe is exactly what you need. These delightful buns combine a soft, fluffy bread exterior with a richly spiced mackerel and potato filling that bursts with warmth from curry leaves, green chilies, and perfectly balanced seasonings. Whether you’re serving them at a family gathering or nibbling during a cozy afternoon tea, these buns bring a comforting taste of Sri Lanka straight to your kitchen. Get ready to fall in love with each bite of this beautiful fusion of textures and spices!
Ingredients You’ll Need
Ingredients You’ll Need
The magic behind this Sri Lankan Fish Buns Recipe lies in its simple, thoughtfully chosen ingredients. Each one plays a crucial role in building the bun’s satisfying texture and the filling’s bold flavor — from creamy mashed potatoes to aromatic curry leaves and fresh green chilies, every component adds to the character of the final dish.
- 500 g potatoes: Provides a creamy base for the filling with just the right chunkiness.
- 1 cup chopped onion: Adds sweetness and depth when sautéed.
- 2 garlic cloves chopped: Delivers fragrant warmth to the filling.
- 3 large green chilies chopped or sliced: Brings a bright, spicy kick.
- 2 sprigs of curry leaves chopped: Infuses unmistakable Sri Lankan aroma and flavor.
- 1 can of mackerel (425g): The soul of the filling — savory, flaky, and rich.
- 2 tsp chili flakes: Adds subtle heat and color to the filling.
- 2 tsp freshly ground black pepper: Enhances the spiciness with a sharp, peppery note.
- 1/4 tsp turmeric powder: Gives a beautiful golden hue and earthy undertone.
- 1 tbsp coconut oil: Used for sautéing, contributing a gentle tropical aroma.
- Salt to your taste: Vital for balancing all flavors perfectly.
- 450 g all purpose flour: The foundation for the soft, tender bun dough.
- 245 g lukewarm milk: Nourishes the yeast and tenderizes the dough.
- 1 Egg: Adds richness and harmonizes the dough texture.
- 22 g sugar: Feeds the yeast and gives a subtle sweetness.
- 20 g butter: Gives the dough a soft, buttery crumb.
- 7 g instant dry yeast: Powers the dough’s rise to fluffy perfection.
- 9 g salt: Balances dough flavor and enhances overall taste.
- 1 egg yolk: For the glossy, golden egg wash on top of the baked buns.
- 1 tsp milk: Mixed with egg yolk for the perfect egg wash consistency.
You’ll find the full ingredient list, instructions, and print option in the recipe card below.
How to Make Sri Lankan Fish Buns Recipe
Step 1: Prepare the Potato and Fish Filling
Begin by peeling and cutting the potatoes into quarters, then boiling them in salted water until tender. Drain and let the potatoes cool before mashing them with a fork, keeping the texture somewhat chunky rather than puree smooth. Meanwhile, heat coconut oil in a sauté pan and stir in chopped curry leaves, garlic, and green chilies—sauté just enough to release their fragrance without browning the garlic. Add the chopped onions and cook until they’re translucent and gently tender, stirring often for even cooking. Season the mixture with chili flakes, turmeric, and a pinch of salt, adjusting the heat to your liking.
Step 2: Combine Mackerel and Spices
Shift the onion mixture to one side of the pan and add your drained mackerel. Gently mash and mix it into the aromatics, allowing the fish to absorb all those lovely spices. Finish with fresh black pepper and salt, then fold in the mashed potatoes. Sauté for a couple more minutes to meld everything perfectly. Taste carefully and adjust seasoning before setting the filling aside to cool, ensuring it’s ready for the next step.
Step 3: Make the Dough
In a mixing bowl, combine lukewarm milk with instant dry yeast and a pinch of sugar, allowing the yeast to activate and foam quickly—a key step for a light and airy dough. To this, add softened butter, sugar, egg, salt, and the flour. Knead the dough well for about 8 to 10 minutes until it feels soft, elastic, and pliable. If you’re kneading by hand, be sure to create a smooth surface on the dough with gentle but firm pressure. Form the dough into a ball and lightly oil your bowl, setting the dough inside with a few drops of oil on top to prevent drying. Cover with plastic wrap and let it rise in a warm place until it doubles in size—usually about 45 minutes to one hour.
Step 4: Shape the Buns
Once the dough has risen, gently punch it down to release the air and transfer it to your work surface. Cut the dough into 12 equal-sized pieces, roughly 65 to 70 grams each, then roll each piece into a ball. Cover them with plastic wrap and allow them to rest for 15 minutes until they puff slightly and are easier to handle. Take one ball and flatten it to about five to six inches across, keeping the center a bit thicker than the edges for that perfect domed shape when baked.
Step 5: Fill and Fold the Buns
Place the smooth side of the dough down on your work surface and spoon approximately one-third cup of the filling right in the center. Fold the top two corners toward the middle to make a neat triangular pocket, pinching the edges firmly to seal. Then fold the bottom corner up and seal it well to completely enclose the filling. Flip the bun upside down, placing the sealed edges underneath. If you want, gently reshape for a cleaner look. Arrange the buns on a baking sheet, keeping ample space between them for rising, and cover again to prevent drying.
Step 6: Final Rise and Baking
Let the shaped buns rise a second time in a warm spot until doubled in size; this should take about 30 to 45 minutes. Be careful not to overproof or they may collapse in the oven. Meanwhile, preheat your oven to 425°F (215°C). Mix the egg yolk with a little milk to create an egg wash, then brush it over the risen buns for that irresistible golden sheen. Bake them for 12 to 15 minutes until glowing golden on top. Once out of the oven, let them cool for at least 20 minutes to let the crumb set before enjoying.
How to Serve Sri Lankan Fish Buns Recipe
Garnishes
These Sri Lankan Fish Buns are fantastic just as they are, but a sprinkle of freshly chopped coriander or a few more crisp curry leaves on the side really kicks up the freshness. Some flaky sea salt sprinkled on top after baking can also enhance the rich flavors beautifully.
Side Dishes
Serve your buns alongside a tangy coconut chutney or a zesty mango pickle to contrast the savory filling. A crisp cucumber salad with lime and chili makes a refreshing side and balances the spices perfectly, turning your snack into a wholesome mini feast.
Creative Ways to Present
For a party, arrange the fish buns in a circular pattern on a large platter with small bowls of dips like mint yogurt or tamarind chutney in the center. You can also skewer mini versions of these buns with cocktail sticks, making them easy-to-eat finger food that’s sure to impress any guest.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, store them in an airtight container at room temperature for up to 2 days. The buns remain soft and delicious, but for best freshness, try to consume them quickly.
Freezing
These buns freeze beautifully. Let them cool completely, then wrap each bun individually in plastic wrap and place in a freezer bag. They keep well for up to 2 months. When ready to eat, thaw overnight in the fridge.
Reheating
To reheat, warm the buns in a preheated oven at 350°F (175°C) for 10 minutes or until heated through. Microwave reheating is possible but may lead to a slightly chewy texture—oven warming keeps the crumb tender and the crust just right.
FAQs
Can I use fresh fish instead of canned mackerel?
Absolutely! Fresh mackerel or any firm white fish can be cooked and flaked for the filling. Just make sure to season it well and drain any excess moisture before mixing into the potatoes.
Is it possible to make these buns vegan?
Yes, substitute the egg in the dough with a flax egg or applesauce and replace butter with coconut oil or a plant-based alternative. For the filling, use jackfruit or mashed chickpeas instead of fish for a vegan-friendly option.
How spicy are the buns?
The spice level depends on your preference. The recipe uses green chilies and chili flakes, but you can reduce or omit them if you prefer milder buns. The combination of spices adds warmth but is not overwhelmingly hot.
Can I prepare the dough or filling ahead of time?
You can prepare the filling a day in advance and refrigerate it. Dough can also be made ahead and refrigerated, but let it come to room temperature and finish the rising before shaping and baking for best results.
What is the best flour to use for soft buns?
All-purpose flour works perfectly for these buns as it delivers the right balance of gluten for a tender yet structured crumb. Avoid using bread flour unless you want a chewier texture.
Final Thoughts
There’s something truly special about the Sri Lankan Fish Buns Recipe that makes it worthy of becoming a staple in your baking repertoire. The delightful balance between the soft, buttery bread and the spicy, flavorful fish filling is pure comfort food magic. Once you try making these at home, I promise they’ll quickly become your go-to snack for gatherings, tea time, or whenever you want something a little extraordinary. So gather your ingredients, roll up your sleeves, and treat yourself to this delicious journey of Sri Lankan flavors!
PrintSri Lankan Fish Buns Recipe
Sri Lankan Fish Buns are a delightful savory treat featuring a soft, fluffy bread filled with a spicy mackerel and mashed potato filling. This recipe combines fragrant curry leaves, green chilies, and traditional Sri Lankan spices with a rich yeast dough, baked to golden perfection. Perfect as a snack or light meal, these buns boast a unique combination of textures and bold flavors that represent Sri Lankan cuisine.
- Prep Time: 1 hour 15 minutes
- Cook Time: 15 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 servings
- Category: Bread
- Method: Baking
- Cuisine: Sri Lankan
Ingredients
Filling
- 500 g potatoes
- 1 cup chopped onion
- 2 garlic cloves, chopped
- 3 large green chilies, chopped or sliced
- 2 sprigs of curry leaves, chopped
- 1 can of mackerel (425 g), liquid drained
- 2 tsp chili flakes
- 2 tsp freshly ground black pepper
- 1/4 tsp turmeric powder
- 1 tbsp coconut oil
- Salt to your taste
Dough
- 450 g all-purpose flour
- 245 g lukewarm milk
- 1 egg
- 22 g sugar
- 20 g butter, softened
- 7 g instant dry yeast
- 9 g salt
Egg Wash
- 1 egg yolk
- 1 tsp milk
Instructions
- Prepare the Potatoes: Peel and cut the potatoes into quarters. Boil them in salted water until tender. Drain completely and allow to cool. Mash with a fork, leaving them chunky rather than completely smooth.
- Cook the Filling Aromatics: Heat coconut oil in a large sauté pan over medium heat. Add chopped curry leaves, then garlic and green chilies. Fry briefly for a few seconds without browning the garlic.
- Sauté Onions: Add the chopped onion and cook until they become soft and translucent, or ‘sweaty.’
- Add Spices: Stir in chili flakes, turmeric powder, and a pinch of salt. Sauté briefly, adjusting chili flakes according to heat preference.
- Add Mackerel: Push the onion mixture to one side of the pan. Add the drained mackerel and mash it gently with a spatula. Stir to combine and cook briefly.
- Season Filling: Add freshly ground black pepper and additional salt if needed. Mix well.
- Combine with Potatoes: Add the mashed potatoes to the pan and sauté for a couple of minutes until all ingredients are well combined. Taste and adjust seasoning if necessary, then set aside to cool.
- Activate Yeast: In a mixing bowl, combine lukewarm milk with yeast (and a pinch of sugar if using active dry yeast). Let it sit for a few seconds until foam forms at the edges, indicating active yeast.
- Prepare Dough: Add softened butter, sugar, egg, salt, and flour to the yeast mixture. Mix with a spoon initially.
- Knead Dough: Knead the dough in a stand mixer for 8-10 minutes until soft and pliable. Alternatively, hand knead using the provided instructions until smooth.
- First Rise: Shape dough into a ball, lightly oil the bowl, place the dough inside, and coat the surface with a few drops of oil. Cover with plastic wrap and let it double in size for 45 minutes to 1 hour, depending on room temperature.
- Degas and Portion: Punch down the risen dough to release air. Transfer to a work surface and divide into 12 equal pieces, approximately 65-70 g each. Form each piece into a ball, cover with plastic wrap, and rest for 15 minutes.
- Shape Dough Discs: After resting, flatten each dough ball by hand to a 5-6 inch diameter circle, keeping the center slightly thicker than the edges for domed buns.
- Fill and Fold: Flip the dough so the smooth side is down. Place about 1/3 cup of the cooled filling in the center. Fold the two upper corners towards the middle to form a triangular shape and pinch edges to seal.
- Seal and Shape: Fold the bottom third upwards to cover the filling completely, sealing edges firmly. Flip the bun upside down so the seam is underneath. Optionally reshape for a neat appearance.
- Second Rise: Arrange filled buns on a large baking sheet, spaced well apart. Cover with plastic wrap to prevent drying. Let rise until doubled, about 30-45 minutes. Avoid overproofing to prevent collapsing during baking.
- Preheat Oven: Heat your oven to 425°F (215°C) while the buns rise.
- Apply Egg Wash: Mix egg yolk with milk and brush this over the tops of the risen buns just before baking for a glossy finish.
- Bake: Bake in the preheated oven for 12-15 minutes until golden brown and cooked through.
- Cool: Remove from oven and let buns rest for at least 20 minutes to set the crumb before serving.
Notes
- Mashing the potatoes chunky adds nice texture to the filling.
- Ensure the mackerel is well drained to avoid soggy filling.
- The dough should be soft and pliable but not sticky; adjust flour as necessary.
- Maintain room temperature for optimal dough rising; colder environments may require longer rise times.
- Do not overproof the shaped buns before baking to prevent collapse.
- Letting the buns cool before slicing ensures better crumb structure.
- Adjust chili flakes in filling to your preferred heat level.
- Use instant yeast for quicker activation; otherwise, add a bit of sugar to active dry yeast to help proof.