Vegan Pan-Fried Buns

| Posted on:

February 6, 2026

Delicious vegan pan-fried buns served on a plate, garnished with herbs.

I learned to make these Vegan Pan-Fried Buns (生煎包) on a rainy weekend and haven’t stopped since. Crispy-bottomed, pillowy on top, and filled with savory cabbage, vermicelli, and carrots, they feel like a small, warm celebration in every bite. They’re perfect for busy weeknights, casual brunches, or serving as a party snack that travels well. If you want another plant-forward comfort option, try a bowl of Italian penicillin soup recipe alongside these buns for a cozy spread.

Why you’ll love this dish

These buns combine the best textures: a golden, slightly crisp base and a soft, steamed top. Because they’re vegan and made mostly from pantry staples, they’re budget-friendly and easy to scale for a crowd. The filling is forgiving — if you prefer more carrot or extra scallions, it still works. They’re also great for hands-on cooking with family; pleating the buns turns into a fun group task.

“I served these at a weekend gathering and everyone kept coming back for more. Crispy bottoms, soft tops, and that toasted sesame finish — unforgettable.”

Preparing Vegan Pan-Fried Buns (生煎包)

Step-by-step overview

  1. Activate the yeast in warm soy milk, then mix and knead a smooth dough. Let it rise until doubled.
  2. Rehydrate vermicelli and sauté the shredded cabbage, carrot, and aromatics. Season and fold in the cooled vermicelli and sesame oil.
  3. Divide the risen dough, roll each piece into a round wrapper, fill, pleat, and seal.
  4. Pan-fry seam-side down until golden, add a splash of water, and cover to steam through. Finish with sesame oil and seeds.

These short steps help you plan time: dough rising takes the longest, while the filling can be made during the rise.

What you’ll need

  • 3 cups all-purpose flour
  • 2 tsp instant dry yeast
  • 2 tbsp sugar
  • 1/2 tsp salt (for the dough)
  • 1 tbsp roasted sesame seeds (for the dough)
  • 1 cup warm soy milk (about 105–115°F / 40–46°C)
  • 1 tbsp toasted sesame oil (for the dough)
  • 1 tbsp neutral oil (for sautéing)
  • 6 cups raw shredded cabbage (packed)
  • 3.5 oz vermicelli noodles (glass noodles), soaked and drained
  • 1 cup finely shredded or grated carrot
  • 1/2 cup chopped scallions or chives
  • 1 tbsp soy sauce
  • 2 tsp salt, or to taste (for the filling)
  • 1 tbsp roasted sesame seeds (for topping)
  • 2 tbsp toasted sesame oil (for finishing the filling and brushing)

Notes and substitutions

  • Soy milk can be swapped for any unsweetened plant milk for a different flavor.
  • If you like more umami, add a splash more soy sauce, but add gradually to avoid oversalting.
  • Use brown rice vermicelli or mung-bean vermicelli depending on availability.

How to prepare it

  1. Activate the yeast: whisk warm soy milk, sugar, and yeast in a small bowl. Wait 5–10 minutes until frothy. If it does not foam, the yeast may be dead; start with fresh yeast.
  2. Make the dough: in a large bowl, whisk flour and 1/2 tsp salt. Add the yeast mixture and 1 tbsp toasted sesame oil. Mix into a shaggy dough. Turn out and knead 8–10 minutes until smooth and slightly elastic. The dough should be soft and a little tacky, not dry.
  3. First rise: oil a bowl, place the dough inside, cover with a damp towel or plastic wrap, and let rise in a warm spot until doubled, about 1–1.5 hours.
  4. Prep the filling: soak vermicelli in hot water per package directions, then drain and chop roughly if long. Heat 1 tbsp neutral oil in a skillet over medium-high heat. Add shredded cabbage and shredded carrot. Sauté until wilted and any liquid has mostly evaporated, about 6–8 minutes. Add soy sauce, 2 tsp salt (adjust to taste), chopped scallions, and the cooled vermicelli. Stir in 2 tbsp toasted sesame oil. Cool the filling before assembling.
  5. Shape the buns: punch down the dough and divide into 18–20 equal pieces. Roll each into a ball, then flatten into a round about 3.5 inches wide. Place 1–2 tablespoons of filling in the center. Pleat the edges and pinch the top to seal, keeping the seam at the top.
  6. Pan-fry and steam: heat a nonstick or cast-iron skillet over medium heat with a thin film of oil. Place buns seam-side down and fry 3–4 minutes until the bottoms are golden. Add about 1/4 cup water per 6 buns to the pan and immediately cover. Steam for 6–8 minutes until cooked through. Remove the lid and cook 1–2 minutes to crisp the bottoms again if needed.
  7. Finish and serve: brush each bun with toasted sesame oil and sprinkle roasted sesame seeds on top.

Vegan Pan-Fried Buns (生煎包)

Best ways to enjoy it

Serve these buns hot, straight from the pan, with a simple dipping sauce of soy sauce, a splash of rice vinegar, and chili oil if you like heat. They pair beautifully with a light soup or salad. For a complete plant-based meal, try them with a warm bowl of Italian penicillin soup. For parties, arrange them on a platter with small bowls of dipping sauces and fresh cucumber ribbons for brightness.

Storage and reheating tips

Refrigeration: Cool buns completely, then store in an airtight container in the fridge for up to 3 days.

Freezing: Freeze uncooked sealed buns on a tray until firm, then transfer to a freezer bag for up to 2 months. Pan-fry or steam from frozen, adding a few extra minutes to cooking time. For cooked buns, flash-freeze on a tray and store up to 1 month. Reheat in a skillet with a splash of water and a lid to restore crisp bottoms and fluffy tops.

Food safety: Keep cooked fillings chilled within two hours. Reheat to steaming hot (165°F / 74°C) before eating.

Pro chef tips

  • Keep the filling well-drained so buns don’t become soggy. Squeeze excess liquid from cabbage if needed.
  • When pleating, twist slightly to form a tight seal. A good seal prevents the filling from leaking during steaming.
  • Use medium heat for frying; too hot will burn the bottoms before the centers cook.
  • Let the buns rest 10 minutes after steaming for the structure to set before brushing with oil and serving.
  • If you prefer a more tender top, you can briefly steam all buns in a bamboo steamer for 2 minutes after pan-frying.

Creative twists

  • Mushroom and tofu: swap half the vermicelli for finely chopped sautéed mushrooms and crumbled firm tofu for an earthy, protein-rich filling.
  • Spicy kimchi: fold in chopped, well-drained kimchi for a tangy, spicy kick. Reduce added salt accordingly.
  • Herb-forward: add chopped cilantro and a squeeze of lime to the finished filling for bright flavor.
  • Mini buns: make smaller rounds for bite-sized appetizers; reduce filling to 1 tsp per bun.

Common questions

How long does this take from start to finish?

Active hands-on time is about 45–60 minutes. Including dough rising, expect 2 to 2.5 hours total. If you make the filling while the dough rises, the process is efficient.

Can I make the dough ahead of time?

Yes. After the first rise, punch down and refrigerate the dough in an airtight container for up to 24 hours. Bring it to room temperature before shaping and finishing.

My filling is watery. How do I fix that?

Squeeze excess moisture from the cabbage in a clean towel or salad spinner. Cook longer over medium-high heat until the liquid evaporates. Adding vermicelli only after the mixture is mostly dry helps keep the filling firm.

Do I need special equipment to pan-fry these?

No. A nonstick or cast-iron skillet with a tight-fitting lid works best. A bamboo steamer is optional if you want to steam additional batches.

Can I make these gluten-free?

The technique works, but you will need a gluten-free flour blend formulated for yeast baking, and wrapper texture will differ. Expect a denser bun, and test one batch before making a large batch for guests.

Enjoy making these Vegan Pan-Fried Buns at home, and don’t be afraid to adapt the filling to whatever vegetables and seasonings you enjoy most.

Delicious vegan pan-fried buns served on a plate, garnished with herbs.

Vegan Pan-Fried Buns

These crispy-bottomed, pillowy-top vegan buns are filled with savory cabbage, vermicelli, and carrots, making them a delightful treat for any occasion.
Prep Time 1 hour
Cook Time 30 minutes
Total Time 1 hour 30 minutes
Servings: 18 buns
Course: Appetizer, Brunch, Snack
Cuisine: Asian, Vegan
Calories: 150

Ingredients
  

Dough
  • 3 cups all-purpose flour
  • 2 tsp instant dry yeast
  • 2 tbsp sugar
  • 0.5 tsp salt for the dough
  • 1 tbsp roasted sesame seeds for the dough
  • 1 cup warm soy milk about 105–115°F / 40–46°C
  • 1 tbsp toasted sesame oil for the dough
Filling
  • 1 tbsp neutral oil for sautéing
  • 6 cups raw shredded cabbage packed
  • 3.5 oz vermicelli noodles glass noodles, soaked and drained
  • 1 cup finely shredded or grated carrot
  • 0.5 cup chopped scallions or chives
  • 1 tbsp soy sauce
  • 2 tsp salt or to taste for the filling
  • 1 tbsp roasted sesame seeds for topping
  • 2 tbsp toasted sesame oil for finishing the filling and brushing

Method
 

Preparation
  1. Activate the yeast: whisk warm soy milk, sugar, and yeast in a small bowl. Wait 5–10 minutes until frothy.
  2. Make the dough: in a large bowl, whisk flour and 1/2 tsp salt. Add the yeast mixture and 1 tbsp toasted sesame oil. Mix into a shaggy dough. Turn out and knead for 8–10 minutes until smooth and slightly elastic.
  3. First rise: oil a bowl, place the dough inside, cover with a damp towel or plastic wrap, and let rise in a warm spot until doubled, about 1–1.5 hours.
Prep the filling
  1. Soak vermicelli in hot water per package directions, then drain and chop roughly if long.
  2. Heat neutral oil in a skillet over medium-high heat. Add shredded cabbage and carrot. Sauté until wilted and any liquid has mostly evaporated, about 6–8 minutes.
  3. Add soy sauce, 2 tsp salt (adjust to taste), chopped scallions, and the cooled vermicelli. Stir in 2 tbsp toasted sesame oil. Cool the filling before assembling.
Shape and Cook
  1. Punch down the dough and divide into 18–20 equal pieces. Roll each into a ball, then flatten into a round about 3.5 inches wide.
  2. Place 1–2 tablespoons of filling in the center. Pleat the edges and pinch the top to seal.
  3. Heat a nonstick or cast-iron skillet over medium heat with a thin film of oil. Place buns seam-side down and fry for 3–4 minutes until the bottoms are golden.
  4. Add about 1/4 cup water per 6 buns to the pan and immediately cover. Steam for 6–8 minutes until cooked through.
  5. Remove the lid and cook for 1–2 minutes to crisp the bottoms again if needed.
Finish and Serve
  1. Brush each bun with toasted sesame oil and sprinkle roasted sesame seeds on top.

Nutrition

Serving: 1Calories: 150kcalCarbohydrates: 25gProtein: 4gFat: 3gSaturated Fat: 0.5gSodium: 300mgFiber: 2gSugar: 1g

Notes

Keep the filling well-drained to avoid soggy buns. You can adapt the filling to include vegetables and seasonings of your choice.

Tried this recipe?

Let us know how it was!

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating