Go Back

BEST! Sri Lankan Fish Buns ( Malu Paan)

Learn how to make Sri Lankan Fish Buns locally known as Malu Paan or Malu Banis from scratch. You’ll love these flavorful triangle-shaped Fish Buns filled with spicy fish & potato filling.
Prep Time45 minutes
Cook Time20 minutes
Resting Time2 hours 30 minutes
Total Time3 hours 35 minutes
Course: Bread, Snack
Cuisine: Sri Lankan
Keyword: Malu Buns, Malu Paan, Short Eats, Sri Lankan Fish Buns
Servings: 4 to 6
Author: kanthi

Ingredients

FOR THE FILLING

  • 2 medium potatoes boiled & mashed
  • 300 g canned tuna drained
  • 2 tablespoons oil
  • 1 tablespoon garlic
  • 1 tablespoon ginger
  • 2 green chilies chopped
  • 4 curry leaves chopped
  • 1- inch pandan
  • 1 onion chopped
  • 1 teaspoon chili powder
  • 1/4 teaspoon turmeric powder
  • 1/2 teaspoon salt
  • 2 cardamom
  • 3 cloves
  • 1- inch stick cinnamon
  • 1 tablespoon lemon juice

FOR THE BUNS

  • 260 g plain flour
  • 1 tablespoon milk powder
  • 2 tablespoons sugar
  • 1/2 teaspoon salt
  • 1 teaspoon instant yeast
  • 125 ml warm milk
  • 1 egg at room temperature
  • 30 g butter soft
  • 1 egg beaten with a splash of water for egg wash
  • 1/2 teaspoon sesame seeds for garnish, optional

Instructions

MAKE THE FILLING

  • First, boil the potatoes and then mash them into rough chunks with a fork.
  • I used canned tuna for the filling but you can also use canned mackerel. Make sure to drain it well. Break the fish into smaller pieces if you use big pieces.
  • Heat oil in a pan over medium-high heat. Add the garlic, ginger, curry leaves, pandan, and green chilies and saute for about 1 minute. Add the chopped onion and saute for a few minutes until they have softened. Add the spices and mix well with the onion mixture.
  • Add the tuna and mix it with the onion-spice mix. Then, add the mashed potatoes and mix well. Remove from the heat. Add the lime juice and mix well. Let the filling cool down.

MAKE THE FISH BUNS

  • Place the flour, sugar, salt, milk powder, and yeast in a large mixing bowl. Stir with a wooden spoon to mix all ingredients well.
  • Warm the milk in the microwave for 30 seconds. Whisk together milk and eggs.
  • Slowly add the egg & milk mixture into the flour mixture and mix with a spoon until incorporated scraping down the sides of the bowl as needed.
  • Lightly dust a work surface with flour and then start kneading the dough. Knead for about 10 minutes until smooth and elastic.
  • Add the butter one cube at a time and knead after each addition until all the butter has been incorporated about 5 more minutes.
  • Shape the dough into a ball and place it into a large, greased bowl. Cover with plastic wrap and a clean tea towel. Keep in a warm place for about 1 hour until it doubles in size.
  • Punch the dough and divide it into 4 to 6 equal parts. Roll each dough into smooth balls. Cover with plastic wrap and a tea towel, and let rest at room temperature for 10 minutes.
  • Take one ball of dough and flatten it into a circle. Place about 2 tablespoons of fish filling in the center of each dough circle.
  • Now shape into triangles; Start by folding 2 sides together. Pinch the dough up to halfway to keep it sealed. Fold the last side of the dough and pinch the edges of the sides together to seal everything.
  • Gently turn the folded side downward, so that the pinched end makes contact with the floured work surface. Repeat this process for all the balls of dough.
  • Place the buns, seam-side down, on a baking tray. Make sure the buns aren’t too close together to leave room for rising. Cover with plastic wrap and a clean tea towel and let it rise in a warm place for about 45 mins.
  • Mix the egg yolk with a splash of water. Brush the buns with an egg wash.
  • And sprinkle with poppy or sesame seeds, if using.
  • Bake until the tops are golden brown, about 20 minutes in a preheated oven (180C). Depending upon the size of the bun adjust the time accordingly.