Print Recipe
5 from 3 votes

Kim-Joy's Tangzhong Cat Buns

These rolls are not just cute, they are the softest, fluffiest bread you can find, and that’s thanks to the ‘tangzhong’ technique.
Prep Time45 mins
Cook Time15 mins
4 hrs
Total Time1 hr
Course: Bread
Cuisine: Japanese
Keyword: cat buns, kim joy, tangzhong
Servings: 9 rolls
Calories: 207kcal
Author: Kim-Joy



For the tangzhong paste

  • 25 g strong white bread flour plus extra for dusting
  • 100 ml water

For the dough

  • 125 ml whole milk plus extra for brushing
  • 30 g unsalted butter
  • oil for oiling
  • 10 g caster or granulated sugar
  • 1 tsp salt
  • 1 large egg
  • 350 g strong white bread flour
  • 7 g fast-action dried (active dry) yeast

To decorate

  • 1 egg lightly beaten, for brushing
  • 1 dab brown food dye
  • tiny bit vodka
  • 1 black edible pen or royal icing dyed black


Make the tangzhong paste.

  • Using a balloon whisk, mix the flour and water together in a pan until smooth.
  • Place the pan over a low-medium heat and stir constantly with a spatula until thickened to a pudding-like consistency. If you have a thermometer the paste should reach 65°C [149°F] before you take it off the heat.
  • Transfer the tangzhong to a small bowl, cover with plastic wrap (making sure this touches the surface of the tangzhon) and chill in the freezer for 10 minutes.
  • Warm the milk in the microwave. It should be warm but not hot. Melt the butter, too.

Make the dough

  • Lightly oil a large bowl and grease a 20-cm (8-in) square baking tin, then set aside.
  • Place the milk and butter in a large bowl and add the sugar and salt.
  • Add the chilled tangzhong to the bowl along with the egg and whisk together.
  • Add the flour and yeast to the mixture.
  • If using a stand mixer, just allow the machine to knead for 10 minutes with the dough hook attachment. If working by hand, use a wooden spoon to combine everything into a shaggy ball of dough, then turn out onto a floured surface.
  • Knead by hand for about 10–15 minutes. The dough will be sticky to start with, but avoid adding too much flour – it will gradually become less sticky as you knead it. If the dough sticks to the surface, use a dough scraper to scrape it off. Keep kneading until the dough is smooth; it will still be a little tacky, but that is normal.
  • Place the dough in the oiled bowl and cover with plastic wrap. Leave to rise in a warm place until doubled in size. This takes about 1 hour, but it depends on the temperature of your kitchen.
  • When the dough has doubled in size, turn it out onto a lightly floured surface and knock back.
  • Form into 9 balls, weighing 65g (2¼oz) each. Shape them by tucking the dough under to create a smooth surface. There will be leftover dough – this is to shape the ears and paws.
  • Shape the small balls of dough into ears and paws for the cats. You can brush on a little milk to help them stick. Shape a tail for one of the buns – this will look like the cat has turned around. Work fast to avoid the dough forming a skin.
  • Place the dough balls in the prepared square tin. Cover with lightly oiled plastic wrap and leave to prove in a warm place until roughly doubled in size. The time this takes varies depending on the temperature of your kitchen, but won’t be as long as the first rise. You are looking for the dough to have nearly doubled in size and spring back halfway when lightly pressed with a finger.
  • About 15 minutes before the end of the proving time, preheat the oven to 180°C (350°F/Gas mark 4).
  • Brush the beaten egg on top of the buns just before baking.
  • Bake for 20 minutes until lightly golden brown. You will need to cover the buns with foil after 5–10 minutes, just to prevent them browning too much.
  • Transfer to a rack and leave to cool completely.


  • Paint coloured patches on the cold buns using a little brown food dye mixed with a tiny bit of vodka.
  • When dry, use black edible pen or royal icing dyed black to add cute facial features and details to the paws.



Calories: 207kcal | Carbohydrates: 32g | Protein: 7g | Fat: 5g | Saturated Fat: 2g | Cholesterol: 45mg | Sodium: 280mg | Potassium: 78mg | Fiber: 1g | Sugar: 2g | Vitamin A: 159IU | Calcium: 27mg | Iron: 1mg