This plant-based version reimagines the classic Cantonese condiment without compromising its signature complexity. The secret lies in layering dried mushrooms, shallots, and chilies for that umami-rich depth.
Perfect for stirring into noodles, drizzling over dumplings, or using as a marinade. Stores beautifully in the fridge for up to two weeks—its flavors deepen over time.
Ingredients for Vegan Xo Sauce
Ten plant-based ingredients layer bold umami flavors without compromise. Perfect for any pantry.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Shiitake Mushrooms 🍄 | 1 cup | Rehydrated and finely diced |
| Shallots 🧅 | ½ cup | Finely minced for texture |
| Dried Red Chilies 🌶️ | 10 pieces | Seeds removed, soaked and chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated for zing |
| Soy Sauce 💧 | ½ cup | Low-sodium preferred for balance |
| Vegetable Oil 🫒 | ½ cup | Neutral flavor for frying |
| Maple Syrup 🍁 | 2 tbsp | For subtle sweetness |
| Rice Vinegar 🍚 | 2 tbsp | Adds bright acidity |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
The dried shiitake mushrooms are non-negotiable for authentic depth—look for whole caps at Asian markets or well-stocked grocery stores. Rehydrate them in hot vegetable broth (not water) for maximum flavor extraction. Shallots add a delicate sweetness that onions can’t quite match, and fresh ginger and garlic are the aromatic backbone. For the chilies, any dried red variety works, but Thai bird’s eye or Chiles de Árbol deliver the right heat level.
No soy sauce? Tamari or coconut aminos work in a pinch (adjust salt accordingly). Swap maple syrup for agave or date syrup if needed. If you can’t find dried shiitakes, porcini or wood ear mushrooms add similar umami, though the texture will differ slightly. The oil must be neutral—avocado or grapeseed oil are excellent alternatives to vegetable oil. Skip the salt initially; the soy sauce may provide enough.
This sauce actually improves with age. Store in an airtight jar in the fridge for up to 2 weeks. The flavors meld and deepen over time. For longer storage, freeze in ice cube trays (about 3 months). Always give it a good stir before using, as the ingredients may settle.
Why You’ll Love This Recipe
- One Pot Wonder: I just toss everything in the blender—shiitakes, shallots, the whole aromatic crew—and let it work its magic.
- Umami Bomb: The dried mushrooms and ginger give it that deep, savory punch that’s honestly addictive.
- Stir-Fry Superstar: I drizzle it on noodles, tofu, even roasted veggies—it turns any dish into something special.
- Lasts for Weeks: A small batch keeps in the fridge for ages, so I always have that bold flavor on hand.
Step-by-Step Instructions for Vegan XO Sauce
Master the technique for building deep, complex umami flavors in this plant-based adaptation.
Step 1: Rehydrate and Prepare Aromatics
Begin by rehydrating the 1 cup Dried Shiitake Mushrooms in hot water for 20-30 minutes until pliable. Drain, reserving ¼ cup of the soaking liquid, then finely dice the mushrooms. Meanwhile, finely mince the 0.5 cup Shallots, 6 cloves Garlic Cloves, and 1 tbsp Fresh Ginger.
Remove seeds from the 10 pieces Dried Red Chilies and soak them in warm water for 15 minutes to soften before finely chopping. This preparation ensures even cooking and prevents bitter, underhydrated pieces in the final sauce.
Step 2: Bloom Spices in Hot Oil
Heat the 0.5 cup Vegetable Oil in a wok or deep skillet over medium heat until it shimmers. Add the minced shallots and cook for 3-4 minutes, stirring frequently, until they turn translucent and just begin to caramelize at the edges.
Add the chopped chilies, garlic, and ginger to the oil. Stir constantly for 2-3 minutes until the mixture becomes fragrant and the garlic takes on a pale golden hue. Watch closely—garlic burns easily and will impart a bitter flavor if overcooked.
Step 3: Develop Umami Base
Incorporate the diced shiitake mushrooms into the aromatic oil mixture. Cook over medium-low heat for 8-10 minutes, stirring occasionally, until the mushrooms darken and release their moisture, then begin to crisp at the edges.
This extended cooking time is critical for developing the deep, savory foundation that defines XO sauce. The mushrooms should reduce significantly in volume and adopt a slightly chewy texture, concentrating their umami essence.
Step 4: Balance with Sweet and Sour
Pour in the 0.5 cup Soy Sauce and reserved mushroom soaking liquid. Increase heat to medium-high and simmer for 5 minutes, allowing the liquid to reduce by half. This step intensifies the salty-savory profile while deglazing the pan.
Stir in the 2 tbsp Maple Syrup and 2 tbsp Rice Vinegar, then season with 1 tsp Sea Salt. Simmer for an additional 3-4 minutes until the sauce thickens slightly and coats the back of a spoon. The maple syrup should mellow the heat while the rice vinegar provides a bright, tangy counterpoint.
Step 5: Cool and Store
Remove the sauce from heat and let it cool to room temperature. The flavors will continue to meld and deepen as it rests. The finished sauce should have a glossy sheen with visible bits of mushroom, chili, and aromatics suspended throughout.
Transfer to a clean jar and store in the refrigerator for up to 2 weeks. The sauce will thicken further as it chills. For best results, allow it to sit for at least 24 hours before using to let the flavors fully integrate.
Pro Tips For Making Vegan Xo Sauce
- Soak Mushrooms Longer: Give those dried shiitakes at least 30 minutes in hot water—I learned this the hard way when my first batch tasted like chewy cardboard. The longer soak plumps them up and extracts deeper umami.
- Toast the Chilies: Heat your dried red chilies in a dry pan for 1-2 minutes until fragrant before blending. Sounds weird, but it works: this wakes up their smoky heat and prevents a raw, bitter edge.
- Skip the Seeds: Remove most of the chili seeds before processing unless you want face-melting heat. After burning my tongue on the first attempt, I now keep a few for flavor but dump the rest.
- Blend in Batches: Pulse your shallots, garlic, and ginger in small batches with a little oil to avoid a paste that’s too wet. This isn’t the prettiest method, but it’s the tastiest—guarantees even texture without overloading the blender.
Serving Suggestions for This vegan xo sauce
Noodle Pairings
Toss this sauce with 8 oz fresh egg-free noodles for a quick weeknight meal. I love using rice noodles or udon—their chewy texture soaks up the sauce beautifully. Cook noodles al dente, then toss with 2-3 tbsp of sauce per serving. 🔥
Dumpling Drizzle
Use as a dipping sauce for vegan dumplings or potstickers. Thin with 1 tsp water if needed for easier drizzling. The umami depth elevates store-bought dumplings to restaurant quality. I always keep a jar in my fridge for this purpose.
Stir-Fry Finisher
Add 1-2 tbsp at the end of stir-frying vegetables or tofu. The sauce caramelizes slightly in the hot pan, creating a glossy coating. Works particularly well with bok choy, bell peppers, and snap peas.
Marinade Magic
Marinate tofu cubes or tempeh slices in 3 tbsp sauce for at least 30 minutes before baking or pan-frying. The flavors penetrate deeply, especially if you score the tofu first. This is my go-to for meal prep.
Soup Enhancer
Stir 1 tbsp into hot vegetable or miso soup for an instant flavor boost. The sauce dissolves beautifully, adding complexity without overpowering. Perfect for chilly days when you want extra warmth in your bowl.
Garnish Idea
Drizzle over roasted vegetables like Brussels sprouts or cauliflower before serving. The heat from the veggies releases the sauce’s aromas. I often add a sprinkle of toasted sesame seeds for crunch. ✨
Nutrition Facts
Frequently Asked Questions
Can I use fresh mushrooms instead of dried?
Fresh mushrooms won’t provide the same intense umami. Dried shiitakes are essential for that concentrated flavor. If you must substitute, use 1.5 cups fresh and cook them down until all moisture evaporates.
How spicy is this version?
It delivers moderate heat from the 10 dried chilies. Remove all seeds for milder flavor, or add more for extra kick. The maple syrup balances the spice nicely.
What if my sauce turns out too thick?
Thin it with 1-2 tbsp water or reserved mushroom soaking liquid. Heat gently while stirring. The consistency should coat a spoon but still drizzle easily.
Can I make it oil-free?
For an oil-free version, dry-toast the aromatics in a nonstick pan until fragrant. Then proceed with the recipe, but expect slightly less richness in the final sauce.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026