This Vietnamese-inspired sandwich is loaded with tender, shredded king oyster mushrooms infused with aromatic five-spice, tangy pickled carrots, crisp cucumber, fresh cilantro, and crunchy roasted peanuts. It’s hands-down one of the best plant-based bánh mì you’ll ever taste!
My love affair with bánh mì shows no signs of fading. After spending considerable time perfecting a vegan baguette and sharing a comprehensive guide to plant-based bánh mì, I’m thrilled to present another variation—and this one is truly special. Let me introduce my ultra-meaty pulled mushroom bánh mì, a sandwich that’s bursting with flavor and texture.
To be fair, the inspiration for this filling wasn’t entirely original. I first encountered a similar version during a trip to Vietnam a few years ago. The texture was so convincingly meaty that I had to ask the vendor what it was made from. The answer? Mushrooms, pure and simple.
After a series of kitchen experiments, I’ve developed a version that I believe even surpasses the one that inspired it!
⭐️ Why You Should Try It
Incredible meaty texture from mushrooms.
King oyster mushrooms are truly magical when it comes to plant-based cooking. Once shredded, they transform into one of the most convincing meat alternatives around—no processed soy, gluten, or additives required!
I employ two key techniques to maximize their meaty potential. First, I toss them with oil and roast them until they become slightly firmer, enhancing their chewiness. Second, I simmer them in a deeply savory, five-spice-infused sauce that echoes the flavors of traditional char siu, giving them an authentic Vietnamese-inspired taste.
An explosion of textures in every bite.
While the mushrooms are the undeniable star, this sandwich is a symphony of complementary components. Creamy vegan mayo adds richness, tangy pickled carrots provide a sharp crunch, fresh cucumber and cilantro bring brightness, and roasted peanuts contribute a delightful nutty finish. Every mouthful is a perfect balance.
🍄 Ingredient Notes
Vietnamese baguette (Bánh Mì)
A great bánh mì starts with the right bread. Authentic Vietnamese baguettes have a thin, delicate crust and an incredibly light, airy crumb—nothing like a dense French baguette or a standard sandwich roll. This lightness allows for a generous filling-to-bread ratio, which is key to the perfect sandwich.
King oyster mushrooms
These are the undisputed heroes of this recipe. When shredded with a fork, they naturally separate into thin, meaty strips that mimic pulled pork beautifully.
I use about 7.5 ounces (215g) total, which typically means 3 large mushrooms. If yours are smaller, simply use 4-5 to reach the same weight. You can find them in well-stocked produce sections or in the refrigerated aisle of most Asian supermarkets.
Sweet and savory sauce
The mushrooms are coated in a rich sauce that combines sweetness, saltiness, and the warm, aromatic notes of five-spice powder. This gives them that addictive char siu flavor profile. The sauce relies on pantry staples: soy sauce, sugar, shallots, garlic, and five-spice powder.
Vegan mayo
Use your favorite store-bought or homemade vegan mayonnaise to generously spread on the inside of the baguette for that creamy richness.
Cucumber
Fresh cucumber adds essential crispness and juiciness. I prefer using Persian cucumbers for their thin skin and smaller seeds.
Fresh cilantro
Cilantro is non-negotiable—it brings a vibrant, herbal freshness that cuts through the richness of the filling. I like to use both the leaves and the tender stems, but you can use just the leaves if you prefer.
Roasted peanuts
Though not a traditional bánh mì topping, I love adding a generous sprinkle of roasted peanuts. They contribute a wonderful nuttiness and an extra layer of crunch that elevates the whole sandwich.
Quick carrot pickles (Đồ Chua)
These tangy, sweet-sour pickles are essential for any authentic bánh mì. I keep it simple with carrots, but feel free to use a mix of carrots and daikon radish. The recipe below makes just enough for 2-3 sandwiches, but you can easily scale it up.
🥣 How to Make It
1. Prepare the quick pickles
2. Make the mushroom filling
🥖 Assemble the Bánh Mì
With the mushroom filling ready, it’s time to build your sandwich!
📔 Pro Tips for Success
Double the mushroom filling!
The pulled mushroom filling is so incredibly delicious that I highly recommend doubling the batch. You can use the leftovers in a variety of ways—over rice, in wraps, or stirred into pasta and stir-fries for a quick, flavorful protein boost.
Meal prep friendly.
Both the pickled carrots and the pulled mushroom filling can be prepared up to 3 days in advance. When you’re ready to enjoy your bánh mì, simply reheat the mushrooms in a skillet over medium heat for a few minutes before assembling.
Enjoy immediately.
Like any good sandwich, this bánh mì is best enjoyed fresh. Assemble it just before serving to preserve the perfect contrast between the warm, savory filling and the cool, crisp vegetables.
🌶 Delicious Variations
Feel free to customize your sandwich with any of these tasty add-ins:
- Grilled tofu: Add slices of marinated and grilled tofu for extra protein.
- Avocado: Creamy avocado slices pair beautifully with the tangy flavors.
- Jalapeños: For a spicy kick, add fresh or pickled jalapeño slices.
- Extra herbs: Mint or Thai basil can add a wonderful aromatic twist.
❄️ Storing
I recommend storing the components separately rather than the assembled sandwich. Keep the pulled mushrooms and pickled carrots in airtight containers in the refrigerator for up to 3 days. When you’re ready to eat, reheat the mushrooms and assemble the sandwich with fresh baguette and vegetables.
💬 Frequently Asked Questions
Is this recipe authentic?
Authenticity in bánh mì is a broad topic, as there are countless regional and vendor-specific variations. However, I can confidently say that this recipe is deeply inspired by and closely replicates the flavors and textures I experienced while eating bánh mì in Vietnam.
Can I use other types of mushrooms?
King oyster mushrooms are ideal for this recipe because of their dense, fibrous texture that shreds beautifully. While you could experiment with other mushrooms, none will provide the same meaty, pulled-pork-like consistency.
What if I don’t have five-spice powder?
Five-spice powder is crucial for that authentic char siu flavor profile. If you don’t have it, you can make a quick substitute by mixing equal parts ground cinnamon, cloves, fennel seeds, star anise, and Szechuan peppercorns.
This pulled mushroom bánh mì is easily one of my all-time favorite sandwiches. The filling is juicy, intensely flavorful, and incredibly satisfying. With its perfect balance of textures and bold, vibrant tastes, I’m certain you’ll find yourself reaching for a second one!
Vegan Pulled Mushroom Bánh Mì
Ingredients
For the Quick Pickles
- 1 large carrot, julienned or thinly sliced into matchsticks
- 1/2 cup water
- 1/4 cup white vinegar
- 2 tbsp sugar
- 1/2 tsp salt
For the Pulled Mushrooms
- 3 large king oyster mushrooms (about 7.5 oz / 215g total)
- 1 tbsp neutral oil (for roasting)
- 1 tbsp neutral oil (for sautéing)
- 1 shallot, minced
- 2 cloves garlic, minced
- 3 tbsp soy sauce
- 2 tbsp brown sugar
- 1 tbsp water
- 1 tsp five-spice powder
- 1/8 tsp liquid smoke (optional)
For the Sandwich Assembly
- 2-3 Vietnamese baguettes
- Vegan mayonnaise
- Fresh cilantro leaves and tender stems
- 1/2 cucumber (Persian or English), sliced into thin matchsticks
- Quick pickled carrots
- 2-3 tbsp roasted peanuts, crushed
Instructions
- Make the pickles: In a small bowl, combine the water, vinegar, sugar, and salt. Stir until the sugar and salt are fully dissolved. Add the julienned carrot to the pickling liquid and let it sit for at least 15-20 minutes while you prepare the other components.
- Shred and roast the mushrooms: Preheat your oven to 400°F (200°C). Using a fork, gently shred the king oyster mushrooms into thin, meaty strips. Place them in a bowl, toss with 1 tablespoon of oil, and spread them evenly on a baking sheet. Roast for 12-15 minutes, stirring halfway, until the mushrooms are slightly dried and golden around the edges.
- Prepare the sauce: In a small bowl, whisk together the soy sauce, brown sugar, water, five-spice powder, and liquid smoke (if using). Set aside.
- Sauté and glaze: Heat the remaining 1 tablespoon of oil in a large skillet over medium heat. Add the minced shallot and garlic and sauté for 2-3 minutes until fragrant and translucent. Pour in the prepared sauce and bring it to a gentle simmer. Cook for 1-2 minutes until the sauce starts to thicken.
- Combine: Add the roasted mushrooms to the skillet and toss them in the sauce until they are well coated and glossy. Cook for another 2-3 minutes until the sauce has reduced and the mushrooms have absorbed the flavors. Remove from heat.
- Assemble: Slice each baguette open lengthwise without cutting all the way through. Spread a generous layer of vegan mayo on both sides of the bread. Stuff the baguette with the pulled mushrooms, followed by the pickled carrots, cucumber matchsticks, and fresh cilantro. Sprinkle generously with crushed roasted peanuts. Serve immediately.
Notes
- Make ahead: The pickled carrots and pulled mushrooms can be stored separately in the refrigerator for up to 3 days. Reheat the mushrooms in a skillet before assembling.
- Doubling the batch: This recipe can easily be doubled. Leftover mushroom filling is fantastic on rice, noodles, or in wraps.
- Spice level: For a spicier banh mi, add fresh sliced chilies or a drizzle of sriracha along with the mayo.

