This post may contain affiliate links. Please read our disclosure policy.

Sate Tofu Bao with Kale Pesto

I have made Gua Bao before with these Crispy Mushroom & Chick’n Gua Bao, and while they were awesome I wanted baos with a different flavor profile. Hey, you never have too many bao recipes in your collection. And more to come!

These gua bao feature chewy tofu cooked in a saucy lemongrass, chili, and garlic sauce. Then we have a rich kale pesto, sautéed soy-glazed mushrooms, and carrot pickles. Everything served in a pillowy bun. I’m in love with these!

Sate Tofu Bao with Kale Pesto


Preparing these gua bao require some preparation, but most of it can be made ahead of time, or while the dough is rising.

Here is a recap of what we have:

  • The dough: For the best texture and color, I highly recommend using Bao flour. This flour consists of all-purpose flour that has been bleached and combined with tapioca starch. Compared to all-purpose flour, bao flour yields a fluffier texture and a whiter color.
  • Pickled carrots: Very easy to prepare, cut your carrots into matchsticks and let them marinate in white vinegar, sugar, and water.
  • Kale Pesto: This pesto is rich, earthy, and takes our bao to another level. I went with kale instead of basil for a little twist, and to use what was in season. Now if you don’t have kale on hand, and want to save time, feel free to use store-bought vegan pesto, I won’t judge. Flavor will be a bit different but it will still taste great.
  • Sautéed Mushrooms: Simple mushrooms sautéed with a drizzle of soy sauce.
  • Saté Tofu: First coated with cornstarch and shallow-fried, the tofu is then glazed with a sweet and spicy saté sauce.
  • Extras: Toasted pine nuts for extra crunch and nuttiness, onion slices, cucumber, and fresh cilantro.
Sate Tofu Bao with Kale Pesto

First, you want to prepare the dough as it needs to rise for 1-2 hours.

Once the dough has risen, divide into 4 balls and roll them out into a thin oval shape. Brush with oil and fold in half. The oil will prevent the buns from closing, this way we can open them later to add the filling.

Sate Tofu Bao with Kale Pesto

Speaking of filling, while the dough is rising we prepare the kale pesto.

Add all the ingredients to a blender and blend until the kale is finely minced and combined with the oil, garlic, nutritional yeast, and cashews. You will have extra pesto after making the gua bao, use it on toast, marinades, or in pasta.

Sate Tofu Bao with Kale Pesto

Now let’s talk about the tofu!

Start with firm tofu and coat it with a thin layer of cornstarch. Next, shallow-fry until golden on both sides. Add the sauce that consists of soy sauce, maple syrup, and saté, and cook until the tofu has soaked up the flavors.

To assemble, open a bun, spread a generous amount of kale pesto, add a slice of tofu, sautéed mushrooms, a few pickles, cucumber, fresh cilantro, and serve!

Sate Tofu Bao with Kale Pesto

These gua bao are insanely good and loaded with flavor! Saucy, chewy, herby, and so tender! You definitely won’t stop at one!

If you are looking for more street food-inspired recipes, check out this Pulled Mushroom Banh Mi, Vegan Egg Rolls, or these 10-Minute Chili Almond Butter Noodles!

Let me know in the comments if you try this recipe!

Sate Tofu Bao with Kale Pesto
full of plants in envelope

Want to Save This Recipe?

Enter your email below & we’ll send it straight to your inbox! Plus, you will receive new recipes every week!

Save Recipe

I’d like to receive more tips & recipes from Full of Plants.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Sate Tofu Bao with Kale Pesto

Sate Tofu Bao with Kale Pesto

5 from 4 votes
Author: Thomas Pagot
Pillowy buns loaded with sautéed saté tofu, soy-glazed mushrooms, kale pesto, and pickles! Super flavorful, healthy, and filling!
Prep Time : 1 hour
Resting Time : 1 hour 30 minutes
Total Time : 2 hours 30 minutes
Servings 4 Gua Bao


Bao Dough

  • 1 cup bao flour
  • 1 tbsp sugar
  • 1/3 cup warm water
  • 1/2 tsp dry yeast
  • 1 tsp oil

Kale Pesto

Carrot Pickles

  • 1 small carrot cut into matchsticks
  • 1 tbsp sugar
  • 1/4 cup white vinegar
  • 1/4 cup water
  • 1/4 tsp salt

Sate Tofu

Sautéed Mushrooms

  • 1 tsp oil
  • 5-6 mushrooms sliced
  • 2 tsp soy sauce
  • 1/8 tsp ground black pepper (optional)


  • a handful of cilantro
  • 1/4 cucumber cut into matchsticks
  • 1 tbsp toasted pine nuts
  • a few slices of onion


Bao Dough

  • In a large mixing bowl, whisk together the bao flour and sugar. Dissolve the dry yeast in 3 tbsp of the warm water and add to the bowl with the oil. Add the remaining water and knead for about 5 minutes, or until you get a smooth dough. It should have the texture of pizza dough and be very slightly sticky. Place in a bowl, cover with a wet kitchen towel and let it proof for about 90 minutes in a warm place.
  • Once the dough has almost doubled in size, transfer to a silpat or working surface slightly floured. Knead again and then divide into 4 balls. Flatten each ball using a rolling pin into an oval shape of a bit less than 1/4-inch. Brush each oval with oil and then fold in half. Place each one on a small piece of parchment paper. Let rise for another 20 minutes.
  • Bring a pot of water to a boil. Depending on the size of your bamboo steamer basket, place 2 or 4 buns inside. Be aware they will expand, so leave about 2-inch between each one.
  • Close your bamboo steamer basked with the lid and place it on top of the pot of boiling water. Steam for about 20 minutes. Remove from heat and let cool for 10 minutes.

Kale Pesto

  • Wash and rinse the kale. Add it to a blender with the rest of the ingredients. Blend on high-speed for about 30 seconds, or until everything is finely chopped and combined. Taste and adjust saltiness and sourness if needed. Transfer to a bowl and set aside.

Carrot Pickles

  • To a small bowl, add the white vinegar, water, sugar, and salt. Stir to combine. Add the carrot sticks and let marinate for at least 1 hour. You can prepare it up to 3 days ahead and keep in the refrigerator.

Sate Tofu

  • Slice your tofu into 4 thin slices (about 1/2-inch). Add the cornstarch to a plate and coat each slice with cornstarch. Shake to remove excess.
  • Heat the oil in a non-stick pan over medium heat. Once hot, add the tofu slices and fry for about 5 minutes on each side, or until golden brown. Remove from heat and transfer to a plate lined with a kitchen paper towel to absorb excess oil.
  • Clean your pan with a kitchen paper towel, leaving about 1 tsp of oil. Heat over medium heat and add the tofu back to the pan with the soy sauce, maple syrup, and saté. Cook for about 3 minutes, stirring regularly to make sure the tofu absorbs the sauce. Remove from heat.

Sautéed Mushrooms

  • Heat the oil in a skillet over medium heat. Once hot, add the sliced mushrooms and sautée for about 5 minutes, or until cooked. Deglaze with soy sauce, add the ground black pepper and cook for another 1-2 minutes. Remove from heat and transfer to a small bowl.

To Assemble

  • Take one bun and open it to the 3/4. Spread about 2 tbsp of the kale pesto on the inside. Add a slice of saté tofu, a few slices of mushrooms, carrots, cucumber, and some cilantro. You can also add some slices of raw onions and toasted pine nuts. Transfer to a plate and repeat with the remaining buns. If your buns don't stay open, use a toothpick to keep everything in place. Serve immediately!
  • For warm bao, you can steam for about 1 minute in the bamboo steamer basket. These are best served the same day, but can be kept in the refrigerator for another day and reheated in a steamer.
Course : Main Course
Cuisine : Asian
Did you make this recipe? Tag @fullofplants on Instagram and hashtag it #fullofplants
Share this recipe!

About the Author

Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.

Learn more ➜

Leave a Comment

Notify of
Did you make this recipe? Rate it!

Newest Most Voted
Inline Feedbacks
View all comments

5 stars
Once again, Thomas! Another incredibly delicious meal! So many layers of flavor and texture!

My baos did not turn out as beautiful as yours. Guess I need more practice! I rolled them out to much. They were more like a taco! Also, I did not have bao flour, wanted to make this today, and don’t really like to consume flour that has been bleached. So I added 2 T. of tapioca starch per cup, and a little baking powder, since those are the ingredients in the mix.
The kale pesto, the tofu, mushrooms, pickled veggies and toppings (cilantro and onion) made for an absolutely delicious meal. I also made your sate from scratch today, and because our digestive systems can no longer tolerate too much heat, I omitted the peppers, but not the chili powder. All the flavor and none of the burn.

Thank you so much! You are a genius!

5 stars
This was wonderful! Skipped the shrooms because I was out and got premade steamed buns from the Asian narket cuz I’m lazy. Definitely will make this again.

5 stars
These recipes are absolutely fantastic. Thank you! I always wanted to know how to make bao.

5 stars
This is my favorite food of all time!!! That’s why I made it for us for Mother’s Day. (Can’t buy this kind of food locally.) So, some of the bao shriveled and collapsed. I’m wondering if it is because I took the lid off the steamer to look at it too soon? The type of flour I used? Doubling the recipe? The first time I used regular white flour. This time I used the 00 pizza flour more readily available. Cooking is both an art AND a science. Would appreciate any insight you can provide as to why the bao collapsed. (Yes, I steamed them on parchment paper, but I have to say that when I lifted the lid of the steamer to see how they were doing, a few just flattened themselves.)

Maybe it’s a matter of “leave the lid on for 20 minutes.” Do not be tempted to look at them!
What do you think, Thomas?