Vegan Curry Beef Buns | 咖喱牛肉包

Chinese Curry Beef Buns (ga lei ngo yuk bao 咖喱牛肉包) were my 2nd fave thing from Chinese bakeries during my pre-vegan days. So I had to make VEGAN curry beef buns containing all the flavour and texture of the original but “healthier” and, of course, containing no animal products. I guess you could call them Curry Beefless Buns! Deciding to live a vegan lifestyle doesn’t mean you have to go without your favourite flavours and textures. With some thought, creativity and a little trial and error, any dish can be made plant-based. I hope you’ll give it a try! Click here for the printable recipe.

Video Tutorial for Vegan Curry “Beef” Buns

The dough recipe for these buns is very simple with just warm plant-based milk such as soy or almond, sugar, yeast, water and flour. If you’ve mastered basic breads like Simple Homemade French Bread or Fluffy Flax Hamburger Buns, this one will be a cinch! While your dough is proofing you can make the filling.

Chopped onions, shiitake mushrooms, and garlic in preparation for curry beefless crumbles!

The filling I ended up with for this recipe was much more simple than I imagined when I first endeavored to veganize Curry Beef Buns. Most of the ingredients are the same as with the non-vegan version, but we use TVP in place of beef. TVP may sound super weird, and let’s be honest, it IS kind of weird. But weird good. TVP is short for Texturized Vegetable Protein. It’s made from dried, defatted soybeans and will soak up any flavour your add to it. For our purposes, we’ll use Marmite for a vegan-friendly meaty flavour. Do you avoid soy? If that’s the case, you can use cooked lentils instead. Click here for the full post on Curry Beefless Crumbles or find the printable recipe at the bottom of this post.


After forming the dough and creating the stuffed buns, I like to brush on a little vegan “egg wash” and sprinkle on sesame seeds. In the video, I tried using aquafaba for the first time. They certainly helped the sesame seeds stick on to the buns, better than using just melted vegan butter or plant milk. However, my usual wash of 1 part maple syrup and 1 part water resulted in a nicer golden brown color.

On the left: Vegan Curry Beefless Buns brushed with aquafaba. On the right, they are brushed with a simple maple syrup/water wash.

While the curry beef buns I used to have as a kid were normally deep-fried, I did enjoy the baked version better. Please let me know if you want to see a deep-fried version. I don’t often cook deep-fried things but I’m not opposed to that kind of indulgence every so often.

It's so cute. Even the little dent that looks like a bum.

Printable Recipe for Vegan Curry Beefless Buns

Yield: 16 small buns

Vegan Curry Beef Buns | 咖喱牛肉包

Vegan Curry Beef Buns | 咖喱牛肉包

These plant-based Curry "Beef" Buns taste just like the Chinese Curry Beef Buns (ga lei ngo yuk bao 咖喱牛肉包) Chinese bakeries that I grew up eating. This veganized version contains all the flavour and texture but without any animal products. You'll need the filling recipe (scroll down or click here).

Cook Time 20 minutes
Rising Time 2 hours
Total Time 2 hours 20 minutes


  • 1 batch Curry "Beef" Filling (choose TVP or lentil-based)*


  • 1 cup almond milk or your choice of plant milk, war (105°F-115°F)
  • 1 tablespoon brown sugar
  • 2 1/4 teaspoons yeast (one envelope traditional or instant)
  • 3 tablespoons aquafaba (chickpea/white bean brine)** or other liquid egg replacer
  • 1 teaspoon sea salt
  • 3 1/2 cups all-purpose flour (plus extra for kneading)

Optional maple wash

  • 1 tablespoon maple syrup
  • 1 tablespoon water


  1. In a large mixing bowl, whisk together the warm plant milk, yeast and brown sugar. Allow the mixture to rest for 10 minutes. The yeast will bloom, letting you know that it is active. If it does not, your yeast might be dead or the water too hot or too cold. Stir in the aquafaba and salt.
  2. Add a half cup of flour and whisk until completely combined. repeat 1-2 times or until the mixture is too doughy to whisk. Switch to chopsticks or spatula and add more flour in the same manner until the dough has formed enough to knead by hand. I used 3 1/2 cups of flour up to this point.
  3. Turn the dough on to a lightly floured surface and knead for 1 - 2 minutes. The dough should be fairly soft and slightly sticky. You may need to sprinkle on extra flour so that the dough doesn't stick too much but avoid adding too much flour. Too much flour will result in a stiff dough and non-fluffy buns.
  4. Place the dough back in the mixing bowl and let rest in a warm, draft-free location until doubled in size (about one hour). If you have not already prepared your filling, now is a good time!
  5. When the dough has doubled, scrape it from the bowl, back on to your floured surface and divide into 16 pieces. Roll each piece into a ball shape. Then, starting from the dough ball that you make first, flatten it into a disc-like shape. Do not make it too thin.
  6. Hold the dough in your palm and add 3-4 tablespoons of the filling to the middle. Pull up the dough from the sides and pinch at the middle to cover the filling up. Pinch and twist the puckered ends to secure and place on a parchment-lined baking sheet with the puckered side down. Repeat with all the dough balls and space out the buns on the baking sheet so they have room to rise.
  7. Cover the buns with a warm, damp towel and let rise until doubled in size. If the filling you used is warm, it will rise quickly. If is cold, it will rise more slowly. To speed up the process, place the buns in a warm location.
  8. Preheat the oven to 400°F or 205°C.
  9. Mix the maple syrup and water together. When the buns have doubled in size, carefully brush the maple wash on to the tops of the buns. Sprinkle sesame seeds on top if desired.
  10. Bake in a preheated oven for 20 minutes. The buns should come out nicely browned. Let cool before serving.


*The Curry "Beef" Filling recipe can be found here. To save time, you can make it while you wait for the dough to rise during step 4.

**Aquafaba is the water from a can of chickpeas or white beans. The protein and starches dissolved in the water make a fantastic egg replacer in many baked products. For these buns, it creates a unique texture. However, if you don't have any, simply replace the liquid with regular water. The buns will not have the exact desired texture but they will still taste nice.

Printable recipe for Curry Beefless Crumbles

Yield: about 1 1/2 cups

Vegan Curry Beef Crumbles Recipe

Vegan Curry Beef Crumbles Recipe

This vegan curry "beef" recipe was made as the filling for veganized Chinese curry beef buns (ga lei ngo yuk bao). This plant-based version is very similar in taste and texture to the non-vegan one and I find that it makes a great tasty topping for rice or noodles too! See the notes for soy-free and gluten-free options.

Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes


Part 1

  • 1 cup hot water
  • 1 teaspoon marmite (or dark miso paste)
  • 3/4 cup TVP (texturized vegetable protein)

Part 2

  • 1/3 cup cold or room temperature water
  • 1 tablespoon cornstarch
  • 1/2 tablespoon hoisin sauce
  • 2 teaspoons soy sauce (or tamari/liquid aminos)

Part 3

  • 1-2 teaspoons coconut oil (or your choice of cooking oil)
  • 1 cup chopped onion
  • 2 cloves garlic, minced
  • 3-4 shiitake mushrooms, rehydrated from dried
  • 1 1/2 tablespoons madras curry powder
  • 1/4 teaspoon red chili flakes (optional)
  • 1/4 - 1/2 teaspoon sea salt or to taste
  • pinch of black pepper or to taste


  1. Dissolve the marmite in 1 cup hot water. Add the TVP and stir to combine and set aside to rest. Separately, combine water, soy sauce, hoisin sauce, and cornstarch. Stir until the cornstarch is dissolved and set aside.
  2. Heat oil in a pan over medium high heat. When hot, add the onions, garlic, and mushroom. Cook while stirring for about 3-4 minutes.
  3. Stir in the TVP mixture, curry powder, salt, chili flakes, and black pepper. Cook while stirring for about 2 minutes. If the mixture is very dry, add a tablespoon or two of water to prevent the spices from sticking and burning.
  4. Stir the cornstarch mixture once more before adding it to the pan. Mix well. The liquid will quickly thicken. When it does, turn off the heat and continue mixing for a minute. Taste and adjust for salt and pepper.
  5. Serve with rice, noodles, or make some Curry "Beef" Buns.


  • For soy-free: use about 1 1/2 cups lentils instead of TVP and skip the water. Instead of soy sauce and hoisin, go for liquid aminos/tamari and ketchup
  • For gluten-free: use choose tamari for soy sauce and choose either gluten-free hoisin sauce or ketchup in place of the hoisin sauce.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 272Total Fat: 6gSaturated Fat: 4gTrans Fat: 0gUnsaturated Fat: 1gCholesterol: 0mgSodium: 1013mgCarbohydrates: 36gFiber: 12gSugar: 13gProtein: 23g

Nutritional Information automatically calculated by a plugin and may not be correct.

Showing 14 comments
  • velveteencockroach

    I’m so glad I discovered your site! You are seriously talented! I love the idea of this recipe!


    • Mary

      Thank you!

  • lucy borgia

    I changed the filling to a premade red bean paste I got from chinese grocer. Flavor excellent. However, the buns did not stay bunlike but migrated off of the pan all over. Plus very hard to get dough unstuck from wet cloth. Will make over again, but any suggestions:/

    • Mary

      Did you follow the dough recipe closely or make any substitutions? I’m not sure why your buns would slide off the pan.
      Sometimes dough will stick to the damp towel during rising. To prevent this, prepare the cloth (use one that isn’t fuzzy) by soaking it in hot water and wringing it out very well before lightly setting it atop the dough. If it sticks as you try to lift off the cloth, spray the top of the cloth with water. This should loosen any dry bits that are sticking.

  • Rebecca

    Awesome recipe, filled with creativity, love it.

    • Mary

      Thank you!

  • Nurul

    Can I substitute to GF all purpose flour???

    • Mary

      Sorry, not likely. Ap gf flour generally does not work for yeasted bread recipes.

  • Amanda

    I made these last night, just using beefless crumbles from Gardein instead and they were amazing!!! It was so hard for me and my sister to not gobble them all up in one sitting. Love your recipes, Mary!

    • Mary

      That’s fantastic to hear, Amanda! Thank you so much for giving it a try and letting me know how it turned out! <3 – Mary

  • Yoshana Palapathwala

    This recipe turned out great. Even my non vegan husband really enjoyed it. Thank you for sharing!

    • Mary

      That’s what I love to hear!! Thanks so much for sharing your experience 🙂

  • Val

    Mary, I love your recipes and have been cooking from them for some time. I just came across this recipe for Vegan Curry Beef Buns and I see that you were willing to share a fried version. I know it’s been a few years since you posted this recipe, but I was wondering if you’d mind sharing that?

    Thanks so much!

    • Mary

      Oh hi Val, I totally forgot about those. Tbh, I would have to go back into my notes for those directions or re-test the recipe. But since so many years have past, I’ll likely have to re-do the work. I’ll put it on my to do list for after this heat wave 🙂 Thanks for the reminder!

Leave a Comment

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

Skip to Recipe