Home » Asian Cuisine » Vegan Pandan Bread with Coconut Cream

Vegan Pandan Bread with Coconut Cream

Our pandan bread is soft and delicious, featuring the subtle flavours of pandan leaves balanced with rich coconut cream. This dairy-free pandan milk bread relies on homemade pandan extract for its vibrant all-natural colours.

pandan loaf

Make Ahead Tangzhong

If you haven’t started using tangzhong in your baking yet, let me introduce you! You will love what it does for your bread. At least, if you are into baking pillowy soft bread like me (which I assume is the case if you are reading this recipe).


King Arthur Flour has a great article about this ingredient which involves combining flour and liquid (water or milk) into a sort of roux. Through some chemical black magic, this simple roux makes your bread much softer! It’s not much use if you like baking hard, crusty breads, it’s for lovely soft buttery goods, and I suppose maybe that’s why this is more well-known in Asian recipes. Think of any bread you’ll find in an Asian bakery, and it’ll definitely be improved by tangzhong.

I have made the roux with cow’s milk, soy milk, and water, and find all of them pretty similar. I usually stick with water these days because it’s simplest for cleanup.

Whenever I do a bread recipe that calls for roux, I make double or triple the amount. It’s because I hate dirtying up a saucepan and whisk more often than I have to. For reference, one batch of tangzhong (made with 1/3 cup water + 2 tbsp flour) weighs about 100 g. I measure out the amount I need for the current recipe, then store the rest in the fridge. It lasts for at least five days in my experience. It also seems to freeze okay. I’ll have to do a side-by-side test of fresh vs frozen tangzhong to see if freezing has any detrimental impacts, but I haven’t noticed any so far.

pandan coconut loaf

Homemade Pandan Extract

This bread uses all-natural pandan extract. If you’ve got access to fresh or frozen pandan leaves, you can make it yourself using this recipe. (Note, this has to be done two days in advance to allow the pandan extract to concentrate. You’ll see what I mean in the recipe.)

I’ve also experimented with using whole unstrained pandan juice instead of extract, as a shortcut version. As you can see below, although it gave the swirl a similarly bright green colour, the taste was not very good. The bread made with unstrained pandan had a distinct taste of wilted leaves. So always take the time to strain and rest your pandan juice for this recipe. It’s worth it!

pandan coconut bread
Left: loaf made with strained, concentrated pandan extract. Right: loaf made with unstrained whole pandan juice.

You could use storebought pandan extract in place of making your own pandan juice, but since I’ve never managed to find commercial pandan extract anywhere, I can’t say how much to use. I would start with subbing 2 tsp of commercial pandan for the homemade pandan extract in this recipe.

Same goes for pandan powder. I would start with 1 tsp and adjust for colour intensity as desired.

pandan bread

Coconut Milk vs Coconut Cream

I prefer using coconut cream in this recipe because it provides the richest flavour. It also makes the dough super smooth and amazing to work with. (Coconut cream is also what I use to give my Japanese milk buns their pillowy softness and sumptuous taste.)

However, you can also use low-fat or regular coconut milk. Side rant: low-fat coconut milk is just coconut milk that has been diluted with more water, usually sold for the same price as regular. So I would go with regular, and if you want to lower the calories, replace half of the milk with water.

Note that the more water you use (ie. the lower the fat content of your coconut milk), the more sticky the dough is going to be.

Also, you may notice that in the video tutorial, the coconut milk I use looks lumpy. I was using a jar of coconut milk that I’d previously frozen then thawed. It may not look as nice but it comes out just fine when it’s all mixed in!

Step-by-Step Process

Start by making tangzhong. Set it aside to cool while you gather the other ingredients. Then add yeast, sugar, flour, coconut cream, salt, and the cooled tangzhong to a stand mixer bowl. (I used pandan juice to cook my tangzhong which is why it looks like green-ish goo here.)

pandan bread ingredients

Mix it together very briefly using the dough hook of your stand mixer before removing one half of the dough to a separate container. Mix the pandan extract into the dough left in the bowl, and knead into a ball. Now knead the other reserved half of dough, but don’t add any pandan extract. You’ll end up with two balls, one green and one white. Place in separate containers, cover, and let rise until nearly doubled in size.

green and white doughs

Once risen, turn out the white dough onto your working surface. Plop the green dough on top of it.

Using a rolling pin, flatten the dough out into a long strip, around 1/2 inch thick. Starting from one of the shorter ends, roll it up into a log.

Place the log into a lined loaf pan, cover, and let rise again until the dough is a little over 1 inch from the rim of the pan. Preheat the oven, then bake at 350 °F for 35 minutes.

Enjoy your homemade pandan bread!

pandan bread with homemade kaya

Recipe Card

pandan swirl coconut bread

Vegan Coconut Pandan Bread Swirl

5 from 1 vote
Course: Bread
Cuisine: Asian
Prep Time: 45 minutes
Cook Time: 45 minutes
Rest:: 2 hours 30 minutes
Total Time: 4 hours
Servings: 16 slices
Calories: 129kcal
Author: Jellie
Cost: $0.14 per slice
This vegan pandan bread loaf has a super tender crumb thanks to tangzhong and coconut cream. The homemade pandan extract provides a soft fragrance.
Print Recipe


Tangzhong (Water Roux)

  • ½ cup water 120g
  • 2 tbsp all purpose flour or bread flour 25g

Pandan Bread Dough

  • 1 tsp active dry yeast 3g, roughly 1/2 packet
  • ¼ cup granulated sugar 50g
  • cups bread flour aka hard flour 325g
  • ¾ cup coconut cream 180g, or just under half a can
  • 1 tsp fine salt 6g
  • 2 tbsp Homemade Pandan Extract *can sub with 2 tsp storebought pandan extract



  • Add 1/2 cup water and 2 tbsp flour to a small saucepan. (See Note 1.) Set it on medium-low heat and whisk together.
  • After a minute or two, the mixture will start thickening. Keep stirring constantly. When it’s thick and gloopy, remove from heat and set aside to cool.


  • Once the tangzhong is cool enough to comfortably touch, add it to the bowl of a stand mixer along with 1 tsp yeast, 1/4 cup sugar, 2½ cups flour, 3/4 cup coconut cream, and 1 tsp salt.
  • Using the paddle attachment, mix on medium speed for no more than one minute, just to roughly incorporate the ingredients. (Do not let the dough start forming into a cohesive ball, or else it will be difficult to work in the pandan extract. At this stage, it should be a loose and sticky mess.)
  • Remove half of the mixture to a separate bowl (see Note 2). Switch to the dough hook attachment and knead the remaining mixture for 10 minutes, using the speed recommended for kneading dough—for KitchenAid stand mixers it’s Speed 2. Then transfer to a different bowl and cover.
  • Now put the other half of dough that we removed earlier back into the stand mixer bowl. Add the pandan extract to this dough and knead for 10 minutes.
  • Now you should have two dough balls, one white and one green. Keep both pieces of dough covered, in separate bowls, and leave them in a warm place to rise for 1–1½ hours.
  • Once the dough balls have nearly doubled in size, put the white dough on a clean working surface. Flatten it slightly into an oblong shape. Turn out the green dough on top of the white one, stretching the edges to completely cover the white dough on the bottom.
  • Using a rolling pin, roll the layered dough into a long flat strip, pressing down firmly to get rid of air bubbles.
  • Starting from one of the short ends, roll the dough up into a tight log.
  • Plop into a lined loaf pan. (Any loaf pan with dimensions between 8×4×2 to 9×4×4 inches will work. I used my small Pullman pan.)
  • Cover and let rise again in a warm place, 45 minutes to 1 hour, until the dough is around 1 inch away from the top of the pan.
  • Bake at 350 °F for 35 minutes. (If your oven is on the cooler side, you might want to bake an extra 5 minutes to be safe. Or, if you have a food thermometer, the internal temperature of the bread should read at least 190 °F.)



Calories: 129kcal

Recipe Notes

  1. If you made your own pandan extract following the method here where you pour off the top layer of pandan juice, you can use that discarded light-coloured juice for making the tangzhong. The light colour means that the final dough turns out white, so you can see the swirl pattern, but will give the bread an extra fragrant whiff of pandan.
  2. The swirl part of this vegan pandan bread is optional. It makes for a fun visual, but if you choose to leave it, just skip Step 3 to keep the dough in one piece for a homogenous colour all through.

Did you make this recipe? Please consider leaving a rating and comment below to let me know how it went.

You can also take a picture and tag me on Instagram @earthtoveg #earthtoveg, I will shout you out in my Stories!

Nutrition, Cost, and Emissions Information

One loaf of pandan coconut bread costs $2.17. Assuming you slice it into 16 pieces, each slice contains 129 cal and releases 28 gCO2e of carbon emissions into the atmosphere.

To reach the global Paris Agreement emissions target, it’s recommended to limit daily carbon emissions from food to 3,050 kgCO2e/day per person.

Nutrition data is provided by Cronometer (click the link at the bottom of the nutrition label to learn more). Feel free to contact me for sources on the cost and carbon emissions information presented here. I am not a nutritionist and guidelines on this page are provided for informational purposes only.

Share this post

About The Author

6 thoughts on “Vegan Pandan Bread with Coconut Cream”

  1. Pingback: Vegan Japanese Milk Bread (Soft Coconut Milk Buns) ⋆ real ordinary food

  2. Pingback: How to Make Pandan Juice from Pandan Leaves - real ordinary food

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating