Milk Bread Curry Bun
Prep time
Cook time
Total time
Recipe type: Bread
Serves: 10 buns
  • 270 g bread flour
  • 30 g cake flour
  • 5 g instant yeast
  • 40 g sugar
  • 4 g salt
  • 15 g milk powder
  • 25 g egg (from 1 egg – reserve the rest for egg wash)
  • 140 ml fresh milk (or more if necessary - I used another 15 ml)
  • 75 ml whipping cream
  • Egg wash:
  • Reserve egg + 1 tbsp milk
  • Filling:
  • 1 large potato (about 350 g) – cut into small cubes
  • 1 medium onion – chopped finely
  • 1 clove garlic – minced
  • 1 tbsp ketchup
  • 1 tbsp curry powder
  • 1 tsp soy sauce
  • 1 tsp chicken powder
  • Salt & pepper to taste
  • ½ tbsp. flour
  • ⅓ cup (80 ml) water
  1. In a large mixing bowl, add both flours, sugar, salt and milk powder. Using a balloon whisk, mix all the ingredients until well incorporated.
  2. Add in instant yeast and mix well again.
  3. Make a well in the centre of the bowl and add in 25 g egg, fresh milk and whipping cream.
  4. Mix well with a wooden spoon until it forms a lumpy dough.
  5. Cover with cling wrap and let it rest for 20 mins at room temperature.
  6. Meanwhile, prepare the potato filling.
  7. Add 2 tbsp cooking oil to a pan and saute the onions and garlic together under medium low heat.
  8. Add in diced potato, chicken powder, salt and pepper and cook for 1 min.
  9. Sprinkle in flour and cook for another min until the flour dissolves into the potato.
  10. Add in water, soy sauce, curry powder, ketchup and cook for 10 – 15 mins until the potatoes are soft and liquid is absorbed. Stir occasionally. Give it a taste and adjust with more seasoning if necessary.
  11. Set aside to cool completely.
  12. Using a stand mixer fitted with a dough hook, beat the dough until smooth and elastic, scrapping down the sides occasionally. It should take somewhere between 10 – 15 mins. *the dough should look sticky initially but will turn smooth and elastic towards the end. *if you find the dough slightly dry when mixing, add in 10 ml milk (or more) slowly.
  13. To check if the dough is ready, test by stretching a small part of the dough gently. It should be elastic and not break easily. It will feel tacky but not sticky to the hands.
  14. Remove the dough and roughly form into a ball shape. Place in a slightly oiled large bowl and flip it over so both sides will be covered with oil.
  15. Cover with cling wrap and place in a warm spot to proof for 45 – 60 mins, until it doubles in size.
  16. *I like to place in an unheated oven with a jug of hot water to aid the fermentation process.
  17. When the dough has doubled in size, remove from the bowl and gently press out the gas from the dough.
  18. Use a weighing scale to weigh the dough and divide into equal portions. I was able to get 10 x 60 g dough balls.
  19. Place onto a clean counter, dusted lightly with some flour. Gently tug and shape the dough into ball shape. Cover and let them rest on the counter again for 5 mins.
  20. Separate the potato filling into equal portions.
  21. Take a dough ball and roll into a round flat disc. Flip over and repeat the same. This way, the skin of the bun will be smooth.
  22. Place one portion of the filling onto the dough and seal the edges by pinching them together to found a round shape.
  23. Place each dough balls about 2” apart onto a baking tray lined with non-stick baking paper.
  24. Cover and let them rise for another 40 – 50 mins.
  25. mins before baking, preheat the oven to 170°C/340°F.
  26. Brush the egg wash lightly all over the top of the buns. Be careful not to brush on too much or the buns will burn easily. When brushing, take care not to puncture and deflat the buns.
  27. Place the tray into the oven and bake for 30 – 40 mins, until puffed and golden brown.
  28. If the top is browning too quickly, cover loosely with an aluminum foil.
  29. Cool the buns completely on a wire rack.
  30. The curry buns can be stored at room temperature for up to 3 days.
Recipe by Bear Naked Food at