How to Make Soft and Plump Pukis
Pukis is a traditional Indonesian snack, made of fermented batter with coconut milk. The sphere cake is super soft and has spongy, fluffy texture that will make you fall in love at first bite. Made from a simple batter and mixed with chocolate or pandan, Pukis is a snack that’s hard to resist.

Indonesia has so many traditional snacks or dessert that are still very popular until now. One of them is pukis. It is a soft and plump cake made of fermented egg batter with coconut milk.
Long fermentation hour results in a very soft and fluffy cake with a nice honeycomb texture inside. This is what makes pukis a very popular street food.
There are other cakes that uses fermentation method similar to this one like Bika Ambon or Mini Pandan Bika Ambon. Malaysian Honeycomb Cake also has similar texture but the batter is not fermented. Putu Ayu Pandan Pastel Tutup
Why You Will Love This Recipe
Recipe Ingredients


Ingredient Notes
Coconut Milk – use canned coconut milk, it is more practical. But if you have fresh coconut milk, you are welcome to use it.
Instant Yeast – Make sure your instant yeast is in good condition. If it is still good, the yeast mixture will be bubbly after 15 minutes.
Butter – You can use butter or margarine. The traditional recipe mostly use margarine. But I find that using butter is even better.
Flour – Use regular flour or all purpose flour.
Cornstarch – A little cornstarch will help make the cake fluffy.
Variations
You can be very creative with this pukis recipe. Take some of the vanilla butter and add other flavor like taro, pandan, chocolate. Or you can also add roasted peanuts, cheese slices or ham slices.
Just experiment and create many flavors out of the original batter. Start from chocolate, pandan, taro, or maybe red velvet. Just be creative and have your own pukis trademark!
Be sure to check out the full recipe and ingredient list below
How to Make:

STEP 1. Mix all the ingredients for yeast mixture in a bowl. Stir well until the yeast, flour, and sugar dissolve (Images 1, 2). Cover with cling wrap and let it ferment for 15 minutes. Mix all the ingredients for coconut milk mixture. Pour coconut milk, sugar, salt, condensed milk, and vanilla extract into a sauce pan (Images 3, 4, 5).
STEP 1. In a bowl, mix together all the ingredients for the yeast mixture. Stir until the yeast, flour, and sugar fully dissolve (Images 1, 2). Cover with cling wrap and let it ferment for 15 minutes. Meanwhile, combine all the ingredients for the coconut milk mixture: coconut milk, sugar, salt, condensed milk, and vanilla extract in a saucepan (Images 3, 4, 5).

STEP 2. Place the saucepan over low heat. Stir until the sugar fully dissolves and the mixture simmers gently. Remove from the stove and let it cool slightly. In a mixing bowl, combine the eggs and sugar. Beat with medium speed until the batter becomes pale and thick (Images 6, 7). Sift together the flour and cornstarch into a separate bowl. Add part of the sifted flour and cornstarch to the egg batter (Image 8) and whisk until well combined.

STEP 3. Next, add part of the coconut milk mixture (Image 9) and whisk again. Alternate adding the remaining flour mixture and coconut milk mixture until everything is incorporated into the egg batter. By now, the yeast mixture should be nice and bubbly—pour it in (Image 10) and whisk until smooth. Add the melted butter and whisk well (Image 11). Your basic Pukis batter is ready! Cover the bowl with cling wrap or a cloth (Image 12) and let it ferment for 1-2 hours, or until it doubles in volume.

STEP 4. After the batter has fermented (Image 13), give it a whisk to deflate the bubbles (Image 14). Divide the batter into three portions—follow your preference or my video guide. I separate 450-500g of the batter and add homemade pandan extract to make pandan batter (Image 15). Take 150g of the batter and mix in chocolate paste or cocoa powder (Image 16). I use the chocolate batter just for an accent on top of the vanilla batter.

STEP 5. If you don’t have a pukis mold, a pancake pan will work just fine! Brush the mold with butter (Image 17) and heat it on the stove until it’s really hot. You can test by sprinkling a few drops of water—if it sizzles, you’re ready! Stir the batter, then pour it into the mold holes until ¾ full (Image 18). Cover with a lid and bake on medium heat for about 5 minutes, or until the cakes are plump and springy (Image 19). Take them out and place them on a cooling rack. While still warm, brush the tops with butter or margarine (Image 20). Keep going until all the batter is used up. Enjoy your fresh, fluffy Pukis!
Serving
Serve this wonderful snack with a glass of traditional drink such as Wedang Jahe (Red Ginger Drink) or Lemongrass Pandan, Ginger Lemon, or Butterfly Pea Flower Tea. They are perfect when paired with Pukis.
Pro Tips
- Always stir the batter before pouring into the mold.
- The pukis mold has to be really hot before pouring the batter in. Otherwise, the cake will be sticky and hard to take out from the mold. And also the cake will not rise so well.
- Make sure your yeast is in good condition. To know the yeast is in good condition is by checking the yeast mixture after 10-15 minutes. The mixture will be bubbly.
FAQs about Pukis
No Pukis mold? No problem! You can use a muffin pan or mini loaf pans as an alternative. Just lightly grease them and adjust the cooking time so the Pukis still come out soft and fluffy. They might look a bit different, but trust me—your taste buds won’t care!
If your yeast mixture isn’t showing any bubble action after 10 minutes, chances are the yeast is inactive. Make sure you’re using warm (not hot!) water to activate it. If it’s still flat, swap out the yeast for a fresh batch and start again. The Pukis batter needs that yeast to rise!
A few things could be the culprit here! Check if your batter rested long enough for the yeast to do its thing—usually 30-45 minutes. Also, avoid overmixing, as it can make the batter dense. Lastly, make sure your cooking temperature is not too low; the batter needs enough heat to puff up.

Storage
This cake can only stay fresh for 2 days because it contains coconut milk. If you have some leftover, keep it in a closed container in the fridge. The next day, reheat with a pan or in a microwave.

Pukis
Ingredients
Yeast mixture
- 10 gr flour
- 4 gr instant yeast
- 50 ml water warm
- 20 gr sugar
Coconut Milk Mixture
- 165 ml coconut milk thick
- 100 gr sugar
- ½ tsp salt
- 165 ml milk
- 80 ml condensed milk
- 1 tbsp vanilla essence
Egg Mixture
- 2 eggs
- 3 egg yolk
- 100 gr sugar
- 300 gr flour
Butter
- 125 gr unsalted butter melted
- Butter or margarine to brush
Topping / Other Flavor
- 2 tsp chocolate paste
- 1-2 tbsp pandan extract
- A few slices of cheddar cheese
Instructions
Yeast Mixture
- Mix all the ingredients for yeast mixture in a bowl. Stir well until the yeast, flour, and sugar dissolve.
- Cover with cling wrap and let it ferment for 15 minutes.
Coconut Milk Mixture
- Pour coconut milk, milk, condensed milk into a sauce pan. Add sugar, salt, and vanilla essence.
- Put the sauce pan on the stove with low heat. Stir and let it simmer.
- Take it off the stove and let it cool for a while.
Egg Mixture
- Put the eggs and sugar in a mixing bowl. Beat with medium speed until the batter becomes pale and thick.
- Add a part of the sifted flour and cornstarch into the batter. Whisk. Then, add a part of the coconut milk mixture. Whisk again. Do this until the sifted flour and the coconut milk mixture are all poured into the egg yolk batter.
- Now add the yeast mixture. The yeast mixture should be bubbly by now. If not, you need to redo it, that means the yeast is no longer good. Mix with a whisk until well blended.
- Pour in the melted butter and whisk well.
- Cover with a cling wrap or a cloth. Let the batter ferment for 1-2 hours or until you can see the volume has doubled.
- After one or two hours of fermentation, whisk the batter until the bubbles subside.
Divide for other flavors:
- Divide the batter into three. The amount is up to you. You can follow my guidance in the video. I separate 450-500 gr batter and make it into pandan batter.
- Take 150 gr for chocolate batter. The chocolate will be just an accent mixed with the vanilla batter.
- For the vanilla batter, you can either add a slice of cheddar cheese or grate the cheddar cheese on top or just live it as it is.
Baking with the Pukis mold.
- If you don’t have a pukis mold, you can just use a pancake mold.
- Heat the pukis mold on the stove until the mold is really hot. You can test it out by sprinkling some water in it. The water will sizzle if it is hot enough.
- Pour the batter into each hole until ¾ full. Before pouring the batter, stir the batter first.
- Cover the lid and let it bake for 5 minutes with medium heat or until the cake is plump enough.
- Take out the cake and put them on a cooling rack. While still hot, brush with butter or margarine.
- Enjoy your Pukis!
Video
Notes
- Always stir the batter before pouring into the mold.
- The pukis mold has to be really hot before pouring the batter in. Otherwise, the cake will be sticky and hard to take out from the mold. And also the cake will not rise so well.
- Make sure your yeast is in good condition. To know the yeast is in good condition is by checking the yeast mixture after 10-15 minutes. The mixture will be bubbly.
This traditional snack from Indonesia is very delicious! Fermentation of coconut milk and other ingredients create a wonderful texture for this cute little cake.