Go Back

Vegan Pandan Coconut Milk Bread

This vegan pandan bread loaf has a super tender crumb thanks to tangzhong and coconut milk. The fresh pandan juice provides a soft fragrance.
Prep Time45 mins
Cook Time45 mins
Dough Resting Time2 hrs 30 mins
Total Time4 hrs
Course: Bread
Cuisine: Asian
Servings: 12 slices
Calories: 191kcal
Cost: $0.25 per slice


Tangzhong (Water Roux)

  • 1/3 cup water 80 mL
  • 2 tbsp bread flour 15 g

Pandan Bread Dough

  • 1 tbsp active dry yeast 12 g; or 2 1⁄2 tsp instant yeast (10 g)
  • 1/2 cup pandan juice 120 mL; see Notes for recipe
  • 1/3 cup granulated sugar 65 g
  • 3 cups bread flour (hard flour) 360 g
  • 1/4 can coconut milk 100 g
  • 1/4 cup margarine or vegan butter 60 g
  • full amount of tangzhong made above; about 100 g
  • 1 tsp fine salt 5 g
  • 10–15 drops green food colouring optional


Water Roux

  • Heat water in a small saucepan on high heat until simmering, then bring heat down to low.
  • Add bread flour and immediately start stirring with a whisk.
  • After half a minute, the flour and water should have come together to form a gelatinous mixture. Keep stirring for a minute more to get rid of any clumps.
  • Cover the saucepan, take it off the heat, and set aside to cool.

Knead Dough

  • Add yeast to the bowl of a stand mixer. Pour in pandan juice and sprinkle over with sugar.
  • Let stand 10 minutes for yeast to activate. (Skip this step if using instant yeast.)
  • Add bread flour, salt, water roux (make sure it's no longer hot), margarine, and coconut milk.
  • Mix everything together with the stand mixer dough hook attachment on the lowest speed setting for about a minute or until most of the flour has been incorporated.
  • Increase speed to 2 and knead for 10–15 minutes or until the dough has come together into one mass and looks glossy. Scrape down the sides once or twice throughout the kneading. If the dough does not come together within the first 5 minutes and still looks very wet, add more flour 1/4 cup at a time. You shouldn't need to add more than 1/2 cup (or 3/4 cup if you are in a very humid environment). The dough should be pulling away from the sides but still feel pretty sticky! See Video for visuals on how the dough should look at the end of kneading.

Optional: Create Swirls Pattern (skip if you don't have food colouring)

  • Grease your hands with oil or margarine (very important, or the dough is gonna stick to you like crazy and you're not gonna have a good time).
  • Take out roughly 2/3 of the dough you just finished kneading (a guesstimate is fine) and place it in a large oiled bowl or container. Cover and set aside.
  • Meanwhile, add green food colouring to the rest of the dough remaining in the stand mixer.
  • Knead for another minute or two to thoroughly mix in the food colouring.

Shape and Bake

  • Cover and let dough rise for 1 1⁄2 hours.
  • The dough should now be almost doubled in size. Grease your hands with oil or margarine. Punch it down, take it out of the bowl, and spread on a clean, oiled surface.
  • If you chose to do the swirls pattern, spread the second (green) piece of dough on top of the first one before proceeding.
  • With your hands, stretch and push the dough into a rough rectangle, with the shorter sides measuring an inch shorter than the length of your loaf pan. See Video if this is unclear.
  • Starting at one of the short ends, roll the dough up tightly into a log.
  • Place on a piece of parchment paper that has been cut to fit your loaf pan.
  • Lift the parchment paper and dough together and plop into the loaf pan.
  • Cover and let rise for 1 hour.
  • Uncover the loaf pan and bake at 300 °F for 45–50 minutes. The top will be light golden brown. Ideally, you should have an oven thermometer to make sure your oven is at the right temp. Or you can check with a food thermometer near the end of baking to make sure the internal temperature of the bread is at least 190 °F.