• Home
  • RECIPE INDEX
  • EASY RECIPES
    • Easy Dinner
    • One-pot
    • Instant Pot
  • BY CUISINE
    • Asian Fusion
    • Chinese
    • Peranakan/Nyonya
    • CAMBODIA
    • LAOS
    • INDONESIAN
    • Indonesian Chinese
    • MALAYSIA
    • MYANMAR
    • SINGAPORE
    • Singapore Hawker Food
    • THAILAND
    • VIETNAM
  • BY COURSE
    • Breakfast
    • Dim Sum
    • Main Course
    • Soups/Stews
    • Salad
    • Sides
    • Condiments
    • Snacks
    • Desserts
  • INGREDIENTS
    • Rice & Grains
    • Noodles
    • Eggs
    • Tofu & Tempeh
    • Poultry
    • Red Meats
    • Pork
    • Seafood
  • SOURDOUGH
    • Sourdough Bread Recipes
    • Recipes Using Sourdough Discard
  • BREAD & BUNS
    • Steamed Buns
    • Bread with Yeast
    • No-Knead Bread
    • Quick Bread
  • CAKES/COOKIES/PASTRIES
    • Cakes
    • Chiffon Cakes
    • Sponge Cakes
    • Pastries
    • Cookies
    • Kue/Kueh
    • No-Bake Dessert
  • DIETARY
    • Gluten-free
    • Vegan
    • VEGETARIAN
    • CONFINEMENT
  • celebrate
    • Chinese New Year
    • Easter
    • Hari Raya
    • Dragon Boat Festival
    • Mooncake Festival
    • Thanksgiving
    • Winter Solstice
    • Christmas Cooking
    • Christmas Baking
What To Cook Today
  • ABOUT ME
    • CONTACT
  • Pantry
  • Shop
  • subscribe
  • Home
  • RECIPE INDEX
  • EASY RECIPES
    • Easy Dinner
    • One-pot
    • Instant Pot
  • BY CUISINE
    • Asian Fusion
    • Chinese
    • Peranakan/Nyonya
    • CAMBODIA
    • LAOS
    • INDONESIAN
    • Indonesian Chinese
    • MALAYSIA
    • MYANMAR
    • SINGAPORE
    • Singapore Hawker Food
    • THAILAND
    • VIETNAM
  • BY COURSE
    • Breakfast
    • Dim Sum
    • Main Course
    • Soups/Stews
    • Salad
    • Sides
    • Condiments
    • Snacks
    • Desserts
  • INGREDIENTS
    • Rice & Grains
    • Noodles
    • Eggs
    • Tofu & Tempeh
    • Poultry
    • Red Meats
    • Pork
    • Seafood
  • SOURDOUGH
    • Sourdough Bread Recipes
    • Recipes Using Sourdough Discard
  • BREAD & BUNS
    • Steamed Buns
    • Bread with Yeast
    • No-Knead Bread
    • Quick Bread
  • CAKES/COOKIES/PASTRIES
    • Cakes
    • Chiffon Cakes
    • Sponge Cakes
    • Pastries
    • Cookies
    • Kue/Kueh
    • No-Bake Dessert
  • DIETARY
    • Gluten-free
    • Vegan
    • VEGETARIAN
    • CONFINEMENT
  • celebrate
    • Chinese New Year
    • Easter
    • Hari Raya
    • Dragon Boat Festival
    • Mooncake Festival
    • Thanksgiving
    • Winter Solstice
    • Christmas Cooking
    • Christmas Baking
What To Cook Today
What To Cook Today
  • Home
  • ABOUT ME
    • CONTACT
  • SHOP
  • SUBSCRIBE
  • RECIPE INDEX
  • easy recipes
    • Easy Dinner
    • One-pot
    • Instant Pot
  • by course
    • Breakfast
    • Dim Sum
    • Main Course
    • Soups/Stews
    • Salad
    • Sides
    • Condiments
    • Snacks
    • Desserts
  • ingredients
    • Rice & Grains
    • Noodles
    • Eggs
    • Tofu & Tempeh
    • Poultry
    • Red Meats
    • Pork
    • Seafood
  • sourdough
    • Sourdough Bread Recipes
    • Recipes Using Sourdough Discard
  • bread & buns
    • Steamed Buns
    • Bread with Yeast
    • No-Knead Bread
    • Quick Bread
  • cakes/cookies/pastries
    • Cakes
    • Pastries
    • Chiffon Cakes
    • Sponge Cakes
    • Cookies
    • No-Bake Dessert
    • Kue/Kueh
  • dietary
    • Gluten-free
    • Vegan
    • VEGETARIAN
    • CONFINEMENT
  • celebrate
    • Chinese New Year
    • Easter
    • Hari Raya
    • Dragon Boat Festival
    • Mooncake Festival
    • Thanksgiving
    • Winter Solstice
    • Christmas Baking
    • Christmas Cooking

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

written by Marvellina Published: March 31, 2023
5.7K
PIN RECIPE COMMENTS VIEW RECIPE
This post may contain affiliate links. Please read our disclosure policy.

Old-school Chinese flaky pastry filled with gooey sweet and savory maltose filling with a hint of sesame seeds. They are so good and perfect with that cup of coffee or tea!

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

What is beh teh soh/beh teh saw?

Beh Teh Soh is a traditional Chinese pastry that has been enjoyed for centuries. It is a popular snack in Southeast Asia, particularly in Indonesia, Malaysia and Singapore, where it is often served with tea or coffee. The pastry is traditionally baked in a tandoor-like oven. They are stuck to the wall of the oven and baked. The result is a flaky and crunchy crust contrasting with the gooey and nutty maltose filling. They are so good!

Making beh teh soh needs patience

Making Beh Teh Soh is a labor-intensive process that requires patience and attention to detail.
1. It takes time
Just to set the expectation straight here! You need at least 2 to 2 1/2 hours or longer just to roll, shape, and fill the dough. It can be time-consuming but can be a fun weekend project.
2. Filling may still leak during baking
I use a double-wrapping method and it works pretty well, BUT, there were still leaks on few of the pastries that I knew I didn’t seal really well.

How to prevent the maltose filling from leaking out

As I mentioned above wrapping the filling in two layers of dough helps to minimize the leaking. Out of one batch (10 pieces), I had about 2 that leaks because I didn’t seal the seam well enough. So, despite double-wrapping, but if you don’t seal it well, it can still leak out. Before I did the double wrapping method, all of the fillings leaks out on each one of the pastry!

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

Ingredients and substitutions

1. Cake flour
I highly recommend using cake flour. I have made these several times and the dough made with all-purpose flour is a bit harder to roll because they are stiffer. This is because cake flour has low-gluten content, making it more tender. You can also substitute it with pastry flour.
2. Oil
Any neutral-tasting oil works here. I use grape seed oil.
3. Sugar
Both caster sugar and granulated sugar work here
4. Warm water
I use lukewarm water, between 95-105 F (36.5 – 40.5 C)
5. Salt
I use fine sea salt
6. Maltose
Maltose is the key ingredient for the filling. They are available at Asian grocery stores. I don’t recommend substituting with honey because honey is much sweeter and the consistency is runnier. I haven’t tried this myself, but some people have reported using light corn syrup or golden syrup as substitutions
7. Brown sugar
The brown sugar gives that nice molasses aroma and also a nice caramel color while act as a mild sweetener at the same time
8. Fried shallots and the oil
You can prepare fried shallots using this recipe and get the oil at the same time
9. Toasted white sesame seeds
The addition of white sesame seeds gives that pleasant nutty aroma
10. Glutinous rice flour
The flour also helps to thicken the filling and give that slightly chewy texture
11. Egg
The egg wash gives the crust a nice golden brown. But you can use a maltose wash instead and omit the egg wash

How to make beh teh soh

1. To prepare water dough: combine flour, sugar, and salt. Whisk to combine. Add the oil and rub the flour mixture with the oil to form a coarse-crumb texture.


2. To prepare oil dough: add 80 g of warm water to start with and add more as needed. I like to reserve some in case the dough might get too wet because different flour has different water absorption. Knead into a smooth dough. Cover and let it rest for 30 minutes

3. Divide the water dough and oil dough into 20 pieces each. So you have a total of 40 pieces (20 water doughs and 20 oil doughs). Round them up into balls and cover them tightly with plastic wrap to prevent them from drying. In this step-by-step photos I took, I only made half the recipe so you will see only 10 pieces of oil dough and 10 pieces of water dough

4. Take one water dough and one oil dough. Flatten the water dough and then put the oil dough inside and wrap the water dough around it. Wrap the dough in plastic wrap and let it rest for 15 minutes to relax the gluten for easier rolling later. So you have a total of 20 doughs now


5. Prepare the filling: Maltose is very sticky and hard to scoop at room temperature (and it’s winter here so that makes it even harder). I spray my fingers with some non-stick spray and take out the amount I need and put it in a bowl. I sit this bowl on another bowl filled with hot water. This helps to soften the maltose before you mix it with other ingredients. You can also microwave it in a 10 seconds increment until soften. Add the rest of the ingredients. It will be a sticky paste but pliable. I have to keep it warm because it turns hard due to the weather here. If you leave at a warm place, this shouldn’t be a problem

6. We will use only 10 doughs at this step. Take one dough and keep the rest covered tightly. Roll it out into an oval shape, about 2 inches wide and about 4 inches long. Then roll it up like a Swiss roll. Do this to the rest of the dough

7. Then go back to the first one you roll and put it vertically and roll it out again into an oval and then roll it up into a Swiss roll again. If it’s difficult to roll, rest it a bit longer and then try to roll it again. Repeat with the rest of the dough and keep them covered tightly. Rest them for 30 minutes


8. Preheat the oven to 400 F (205 C) for conventional oven, 190 C (375 F) for convection oven. Line a large baking sheet with parchment paper. Prepare the flour paste by combining the flour with water

9. The rest of the 10 doughs are used to wrap the filling. This is to prevent the filling from leaking out during baking. We don’t need to Swiss roll these doughs like we did earlier. Take one dough and roll into about 3-4 inch round. Put the filling in the middle, about 40-45 grams.

10. Apply the flour paste around the edge and gather the edge towards the center and pinch to seal the seam. Repeat with the rest of the dough and filling



11. Now let’s go back to the first 10 doughs that you Swiss rolled earlier. Take one dough and roll it out into a round about 4 inches in diameter (mine looks more like a square lol).

12. Take one of the wrapped filling and apply the flour paste on the seam side and put this seam side down on the dough.

13. Wrap the dough around it and apply some flour paste on the edge and then pinch to seal tight again. Repeat with the rest of the dough and wrapped filling

14. Arrange the shaped pastry on the baking sheet. Traditionally, the pastry is brushed with maltose wash, by combining maltose with hot water. I use an eggwash. Prepare egg wash by whisking the egg with water. Brush the top of the pastry with egg wash. Sprinkle with sesame seeds. Lightly press on them to make sure they stick to the dough

15. Put on the middle rack and bake for 15 minutes or until golden brown. Then lower temperature to 330 F (165 C) for conventional oven, 300 F (150 C) for convection oven, and bake for another 15 minutes. Remove from the oven and let them cool down for 5 minutes on the pan and then transfer to a cooling rack to let them cool down to warm. I still have one that leaked out from this batch. Even with double wrapping but if you don’t seal it really well, it can still leak out, but at least majority survived lol!

16. The filling will be oozy and gooey when it’s first out from the oven, almost lava-like. So be careful because hot sugar can burn. Once it has cooled down to warm, it will be less oozy, but still gooey. It solidifies, but still somewhat pliable, once it has cooled down completely. Simply reheat in microwave for few seconds until it’s warm through and the filling will be soft and gooey again

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

Flaky crust and gooey filling

The crust is crisp and flaky. The filling won’t be lava-like anymore once it cools down but still has a nice soft, slightly chewy, and pliable texture

How to store beh teh soh

1. Let the pastry cool down completely and then transfer to an air-tight container. They can be kept at room temperature for 2 weeks
2. The pastry can also be kept frozen. Put them in freezer bag, push all the air out and seal. Keep frozen for one month. Simply thaw at room temperature and then reheat in the microwave for 10-15 seconds or until warm

Did you make this beh teh soh recipe?

I love it when you guys snap a photo and tag it to show me what you’ve made. Simply tag me @WhatToCookToday #WhatToCookToday on Instagram and I’ll be sure to stop by and take a peek for real!

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)
Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)

Prep Time 2 hours hrs 30 minutes mins
Cook Time 30 minutes mins
Total Time 3 hours hrs
Servings 10 pieces
5 from 1 review
REVIEW & RATE PRINT

Ingredients

Water dough:

  • 350 g cake flour
  • 100 g oil
  • 35 g caster sugar
  • 5 g salt
  • 100 g warm water or more as needed

Oil dough:

  • 180 g cake flour
  • 60 g oil

Maltose filling:

  • 215 g maltose
  • 150 g brown sugar
  • 25 g shallot oil
  • 2 Tbsp fried shallots
  • 20 g toasted white sesame seeds
  • 40 g glutinous rice flour

Flour paste: (to use during wrapping)

  • 2 Tbsp water
  • 2 tsp all-purpose flour

You can use either maltose wash or egg wash:

Egg wash:

  • 1 large egg
  • 1 tsp water

Maltose wash:

  • 1 Tbsp maltose
  • 1 Tbsp hot water

Topping:

  • Sesame seeds

Instructions
 

Prepare the water dough:

  • Combine flour, sugar, and salt. Whisk to combine. Add the oil and rub the flour mixture with the oil to form coarse-crumb texture. Add 80 g warm water. I like to reserve some in case the dough might get too wet because different flour has different water absorption. Knead into a smooth dough. Cover and let it rest for 30 minutes

Prepare the oil dough:

  • Combine the flour with oil. Knead into a soft dough. Round it up into a dough ball. Let it rest together with the water dough

Combine both doughs:

  • Divide the water dough and oil dough into 20 pieces each. So you have a total of 40 pieces (20 water doughs and 20 oil doughs). Round them up into balls and cover tightly with a plastic wrap to prevent them from drying
  • Take one water dough and one oil dough. Flatten the water dough and then put the oil dough inside and wrap the water dough around it. Wrap the dough in plastic wrap and let it rest for 15 minutes to relax the gluten for easier rolling later. So you have a total of 20 doughs now

Prepare the filling while waiting:

  • Maltose is very sticky and hard to scoop at room temperature (and it's winter here so that makes it even harder). I spray my fingers with some non-stick spray and take out the amount I need and put it in a bowl. I sit this bowl on another bowl filled with hot water. This helps to soften the maltose before you mix it with other ingredients. You can also microwave it in a 10 seconds increment until soften. Add the rest of the ingredients. It will be a sticky paste but pliable. I have to keep it warm because it turns hard due to the weather here. If you leave at a warm place, this shouldn't be a problem

Continue with shaping and filling:

  • We will use only 10 doughs at this step. Take one dough and keep the rest covered tightly. Roll it out into an oval shape, about 2 inches wide and about 4 inches long. Then roll it up like a Swiss roll. Do this to the rest of the dough
  • Then go back to the first one you roll and put it vertically and roll it out again into an oval and then roll it up into a Swiss roll again. If it's difficult to roll, rest it a bit longer and then try to roll it again. Repeat with the rest of the dough and keep them covered tightly. Rest them for 30 minutes

Wrap the filling with the dough:

  • Preheat the oven to 400 F (205 C) for conventional oven, 190 C (375 F) for convection oven. Line a large baking sheet with parchment paper
  • Prepare the flour paste by combining the flour with water
  • The rest of the 10 doughs are used to wrap the filling. This is to prevent the filling from leaking out during baking. We don't need to Swiss roll these doughs like we did earlier. Take one dough and roll into about 3-4 inch round. Put the filling in the middle, about 40-45 grams. Apply the flour paste around the edge and gather the edge towards the center and pinch to seal the seam. Repeat with the rest of the dough and filling

Double wrap the filling:

  • Now let's go back to the first 10 doughs that you Swiss rolled earlier. Take one dough and roll it out into a round about 4 inches in diameter (mine looks more like a square lol). Take one of the wrapped filling and apply the flour paste on the seam side and put this seam side down on the dough. Wrap the dough around it and apply some flour paste on the edge and then pinch to seal tight again. Repeat with the rest of the dough and wrapped filling
  • Arrange the shaped pastry on the baking sheet

Baking:

  • Traditionally, the pastry is brushed with maltose wash, by combining maltose with hot water. I use an eggwash
  • Prepare egg wash by whisking the egg with water. Brush the top of the pastry with egg wash. Sprinkle with sesame seeds. Lightly press on them to make sure they stick to the dough
  • Put on the middle rack and bake for 15 minutes or until golden brown. Then lower temperature to 330 F (165 C) for conventional oven, 300 F (150 C) for convection oven, and bake for another 15 minutes

Cool down:

  • Remove from the oven and let them cool down for 5 minutes on the pan and then transfer to a cooling rack to let them cool down to warm

To serve:

  • The filling will be oozy and gooey when it's first out from the oven, almost lava-like. So be careful because hot sugar can burn. Once it has cooled down to warm, it will be less oozy, but still gooey. It solidified, but still somewhat pliable, once it has cooled down completely
  • Simply reheat in microwave for few seconds until it's warm through and the filling will be soft and gooey again

*Nutrition facts are just estimates and calculated using online tools*

Nutrition Facts
Beh Teh Soh/Heong Peng (Chinese Horse Shoe Biscuits/Maltose Pastry)
Serving Size
 
1 piece
Amount per Serving
Calories
534
% Daily Value*
Fat
 
21
g
32
%
Saturated Fat
 
2
g
13
%
Trans Fat
 
0.1
g
Polyunsaturated Fat
 
6
g
Monounsaturated Fat
 
12
g
Cholesterol
 
19
mg
6
%
Sodium
 
213
mg
9
%
Potassium
 
94
mg
3
%
Carbohydrates
 
78
g
26
%
Fiber
 
2
g
8
%
Sugar
 
35
g
39
%
Protein
 
8
g
16
%
Vitamin A
 
28
IU
1
%
Calcium
 
45
mg
5
%
Iron
 
1
mg
6
%
* Percent Daily Values are based on a 2000 calorie diet.
Did you make this recipe?Let me know how you like this recipe and consider rating it! Tag me @whattocooktoday I’d love to see your photos/videos on Instagram
previous post
No-Bake Eggless Batik Cake/ Kek Batik (Biscuit Cake/Lazy Cake)
next post
Italian Easter Dove Bread (Colomba Pasquale) – with Biga

2 comments

Asheila April 17, 2025 - 11:37 pm

Thank you, Marvellina for this recipe. The pastry is flaky and tasty, just like the real thing but so much better. I wonder if I can use this pastry to make the Penang Tau Sar Piah?

Reply
Marvellina April 20, 2025 - 8:09 pm

Hi Asheil, I’m so glad the recipe works out for you! I don’t see why you can’t use it for tau sar piah. It should work too!

Reply
5 from 1 vote (1 rating without comment)

Leave a Comment Cancel Reply

Please feel free to ask questions here or leave your comments and ratings if you have tried the recipe! Your Email address will not be published!




Save my name, email, and website in this browser for the next time I comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hello! I'm Marvellina!

I’m passionate about food—especially bold, comforting Asian flavors—and I love sharing approachable recipes and creative bakes with an Asian twist. So glad you’re here! LEARN MORE...

Our Favorites

  • How To Make Soft and Fluffy Pandan Chiffon Cake (Complete Guide)

  • How to Make Basic Asian Rice Porridge (Congee)

  • Zha Jiang Mian (炸酱面) (Chinese Fried Sauce Noodles)

  • Easy Hokkien Bak Chang (Zongzi-Sticky Rice Dumplings)

  • Facebook
  • Instagram
  • Pinterest
  • Youtube

©2025 - What To Cook Today. All Rights Reserved.
Privacy & Disclosure Policy


Back To Top
  • Home
  • ABOUT ME
    • CONTACT
  • SHOP
  • SUBSCRIBE
  • RECIPE INDEX
  • easy recipes
    • Easy Dinner
    • One-pot
    • Instant Pot
  • by course
    • Breakfast
    • Dim Sum
    • Main Course
    • Soups/Stews
    • Salad
    • Sides
    • Condiments
    • Snacks
    • Desserts
  • ingredients
    • Rice & Grains
    • Noodles
    • Eggs
    • Tofu & Tempeh
    • Poultry
    • Red Meats
    • Pork
    • Seafood
  • sourdough
    • Sourdough Bread Recipes
    • Recipes Using Sourdough Discard
  • bread & buns
    • Steamed Buns
    • Bread with Yeast
    • No-Knead Bread
    • Quick Bread
  • cakes/cookies/pastries
    • Cakes
    • Pastries
    • Chiffon Cakes
    • Sponge Cakes
    • Cookies
    • No-Bake Dessert
    • Kue/Kueh
  • dietary
    • Gluten-free
    • Vegan
    • VEGETARIAN
    • CONFINEMENT
  • celebrate
    • Chinese New Year
    • Easter
    • Hari Raya
    • Dragon Boat Festival
    • Mooncake Festival
    • Thanksgiving
    • Winter Solstice
    • Christmas Baking
    • Christmas Cooking

Let me know how you like the recipe and consider rating it!

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.