A plate of bakpia pathok, with green mung bean filling visible where one pastry is broken open
CuisineIndonesian

Bakpia Pathok: Yogyakarta's Layered Pastry with Sweet Mung Bean Filling

How to make bakpia pathok, the Yogyakarta pastry with a layered wheat shell and a sweet filling of mung beans, coconut milk and palm sugar. Covers the two doughs, the oil soak, shaping, judging color in the oven, ingredient substitutions, common problems and the story behind Pathuk's numbered shops.

Cooking flow

Cooking steps

STEP 11 / 8

Soak and steam the mung beans

Soaked peeled mung beans being steamed until soft in a steamer
Steam the soaked beans until swollen and soft

Soak the 100 g peeled mung beans in water overnight, then drain. Steam for 20–30 minutes, until the beans have swollen and one crushes easily between your fingers.

STEP 22 / 8

Cook the filling

Mung bean filling with coconut milk and sugar being worked in a saucepan
Keep stirring until the filling is thick and holds together

Put the steamed beans in a saucepan with the 25 g granulated sugar, 50 g palm sugar, 1/8 sdt salt, 150 ml coconut milk and the pandan leaf. Cook, stirring and working the mixture evenly, until it is thick, cohesive and smooth. Add the 1 sdm oil just before turning off the heat.

STEP 33 / 8

Cool and shape the filling

STEP 3

Let the filling cool, then roll it into small balls.

STEP 44 / 8

Make the main dough

Main dough being brought together after adding sugar water and oil
Add the sugar water gradually, then knead in the 50 ml of oil

Warm the 100 ml water without letting it boil, and dissolve the 2 sdm sugar in it. In a separate bowl, combine the 125 g low-protein flour, 65 g high-protein flour and 1/2 sdm salt. Add the sugar water little by little, kneading as you go. Add 50 ml of the vegetable oil and knead until smooth.

STEP 55 / 8

Make the layer paste

Flour and fats being mixed into layer paste in a small bowl, with the main dough nearby
The layer paste is mixed separately from the main dough

In a separate bowl, mix the 65 g low-protein flour, 25 ml vegetable oil and 1/2 sdm margarine until combined. Keep it apart from the main dough.

STEP 66 / 8

Layer, seal and soak

Main dough spread with layer paste, folded and soaked in oil
Spread the paste thinly, fold and seal, then soak in oil

Divide the main dough into portions of about 10 g each. Spread the layer paste thinly over the surface of each portion, then fold it closed and seal. Soak the portions in the remaining 150 ml vegetable oil for about 15 minutes.

STEP 77 / 8

Fill and shape

Mung bean filling enclosed in dough and shaped into a flat round
Enclose the filling, seal, and press into a flat round

Lift each portion from the oil and flatten it thinly. Wrap it around a ball of cooled filling, seal it into a round, and press gently into a flat disk.

STEP 88 / 8

Bake

Bakpia pathok taking on color in the oven
Watch the color on both sides and turn the pastries if needed

Arrange the pastries on a tray, spaced apart, and bake at 200°C for about 15–20 minutes. Turn them if needed so the tops and bottoms color evenly. Ovens differ, so go by the color as well as the clock. If they are still pale, keep baking a little at a time, watching closely.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Peeled mung beans (kacang hijau kupas) 100 g Filling: the body of the paste
Coconut milk (santan) 150 ml Filling: cooks down with the beans
Salt 1/8 sdt Filling: seasoning
Pandan leaf (daun pandan) 1 leaf Filling: aroma
Granulated sugar (gula pasir) 25 g Filling: sweetness
Palm sugar (gula merah / gula jawa) 50 g Filling: richness and color
Oil 1 sdm Filling: added just before the heat goes off
Low-protein wheat flour (tepung terigu rendah protein) 125 g Main dough: flour
High-protein wheat flour (tepung terigu tinggi protein) 65 g Main dough: flour
Water 100 ml Main dough: warmed to dissolve the sugar
Sugar 2 sdm Main dough: sweetness
Salt 1/2 sdm Main dough: seasoning
Vegetable oil 200 ml Main dough: 50 ml for kneading in, 150 ml for soaking
Low-protein wheat flour 65 g Layer paste: flour
Vegetable oil 25 ml Layer paste: separate from the 200 ml above
Margarine 1/2 sdm Layer paste: fat
0 / 0

Break Open the Thin Shell and Find the Sweet Mung Bean Inside

What this pastry should keep

Aim for a smooth, sweet mung bean filling inside a thin shell layered with oil and margarine. Those two contrasting textures are what this recipe is built around.

Break a baked bakpia in two and the browned outside gives way to thin layers of wheat pastry, wrapped around a dense, sweet center of mung beans. Bakpia pathok is a small, flattened round pastry from Yogyakarta, made by enclosing a sweet filling in a wheat shell and baking it.

The name points to Pathuk, an area of Yogyakarta that SiBakul Jogja, a small-business platform of the Yogyakarta provincial government, describes as home to household producers and shops known by their numbers. For more from the same country, see our guide to Indonesia.

This article follows one formula, the first Bakpia Pathok recipe on the Indonesian kitchen-equipment site Rumah Mesin. Its filling uses peeled mung beans, coconut milk, pandan and two sugars. The same page also has other styles and a second recipe, which are not mixed in here.

What this recipe does not settle

This recipe has not been kitchen-tested by Sekai Gohan. Rumah Mesin does not state how many pastries it makes, how much filling goes into each one, or how to adapt the baking to a home oven, so we don't give those figures either. Its 200°C and 15–20 minutes are written for a bakpia oven, so in a home oven they are only a starting point.

Rumah Mesin prints the salt in the main dough as 1/2 sendok makan, and we have kept it exactly as printed. That looks like a lot, but the page alone can't tell us whether it is a misprint.

Ingredients: Filling, Main Dough and Layer Paste

Peeled mung beans, coconut milk, palm sugar, a pandan leaf, wheat flours, vegetable oil and margarine
Bakpia pathok has three parts: the filling, the main dough and the layer paste

Sdm is sendok makan, the Indonesian tablespoon. Sdt is sendok teh, the Indonesian teaspoon.

Choosing and Substituting

These swaps are our own suggestions for cooks outside Indonesia, and none of them has been tested in this recipe.

Ingredient Closest option What changes
Peeled mung beans No direct substitute Skin-on mung beans change the color and texture, so don't treat them as the same ingredient
Coconut milk Unsweetened canned or carton coconut milk Thickness varies by product, and how that affects the filling is unverified
Palm sugar Kokuto (Japanese dark brown sugar) The flavor differs from gula merah
Pandan leaf Leave it out The filling loses that aroma
Low-protein flour Cake flour Close, but protein levels differ between products
High-protein flour Bread flour Close, but protein levels differ between products

Replacing the coconut milk with a dairy product, or the palm sugar with plain white sugar, takes away the coconut flavor or the depth and color of palm sugar. The result is a different filling from this one.

Allergens

Wheat is the main allergen to watch for here. Check the labels on margarine and coconut products for milk, soy and other allergens, since these vary by product. Consider cross-contact as well.

Equipment

  • Steamer
  • Saucepan
  • Wooden spatula
  • Mixing bowls
  • Small separate bowl for the layer paste
  • Shallow bowl for the oil soak
  • Kitchen scale
  • Oven and a plain metal baking tray

Judging the Finish and Fixing Problems

A baked bakpia broken in half, showing the layered shell and mung bean filling
Look for browned color outside, closed seams and a filling that holds together

Look for browned color on the outside, closed seams and a filling that holds its shape when a pastry is broken open.

Problem Likely cause What to do
The filling runs or won't hold a ball It still has too much moisture Cook it down further until thick and cohesive. Don't add flour; nothing in this recipe supports it as a fix
The layers don't show The layer paste went on unevenly or too thickly Spread the paste thin and even on the next batch
The dough tears It was stretched too quickly Flatten and wrap more gently, without pulling hard. No extra resting time is established for this recipe
The color is uneven Your oven heats unevenly Turn the pastries so both sides color, and extend the time little by little if needed

Variations: What Changes If You Adjust

These are options rather than traditional specifications, and we haven't tested them.

  • Filling texture: Leaving some bean grains creates a more rustic bite than a smooth paste. This goes beyond the recipe, which aims for a smooth filling.
  • Other fillings: SiBakul Jogja lists present-day fillings such as black bean, chocolate, cheese and fruit. Treat these as separate recipes, because this one covers only the mung bean version.
  • Oven type: A home oven may color the pastries differently from a dedicated bakpia oven, and the time may differ too.

From Pathuk's Numbered Shops: The Background of Bakpia

SiBakul Jogja presents bakpia as a meeting of Chinese and Javanese food cultures. It traces the name to the Hokkien Tou Luk Pia and explains bakpia as a pastry with a meat filling. In its account, early versions using meat and pork fat were adapted in Yogyakarta, and mung bean filling took their place.

The same article describes household producers in Pathuk and shops that use numbers as their names, with demand rising during holidays. It also lists the wider range of fillings sold today. Part of this history is credited to a study from UGM, but the page doesn't give a full citation, so we treat the timeline as SiBakul Jogja's account rather than settled fact.

Recipes vary as well. Rumah Mesin's page notes that Yogyakarta bakpia comes in several filling and crust styles. Rose Brand, a food brand, publishes a very different version with chocolate filling and a pan-cooked finish. That shows the range of modern bakpia, but none of its amounts or methods are used here. Rumah Mesin is a commercial equipment publisher rather than a heritage authority, so this recipe is one published formula and not a documented traditional household one.

Frequently Asked Questions

Are bakpia Pathok and bakpia Pathuk different pastries?

No, these are spelling variants. This article uses Pathok as its main spelling and keeps Pathuk when referring to the area as SiBakul Jogja writes it.

How many pastries does this make?

We can't say. Rumah Mesin doesn't state a yield or the amount of filling per pastry, and the 10 g dough portions alone aren't enough to work it out.

Is 1/2 sdm of salt in the main dough correct?

That is how Rumah Mesin prints it: "1/2 sendok makan garam." The amount looks large, but the page can't prove or rule out a misprint. We've kept it as printed instead of silently changing it to teaspoons.

Can I bake these in a nonstick pan?

That isn't established for this formula. Rose Brand uses a pan for its own different recipe, but moving that method to this one is untested, so we don't offer it as a step here.

What if I can't find pandan leaf?

You can leave it out, though the filling will lose that aroma.

How long do they keep?

We haven't confirmed a storage period or reheating method, so we don't give one, and we can't promise that they keep well at room temperature.

Sources