Breakfast & Brunch
This vegetarian egg roll filling recipe delivers the perfect balance of texture and flavor—crisp-tender cabbage, umami-rich mushrooms, and aromatic seasonings that hold up beautifully when wrapped and cooked. The secret lies in proper prep: thinly slicing cabbage and mushrooms ensures they cook evenly while maintaining that satisfying bite.
I developed this after years of perfecting the art of egg roll fillings, and it never fails to impress.
What makes this filling special is its versatility. You can use it for traditional frying, baking, or air-frying, and it works with any egg roll wrapper—wheat, rice, or even low-carb options.
The combination of garlic, ginger, and soy sauce creates deep flavor without overpowering the natural taste of the vegetables, while a touch of sesame oil adds nutty richness. The filling stays cohesive when wrapped, preventing leaks during cooking.
By the time you're done, you'll have a filling that's packed with flavor, holds its shape, and delivers that perfect crunch when cooked. The cabbage stays crisp-tender, the mushrooms add meaty texture, and the seasonings create layers of umami and aromatic notes.
This is the kind of filling that makes vegetarian egg rolls just as satisfying as the traditional versions.
Ready to make your own? The ingredients are simple, the prep is straightforward, and the results are consistently delicious. Whether you're making a batch for takeout-style egg rolls or a quick homemade snack, this filling delivers every time. Let's get started!
Ingredients for vegetarian egg roll filling
Crisp-tender cabbage, umami mushrooms, and aromatic seasonings—this filling delivers restaurant-quality texture and flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 4 cups | Thinly sliced, core removed |
| Shiitake Mushrooms 🍄 | 8 oz | Stemmed, thinly sliced |
| Garlic Cloves 🧄 | 3 cloves | Minced, aromatic |
| Fresh Ginger 🌿 | 1 tbsp | Grated, zesty |
| Low-Sodium Soy Sauce 🥢 | 2 tbsp | For umami depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted, nutty |
| Cornstarch 🌾 | 1 tbsp | For crisp-tender texture |
| Vegetable Oil 🫒 | 1 tbsp | For stir-frying |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Green Onions 🧅 | 2 whole | Thinly sliced, bright color |
| Sesame Seeds 🌱 | 1 tsp | Toasted for garnish |
The cabbage is your texture anchor—look for heads with crisp, vibrant leaves and avoid any with yellowing or wilted spots. Asian markets often carry the sweetest varieties, but the regular green cabbage from Trader Joe's or Whole Foods works perfectly. For mushrooms, shiitake brings that meaty bite, but cremini or oyster mushrooms work too if you're in a pinch. Slice them uniformly so they cook evenly. The garlic and ginger? Fresh is non-negotiable—dried just won't cut it here. I always toast my sesame seeds in a dry pan for 30 seconds before adding them to the filling for extra crunch.
No shiitake mushrooms? Substitute with cremini or oyster mushrooms—they'll give you a similar texture. Running low on sesame oil? Toasted peanut oil at half the amount works surprisingly well. The soy sauce can be swapped for tamari or coconut aminos, though tamari adds a deeper umami. Cornstarch is key for that crisp-tender bite—arrowroot powder works too if you've got it. For extra protein, toss in 1 cup cooked lentils or crumbled tofu before wrapping. And if you're prepping ahead, store the filling in an airtight container with parchment between layers to prevent sticking.
This filling stays fresh for 3 days in the fridge if stored properly—wrap tightly in plastic wrap or use an airtight container. For longer storage, freeze it for up to 3 months. I like to portion it into 1/4-cup servings before freezing, so I can grab exactly what I need. When reheating, a quick stir-fry in a hot pan with a splash of water keeps it crisp-tender. Pro tip: Don't overfill your egg roll wrappers—aim for about 1.5 tablespoons of filling per wrapper to prevent leaks during cooking.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because the cabbage and mushrooms barely need prep—just a quick shred and slice. Honestly, I’ve made it after work when I’m too tired to julienne anything, and it still turns out perfect.
- Umami Bomb: That combo of shiitake mushrooms and low-sodium soy sauce? It’s the secret weapon. The ginger and garlic hit just right—deep, savory, and bright all at once. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This filling keeps for days in the fridge, so I double it and use half for egg rolls, half for stir-fries or grain bowls. No waste, no stress—just flexible, ready-to-use flavor.
- Budget-Friendly Powerhouse: Cabbage and mushrooms stretch for miles, and the soy sauce adds richness without breaking the bank. I’ll be real: my grocery bill stays low, but my dinner table stays full.
Step-by-step instructions for vegetarian egg roll filling
Here's how to create a perfectly balanced, wok-friendly filling with crisp-tender cabbage and mushrooms.
Prep All Ingredients for Even Cooking
First, remove the core from the 4 cups green cabbage and slice it into thin, even strips about ¼-inch wide. The thinner the slices, the more they'll crisp up during cooking. Spread them on a clean kitchen towel and pat dry thoroughly—this ensures they'll brown beautifully instead of steaming.
Next, stem and slice the 8 oz shiitake mushrooms into thin strips, removing any tough stems. The mushrooms should be about the same thickness as the cabbage for even cooking. Minced the 3 cloves garlic and grate the 1 tbsp fresh ginger using a fine grater. Measure out the 2 tbsp low-sodium soy sauce, 1 tbsp sesame oil, 1 tbsp cornstarch, 0.5 tsp white pepper, and 0.5 tsp salt—having everything prepped and measured makes the cooking process smooth.
Stir-Fry Mushrooms Until Golden
Heat 1 tbsp vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the sliced mushrooms and stir-fry for 3-4 minutes until they release their moisture and begin to brown. You want them to soften slightly but still maintain some bite—overcooking will make them mushy.
Push the mushrooms to one side of the wok and add the minced garlic and grated ginger to the empty space. Stir for 30 seconds until fragrant—this prevents burning while infusing the mushrooms with flavor. If the garlic starts to brown too quickly, reduce the heat slightly. The aromatic compounds in garlic and ginger are what give this filling its depth.
Cook Cabbage Until Crisp-Tender
Add the sliced cabbage to the wok, spreading it out evenly. Sprinkle the 1 tbsp cornstarch over the cabbage and toss everything together. The cornstarch helps create a crisp-tender texture, similar to what you'd find in a perfect egg roll. Cook for 3-4 minutes, stirring occasionally, until the cabbage softens but still holds its shape.
Here's the thing—you want the cabbage to be tender enough to eat but still have a slight crunch. If it looks like it's wilting too much, it's ready. If it's still bright green and crisp, give it another minute. The goal is to maintain that satisfying texture that makes every bite exciting.
Season and Finish with Soy Sauce
Pour the 2 tbsp low-sodium soy sauce over the cabbage and mushrooms, then add the 1 tbsp sesame oil. Toss everything together for 1-2 minutes until the sauce is evenly distributed and the filling is well-coated. Sprinkle in the 0.5 tsp white pepper and 0.5 tsp salt, then taste and adjust seasoning if needed. The filling should be savory, slightly sweet from the mushrooms, and well-balanced.
Remove the wok from heat and let the filling cool for 5 minutes. This resting period helps the flavors meld together and makes the filling easier to handle when filling egg roll wrappers. While it cools, thinly slice the 2 whole green onions and set them aside for garnish.
Garnish and Prepare for Wrapping
Once the filling has cooled slightly, transfer it to a bowl and gently fold in the sliced green onions. Sprinkle the 1 tsp sesame seeds over the top and toss lightly to distribute them evenly. The sesame seeds add a nutty crunch and visual appeal, while the green onions provide a fresh contrast to the rich umami flavors.
Your filling is now ready to use! For best results, work with it immediately while it's still warm. If you're not using it right away, store it in an airtight container in the refrigerator for up to 2 days. When you're ready to use it, give it a quick stir and warm it through in a skillet before wrapping. This filling is versatile—use it in egg rolls, spring rolls, or even as a filling for dumplings!
Pro Tips For Making Vegetarian Egg Roll Filling
- STIR-FRY FAST, HIGH: Crank the heat to medium-high and work in batches if needed—this recipe needs to move quickly to keep the cabbage crisp and mushrooms tender. I used to let it linger, and the filling turned soggy before the egg rolls even hit the pan.
- SALT THE CABBAGE FIRST: Toss shredded cabbage with ½ teaspoon salt and let it sit for 10 minutes before cooking. This draws out water, so it won’t turn mushy when you stir-fry. (Yes, even if you’re impatient like me.)
- DON’T OVERCHOP SHIITAKES: Slice mushrooms thick—about ¼-inch—and cook them first until they release their moisture. Thin slices turn to mush, and you’ll end up with a watery filling. Start with the mushrooms, then add everything else.
- GINGER: GRATE, DON’T MINCE: Use a microplane for ginger—it releases more flavor and blends better than chopped pieces. A teaspoon of finely grated ginger (not paste) adds depth without overpowering the cabbage’s freshness. Trust me, it makes a real difference.
Common mistakes when making perfect results
Overcooking the Cabbage
I’ve made this mistake more times than I’d like to admit—letting the cabbage soften into a sad, mushy pile instead of maintaining that perfect crisp-tender bite. The key is timing: 3-4 minutes of stir-frying is all it takes. If your cabbage starts wilting before it’s fully cooked, it’s overdone.
To prevent this, spread the slices out evenly in the wok and avoid overcrowding. A quick test? Slice a small piece—if it’s still holding its shape with a slight crunch, you’re golden. 🥬
Skipping the Cornstarch
Cornstarch isn’t just a random ingredient—it’s the secret to that satisfying texture. Without it, your cabbage will turn into a soggy mess when wrapped and cooked. The 1 tbsp cornstarch creates a light coating that caramelizes during cooking, giving you that crisp-tender bite.
If you forget it, toss in ½ tsp arrowroot powder as a substitute, but don’t skip it entirely. Trust me, your egg rolls will thank you.
Using Pre-Minced Garlic
Freshly minced garlic is non-negotiable here. Pre-minced garlic from a jar lacks the aromatic punch and often contains anti-caking agents that dull the flavor. Take the extra 30 seconds to mince your own—it makes a world of difference.
If you’re in a rush, finely chop a whole clove instead of using pre-minced. The extra effort ensures your filling has that deep, savory base that ties everything together. 🧄
Overfilling the Wrappers
This is a rookie mistake that leads to messy, leaky egg rolls. Each wrapper can only handle about 1.5 tablespoons of filling—any more and it’ll burst when you seal it. To test, gently press the filling into the wrapper; if it bulges noticeably, reduce the amount.
Pro tip: Roll the egg rolls tightly but not too snugly. A slight gap between the filling and the wrapper edge helps prevent leaks during frying or baking.
Ignoring the Resting Period
Letting the filling rest for 5 minutes after cooking might feel like a waste of time, but it’s crucial. This short break allows the flavors to meld and the filling to cool slightly, making it easier to handle without sticking to your fingers.
If you skip this step, you’ll end up with a messy, unevenly filled egg roll. Think of it as the filling’s chance to “set” before assembly—just like dough needs time to rise.
Using Low-Quality Wrappers
Not all egg roll wrappers are created equal. Thin, delicate wrappers (like those for spring rolls) won’t hold up to a hearty filling, while thick, chewy wrappers (like wonton skins) can make your egg rolls tough.
Look for wheat-based egg roll wrappers that are about ¼-inch thick—they’re sturdy enough to handle the filling but still crisp up nicely when cooked. Brands like King Noodle or La Choy are reliable choices, or make your own with a simple dough recipe if you’re feeling ambitious.
Nutrition facts
Frequently asked questions
Can I make this filling without cornstarch?
The cornstarch is key for that crisp-tender texture, but you can substitute with ½ tsp arrowroot powder if needed. Without it, your cabbage will turn soggy when wrapped and cooked. For a crispier result, try adding 1 tsp tapioca starch or even a light dusting of potato starch mixed with the cabbage before cooking.
What's the best way to store leftover filling?
Store in an airtight container with parchment paper between layers to prevent sticking. It keeps fresh in the fridge for 3 days or up to 3 months in the freezer. When reheating, warm through in a skillet with a splash of water to maintain texture. For freezing, portion into 1/4-cup servings for easy use later.
Can I use this filling for spring rolls instead?
Yes! This filling works perfectly for spring rolls too, but use thinner wrappers (like rice paper) and reduce filling to 1 tablespoon per roll. The texture holds up well, though spring rolls typically have a lighter, more delicate bite. For extra crispiness, add ½ tsp more cornstarch to the filling.
How do I add more protein to this filling?
Add ½ cup cooked lentils or ½ cup crumbled tofu (pressed to remove excess water) to boost protein. For a meaty texture, try ½ cup finely chopped tempeh or ½ cup shredded king oyster mushrooms. Cook these proteins separately first, then mix into the filling before wrapping. The mushrooms already provide umami depth, so you may need to adjust soy sauce slightly.
Why does my filling stick together when wrapping?
This usually happens if the filling is too wet or hasn't cooled enough. Let it rest 5 minutes after cooking to firm up slightly. If it's still sticky, add ½ tsp more cornstarch or a pinch of salt to help absorb moisture. Work with cooler filling (not cold) and keep your hands lightly dusted with cornstarch while wrapping.
