

"All the flavor of takeout egg rolls, built in one hot skillet with browned pork, jammy onions, and cabbage seared just long enough to char at the edges instead of going limp."
This egg roll in a bowl isnât just a quick skillet dinnerâitâs a high-heat technique. Ground pork gets real browning, cabbage stays crisp with charred edges, and the sauce reduces right in the pan so every bite tastes like the best part of a fried egg roll.
At 7:12 p.m. on a windy Wednesday in January, I pulled a tray of leftover takeout egg rolls out of my oven and watched them collapse into greasy, chewy logs. The wrappers were leathery, the centers were lukewarm, and the cabbage that had been crisp two nights earlier was now limp and dull. I stood there in my Seattle kitchen, ponytail smelling faintly like frying oil, thinking: I like the inside of egg rolls more than the outside anyway. There has to be a better way.
On the bottom shelf of my fridge was half a green cabbage, one lonely carrot, and a pound of ground pork I had meant to turn into meatballs. So I did the obvious thing: I chopped it all up, tossed it into a skillet, and called it egg roll in a bowl. Batch one tasted fine, but the texture was a full failure. The pork was grey, the cabbage was soggy, and there was a sad puddle of liquid at the bottom of the pan. It had all the personality of a microwaved TV dinner.
That mess sent me into full test-kitchen mode. I ran three more rounds over the next week, changing one variable at a time: the pan, the heat level, how thinly I shredded the cabbage, and how often I let myself stir. By the end of batch three, my smoke alarm and I were no longer on speaking terms, but I finally had what I wanted: craggly browned pork, jammy-sweet onions, and ribbons of cabbage that were tender but still had crisp, charred edges.
This recipe is that final version: a high-heat skillet egg roll in a bowl with crispy cabbage edges, done in about 30 minutes total, with 15 minutes of actual cooking time and no rest time at all. The flavor nods to takeout egg rolls, but the heart of it is technique. If you can commit to a very hot pan and a bit of patience, you can avoid soggy cabbage and get a skillet full of seared, savory goodness.
When you strip away the wrapper and deep-frying, what makes an egg roll satisfying is contrast. You get crisp edges, soft centers, and savory filling. To recreate that in a bowl, I focused on the one thing that gives you contrast in a skillet: serious, sustained heat.
First, because this is a quick, 15-minute stovetop cook, we do not have time for gentle simmering. The pan needs to be hot enough that the pork and cabbage sizzle fiercely the moment they hit. That immediate sizzle tells you the surface moisture is turning to steam and escaping instead of pooling in the bottom of the pan and steaming everything into submission.
Then, because high heat is only useful if food can actually contact the pan, we spread the pork in a single layer and leave it alone. For 3 to 4 minutes, you fight the urge to poke at it. That stillness allows the surface to dry a bit and triggers the Maillard reaction, the set of browning reactions that food science writers like Harold McGee and J. Kenji LĂłpez-Alt love to talk about. The result is a golden, flavorful crust, plus browned bits on the pan that we later pull back into the dish.
Next, the cabbage. Instead of tossing it into a lukewarm skillet and stirring constantly, we add it after the pork is browned, when there is rendered fat and a hot surface waiting. Thin shreds of cabbage go in, get pressed gently toward the pan, and are cooked just long enough that the edges pick up color while the ribs stay crisp-tender.
The target texture is very specific: the cabbage should bend without snapping, but it should not flop. The onions should be soft and slightly jammy, not fully caramelized. The pork should have well-browned bits. All of that depends less on fancy ingredients and more on three linked choices: using a large enough skillet, choosing a neutral high-heat oil, and really letting the pan preheat before you start.
Before we get into the cooking steps, it helps to understand why each ingredient in this skillet matters for texture and not just for flavor. This is where small choices, like how lean your pork is or how finely you shred your cabbage, change the entire outcome.

The recipe uses about 2 tablespoons, or 30 milliliters, of a neutral high-heat oil such as avocado, canola, or grapeseed. The job of this oil is not only to prevent sticking; it also has to survive medium-high to high heat for several minutes without burning. Extra-virgin olive oil starts to smoke before the cabbage can properly char.
In my first test, I used olive oil out of habit. By the time the pork had browned, the oil smelled harsh and the kitchen was hazy. Swapping to a neutral oil fixed that immediately. You want a clean, almost invisible backdrop so the toasted notes from the pork and vegetables stand out.
One pound of moderately fatty ground pork is the flavor backbone and also a key part of the browning strategy. At 80 to 85 percent lean, enough fat renders out to coat the bottom of the skillet and help both the meat and the vegetables sear.
When I tested a leaner 90 percent batch, the pork seemed mealy and dry, and there was not enough rendered fat to keep the cabbage from sticking. I had to add more oil midway through, and even then the texture was not as satisfying. With 80 to 85 percent lean pork, you get a juicy crumble and excellent browning without needing extra fat later.
Yellow onion is here for two reasons. First, it brings sweetness that balances the salt of the soy sauce. Second, when you cook it in a hot pan with pork fat, it goes soft and jammy, coating the meat and cabbage.
Thin slices, about the thickness of a coin, cook through in just a few minutes. A test batch with chunkier wedges left me with raw centers by the time the cabbage was done. Since the total cook time is only about 15 minutes, you want the onion cut thin enough to keep up.
Green cabbage is the star of this skillet, and how you cut it decides whether it ends up crisp-tender or limp. The recipe calls for about 400 grams, or 6 packed cups, of finely shredded cabbage, with the core removed. Aim for ribbons about 2 to 3 millimeters wide.
As written, this egg roll in a bowl leans more savory than spicy. The heat comes mainly from the ginger, which is gentle. If you like more kick, you can add crushed red pepper flakes, your favorite chili garlic sauce, or another spicy condiment at the table, where each person can adjust the heat level. Adding those at the end preserves the core structure and prevents burning the spices over high heat.
Once you have made this recipe once or twice, the high-heat technique starts to feel very manageable. The sizzling sound becomes reassuring instead of nerve-wracking, and you can trust that your cabbage will come out crisp-tender rather than soggy. That is the point where this becomes a weeknight habit instead of a project.
Set a large heavy skillet overmedium-high to high heatand let it preheat for a full 2â3 minutes. Add theneutral high-heat oiland swirl to coat the bottom. The oil should look thin and shimmering, not sluggish, before anything else goes in.
This recipe really depends on heat: the pan needs to be hot enough that the pork and cabbage sizzle on contact instead of quietly steaming.
Add theground porkto the hot skillet and immediately spread it into a fairly even layer with your spatula, like youâre making one big patty. Let it cookwithout stirringfor 3â4 minutes, until the underside is nicely browned and you see golden bits (fond) sticking to the pan.
Once the first side is browned, start breaking the pork into bite-size crumbles and continue cooking, stirring occasionally, for another 3â4 minutes until thereâsno visible pinkleft.
Why this works:Leaving the pork alone at first gives you the Maillard reactionâthat deep, toasty browning you taste in good stir-fries and seared meats. If you constantly stir, the pork cools the pan and cooks in its own juices instead of searing.
If your pork has rendered a lot of fat, you can tilt the pan and spoon off a tablespoon or two. Leave at least a thin coating of fat in the skilletâthis will help cook and coat the onions and cabbage.
Youâre aiming for a pan thatâs glossy but not swimming.
Add thethinly sliced yellow onionto the browned pork. Stir to combine and spread everything out again. Cook over medium-high heat for about4â5 minutes, stirring every minute or so.
The onions are ready when theyâve softened, turnedtranslucent to light golden, and you see some darker caramelized edges. They should taste sweet and soft, almost jammy, with no raw bite left.
As the onions cook, use your spatula toscrape up the browned bitsfrom the bottom of the panâthatâs concentrated flavor.

Push the pork and onions to the edges of the pan, leaving an open space in the center. If the pan looks dry, add atiny drizzle of oilto that bare spot.
Add theminced garlicandgrated fresh gingerto the center and cook for about30 seconds, stirring them in that hot spot until very fragrant. Then quickly stir them into the pork and onions so they donât scorch.
This quick âbloomingâ wakes up the aromatics without burning them.
Pour in thelow-sodium soy sauceand stir well to coat the pork and onions. Use your spatula to scrape up any last browned bits from the bottom of the pan as the soy sauce sizzlesâthis acts like a quick deglaze and pulls flavor into the mixture.
Let it bubble for about 30â60 seconds, just until most of the visible liquid has thickened slightly and clings to the pork.
Add thecarrot matchsticksand abouthalf of the finely shredded green cabbageto the skillet. Toss everything together, then spread the mixture out into as even a layer as you can manage.
Let it cookundisturbed for 2â3 minutes. You should hear a steady sizzle. This contact time with the hot pan is when the cabbage starts to pick up those browned, crispy edges.
After 2â3 minutes, toss and stir, bringing the less-cooked cabbage from the top down to the bottom of the pan.
Add therest of the shredded cabbageand toss to combine. Again, spread everything into a wide, mostly even layer. Cook over medium-high heat for another5â7 minutes, stirring every 1â2 minutes.
Youâre aiming for cabbage that iswilted but still has a bit of crunch, with somebrown, slightly charred edgeson the cabbage strands and carrots. The onions should be fully soft, and the pork should have tiny caramelized bits throughout.
This high-heat, quick-cook approach is the same logic used in classic stir-fries: hot pan, relatively dry ingredients, and enough time in contact with the surface to drive off moisture and encourage browning.

Once the cabbage is crisp-tender and the edges are browned, turn off the heat. Taste a bite that has a bit of everythingâpork, onion, cabbage, and carrot.
Spoon the mixture into4 bowls. It should be steaming hot, with visible browned bits of pork, soft sweet onions, and cabbage thatâs glossy with some darker, crispy strands.
Very rough nutrition estimate (this will vary by brand and exact pork fat content): about400â450 calories per bowl, with most of that coming from the pork and oil. Sodium will depend heavily on your soy sauce. If youâre tracking for health reasons, itâs a good idea to run the exact ingredients you use through a nutrition calculator or check in with a dietitian.


This skillet egg roll in a bowl uses real high heat and smart layering to give you browned pork, jammy onions, and cabbage with charred, crispy edges instead of a soggy stir-fry. Everything happens in one pan in under 30 minutes, with plenty of built-in troubleshooting for better browning. Itâs a fast, satisfying way to get takeout-style flavor on a weeknight.
For the best crispy cabbage edges, resist crowding the pan and let the vegetables sit in contact with the hot surface before stirring. If your skillet is smaller or your cabbage is especially juicy, cook it in two batches so it sears instead of steaming.
Serving Size 1 bowl (about 1/4 of recipe)
The nutritional information provided is an estimate based on standard online calculators. Actual values may vary depending on exact ingredient brands, natural variations, and portion sizes. If you have allergies, celiac disease, or specific dietary health concerns, always verify ingredients and consult a medical professional.
Soggy cabbage almost always means the pan wasnât hot enough or it was too crowded. Make sure you preheat the skillet for a full 2â3 minutes and wait until the oil is really shimmering before the cabbage goes in. If your skillet is on the smaller side, cook the cabbage in two batches so it can sear instead of steam. I learned this the hard way on test batch #1, when I rushed the preheat and ended up with a limp, stir-fry situation instead of those browned edges.
This almost always happens when the heat is too low or the pork is stirred too often. You want to spread the pork into one even layer and leave it alone for 3â4 minutes so the first side can really brown and build fond on the bottom of the pan. If you start breaking it up right away, the meat releases liquid, cools the pan, and simmers instead of searing. I did exactly that in one of my early tests and lost all that deep, toasty flavor.
Yes, you can swap the 80â85% lean ground pork for another ground meat, but youâll want to watch the fat level. If you use lean turkey or chicken, you may need an extra teaspoon or so of oil after browning to keep the pan from drying out and scorching the cabbage. Ground beef works well too, but choose something around 85% lean for similar browning and flavor. Whatever you use, keep the same high-heat, donât-stir-at-first technique so you still get that good sear.
Bagged coleslaw mix works fine here, and Iâve tested it on a weeknight when I did not feel like shredding a whole cabbage. Just know that the shreds are often a bit thicker and slightly wetter, so they can soften faster and crisp a little less. To help, pat off any excess moisture from the bag and make sure the skillet is very hot before you add it. If the mix includes red cabbage, the flavor is still great; the color just ends up a bit more mixed and rustic.
For a gluten-free version, swap the low-sodium soy sauce for gluten-free tamari or coconut aminos; just check the label to be sure. If youâre watching sodium, keep the low-sodium option and taste before adding any extra salt, since the soy sauce is doing most of the seasoning work. I also skip any additional salty toppings (like extra soy drizzle at the table) and bump up garlic and ginger instead, which keeps the flavor big without pushing the salt higher. As always, if you have medical dietary needs, itâs smart to double-check labels and talk with a professional.
This dish keeps well in the fridge for about 3 days, and I actually like it even better on day two. For reheating, I skip the microwave when I can and use a hot skillet: a small splash of water, then medium-high heat, stirring just until warmed and some edges re-crisp. If you only have a microwave, reheat in short bursts and stop as soon as itâs hot so the cabbage doesnât collapse. In testing, anything past about 90 seconds per portion in the microwave started to push it into very soft territory.
A large, heavy skillet is your friend hereâcast iron or a heavy stainless-steel pan gives you the best browning. Nonstick will work, but it usually wonât develop quite as much fond on the bottom, so the flavor is a bit less intense. Whatever you use, make sure itâs wide enough that the pork and cabbage can sit mostly in one layer; if everything is piled high, it steams instead of searing. When I tried this in a smaller pan once, I had to cook the cabbage in two rounds to get back the crispy edges.
If it tastes too salty, the first fix is easy: add more shredded cabbage or carrot and cook just until it softens; this naturally dilutes the salt. You can also balance saltiness with a squeeze of lime or a tiny drizzle of rice vinegar at the end. If it tastes flat, try adding a pinch more grated ginger, an extra garlic clove next time, or a quick dash of soy sauce right at the end of cooking. During testing, I found that a small adjustment of ginger or acid made a much bigger difference than just adding more salt.
Those narrow strands have more surface area relative to their thickness. That means the edges can brown quickly while the interior still has structure. In one test, I used thicker, 1 centimeter strips. By the time the centers softened, the outer layers were overcooked and the whole skillet felt heavy.
Bagged coleslaw mix will work, but in my testing it gave slightly less char and more variation in texture. Fresh, finely shredded cabbage is what gives you those crisp, browned edges that mimic fried egg roll filling.
One small carrot, about 70 grams, cut into thin matchsticks adds color and gentle sweetness. The thin julienne keeps the carrot cooking on the same timetable as the cabbage. Pre-shredded carrots are acceptable in a pinch, but they soften a bit faster and do not char as easily at the tips.
In terms of texture, the carrot is the minor character who makes the lead look better. The contrast between green cabbage and orange carrot makes the skillet look lively, and those slightly sweet bites help round out the salty-savory pork.
Three cloves of minced garlic bring familiar egg roll aroma, but only if they are handled carefully. Garlic burns quickly on high heat, turning bitter in under a minute. That is why it goes in near the end, after the cabbage has started to soften.
In one trial, I added the garlic with the onions. By the time the cabbage finished, the garlic was over-browned and the whole dish had a sharp, slightly acrid edge. Keeping the garlic for the last minute of cooking prevents that.
Fresh ginger, finely grated on a microplane or the small holes of a grater, adds brightness and a bit of warmth. Two teaspoons, or about 10 grams, is enough to be noticeable without taking over.
Grating ginger instead of mincing it means it melts into the sauce, coating the pork and cabbage evenly. Ground dried ginger is usable in a pinch, but it behaves differently and tastes flatter. If you substitute it, start with about half a teaspoon and adjust slowly until you like the flavor.
The skillet is finished with a quarter cup, or 60 milliliters, of low-sodium soy sauce. It does three jobs at once. It seasons the whole pan, it brings umami depth, and it helps deglaze the browned bits stuck on the bottom after searing the pork.
When I tried the same amount of regular soy sauce, the result skewed too salty, especially as the sauce reduced over high heat. Low-sodium soy gives you room to let some liquid cook off without crossing that line. You can always add a splash more at the end if you need it, but it is difficult to dial back once you have overdone the salt.
Now that you know why each ingredient is there, here is how to bring them together so the cabbage stays crisp-tender, the pork browns deeply, and the whole pan cooks in about 15 minutes. The exact timing in your kitchen may vary by a minute or two, but these cues will keep you aligned with the recipe card.
Set a large, heavy skillet over medium-high to high heat. A 12 inch stainless steel or cast iron pan works especially well. Let the empty pan preheat for a full 2 to 3 minutes. This feels long when you are hungry, but it matters.
After those 2 to 3 minutes, pour in the 30 milliliters of neutral high-heat oil and swirl it to coat the bottom. The oil should look thin and fluid, gliding easily when you tilt the pan. You should see a slight shimmer across the surface, like heat waves. If it looks thick or sluggish, give it another 30 seconds.
On my first test, I rushed this step. The oil never quite shimmered, and when I added the pork, it released juices faster than they could evaporate. Instead of a sizzle, I got a quiet hiss and a growing puddle of liquid. From then on, I set a timer so I did not cheat the preheat.
Add the 450 grams of ground pork to the hot skillet and immediately spread it into an even layer, almost like one large patty. Use a spatula to press it down lightly so it makes full contact with the pan.
Now, do nothing for 3 to 4 minutes. This is where most people, including me on test batch two, mess up by stirring too soon. Leaving the pork alone allows the underside to brown properly. You will see the edges turning from pink to golden, and you may notice small browned bits, called fond, forming on the pan.
After 3 to 4 minutes, start breaking the pork into bite-size crumbles. Continue cooking for another 3 to 4 minutes, stirring occasionally, until there is no visible pink left. You should hear consistent sizzling, not bubbling. If you see a large pool of fat, you can spoon off a tablespoon or so, but leave a generous sheen in the pan. That rendered fat is going to help the cabbage sear.
Why this works: when you resist the urge to constantly move the pork, you give the Maillard reaction time to do its thing. The result is deeper flavor and better texture, and the fond left behind will later dissolve into the sauce, giving complexity you cannot get any other way in such a short cooking time.
Once the pork is browned and cooked through, add the thinly sliced yellow onion to the skillet. Stir it into the pork and spread everything back into a fairly even layer.
Cook for about 2 to 3 minutes, stirring occasionally, until the onions are softened and starting to turn translucent, with a few golden edges. The goal is not full caramelization, which would take far longer than this 15 minute cook time allows. Instead, you want them just soft enough to blend into the mixture and turn slightly sweet.
If the bottom of the pan looks very dark and dry at this stage, you can add a tablespoon of water and scrape gently to loosen the browned bits. Do not add the soy sauce yet; that comes later, when it can reduce and cling to everything.
Add the shredded cabbage and carrot to the skillet. If your pan feels very full, add them in two handfuls, letting the first portion wilt slightly before adding the rest. This keeps the pan temperature from dropping too much.
Use tongs or a spatula to toss the vegetables with the pork and onions, then press the mixture down lightly so plenty of cabbage and carrots are in direct contact with the pan. Cook for about 3 to 5 minutes total, stirring every minute or so, but not constantly.
You are aiming for cabbage that is mostly wilted but still has some structure, with charred spots on the edges. The carrots should be just tender. If instead you see a lot of steam and no browning, your heat is too low, your pan is too small, or both. Increase the heat slightly and give the mixture a bit more time to sit undisturbed between stirs.
Push the contents of the skillet slightly to one side to clear a small hot spot on the bottom. Add the minced garlic and grated ginger to that bare area and cook for 30 to 60 seconds, stirring them into the hot surface until they become fragrant. You want just enough time to wake up their flavor without browning them deeply.
Pour in the 60 milliliters of low-sodium soy sauce around the edges of the pan, letting it sizzle as it hits. Use your spatula to scrape up any browned bits from the bottom, folding the soy sauce through the pork and cabbage so everything is coated.
Cook for another 1 to 2 minutes, just until the soy has reduced slightly and clings to the ingredients rather than pooling on the bottom. Taste a bite. If you want a stronger soy flavor, you can add a small splash more, keeping in mind that the sodium climbs quickly.
Turn off the heat. There is no rest time in this recipe; the cabbage is at its best texture immediately. Divide the contents of the skillet into 4 portions, either straight into bowls or over a base like rice or cauliflower rice if you are using one.
Because the official recipe timing lists 15 minutes of cooking, you should find that once your pan is fully preheated, the active time at the stove matches that closely. The longer you let the cabbage sit after cooking, the softer it will become as it continues to steam in its own heat, so serving promptly is part of protecting those crispy edges you worked for.
I did not land on this method by instinct. I landed on it by eating my way through a few imperfect bowls and paying close attention to what went wrong each time. Here is what those tests looked like.
On the first attempt, I reached for the 10 inch nonstick skillet that was already clean on the stove. I preheated it for maybe a minute on medium heat, added the oil, tossed in the pork, and immediately started chopping it into tiny crumbles. I added the cabbage as soon as the pink was mostly gone, then stirred and stirred, afraid of burning anything.
The result: the pork was uniformly pale, there was at least a quarter inch of liquid in the bottom of the pan, and the cabbage was soft and dull green with no charred bits anywhere. There was no contrast in texture, and every bite tasted the same. That told me three things at once: I needed a larger pan, higher heat, and less stirring.
For the second run, I pulled out my 12 inch stainless steel skillet, set it over medium-high, and let it preheat a full 3 minutes. When the oil looked properly shimmery, I added the pork. Progress. But then my nerves kicked in, and I poked at the meat every 30 seconds, worried about sticking.
The pork cooked through faster, but the crumbles were still fairly pale, and while there was less liquid than before, I still did not get that deep, savory browning. This is when I remembered a tip from The Food Lab about browning ground meat by pressing it into a single layer and walking away. I tried that approach in the next batch and everything shifted.
For batch three, I went all in. I used a 12 inch cast iron skillet, preheated it for a solid 3 minutes over medium-high, then added my neutral oil and pork. I pressed the meat into a single even layer, set a 4 minute timer, and forced myself not to touch it.
At the 4 minute mark, the underside of the pork had developed a rich brown crust, and the fond on the bottom of the pan was deep golden rather than grey. Once I broke the meat up, there was a satisfying mix of browned and tender pieces. When I added the cabbage in stages and let it sit against the hot surface for bursts of time, the edges charred just enough while the stems stayed crisp.
This batch matched the spirit of the 15 minute cook time on the recipe card and finally gave me the contrast I had been chasing. It became the template for the instructions you have here.
Out of curiosity, I swapped the hand-shredded 400 grams of cabbage for the same weight of bagged coleslaw mix in a fourth test. The bagged mix was slightly thicker and more irregular. Even with the same pan and heat, the cabbage in this version released a bit more moisture and browned less evenly.
The meal still tasted good, but the texture of the cabbage was closer to a quick sauté than a high-heat char. My conclusion: if you care most about speed and do not mind slightly less crisp cabbage, bagged coleslaw will do. If you really want those charred edges, it is worth taking the extra few minutes to shred a fresh head as specified.
The core technique here is built for 450 grams of ground pork, but you can change up the protein or the vegetables as long as you remember why the method works: you need enough fat for searing, a hot pan, and minimal excess moisture.
If you prefer poultry, ground turkey or chicken at about 93 percent lean can stand in for the pork. Keep the quantity at roughly 450 grams. Because poultry is leaner than 80 to 85 percent pork, I like to add an extra teaspoon of neutral oil to the pan along with the original 30 milliliters.
Follow the same steps: preheat the pan fully, press the meat into a single layer, and let it brown undisturbed before crumbling. Poultry will usually brown a bit faster, so start checking at the 3 minute mark. The flavor is milder, so you may find you enjoy an extra pinch of grated ginger or a small splash more soy sauce to make up for the difference.
Ground beef at 85 to 90 percent lean also works, with a few adjustments. Because beef fat is stronger in flavor, I recommend spooning off a bit more of it after browning if you see a deep pool, still leaving a thin coating in the pan for the vegetables.
Beef brings a richer, more assertive taste. You may want to start with just under the full 60 milliliters of soy sauce, taste, and then add the rest only if you want the extra salt and umami. The high-heat, single-layer browning method is the same.
For a meatless version, you can use about 450 grams of a plant-based ground product or very well pressed extra-firm tofu. If you choose tofu, press it for at least 20 minutes to remove excess water, then crumble it with your fingers into small pieces before adding it to the hot pan.
Because plant-based proteins often start wetter than ground meat, give them a bit of extra time in that undisturbed layer to drive off moisture before you begin breaking them up. Listen for the shift from gentle bubbling to a more intense sizzle; that sound tells you you are moving from steaming to searing. The soy sauce and aromatics behave the same way, and the cabbage treatment does not change.
If you are short on time, pre-shredded coleslaw mix can replace the fresh cabbage and carrot. Use about 400 grams to keep the ratio of vegetables to meat similar. Bagged mixes often contain some red cabbage as well, which will soften and darken more quickly than green.
Because bagged cabbage tends to be a bit damp from storage, I like to spread it on a clean kitchen towel first and pat it dry. Then I add it to the skillet in at least two batches to protect the pan temperature. Expect slightly fewer charred spots and a softer overall texture than with hand-shredded cabbage.
To make this recipe gluten free, you can substitute low-sodium tamari for the low-sodium soy sauce, using the same 60 milliliter quantity. Different brands vary in saltiness, so taste before adding any extra. For a lower sodium bowl, start with about 45 milliliters of low-sodium soy sauce plus a splash of water to help deglaze, and only add more soy if the dish tastes flat.
If you are cooking for someone with a medically restricted diet, especially related to sodium or gluten, it is wise to check labels carefully and, when in doubt, consult a dietitian or healthcare professional for guidance tailored to their needs.
Even with a clear recipe, things happen. Here are the most common issues I ran into while testing, along with what likely caused them and how to fix them next time.
Likely causes:
How to fix it next time: Use a wide, 12 inch skillet if possible. Give the empty pan time to get hot before adding oil or meat. Once the pork is in, press it into that single layer and walk away for those first 3 to 4 minutes. If you are already in the middle of a watery batch, turn the heat up and let the mixture cook uncovered, stirring less often, so some of the liquid can boil off.
Likely causes:
How to fix it next time: Slice the cabbage more finely so it can cook through quickly on high heat. After the initial pressing into the pan, stir every minute or so to redistribute the hottest bits. If your stove runs very hot, you may need to turn the burner down slightly once the cabbage goes in.
Likely causes:
How to fix it next time: Aim for onion slices about the thickness of a coin, not paper thin. Cook them just 2 to 3 minutes with the pork before adding the cabbage. That is enough time for them to soften but not so much that they dissolve.
Likely causes:
How to fix it next time: Add the garlic only near the end, after the cabbage has started to soften and release a little moisture. Stir it constantly for no more than a minute before adding the soy sauce. If you see garlic starting to turn dark brown, get the soy in right away to cool the pan slightly.
Likely causes:
How to fix it next time: Let the pork set in that single, patty-like layer before you touch it. When you do start breaking it up, use the edge of the spatula to make medium pieces, then gently nudge rather than mash. Those larger crumbles hold more juiciness and stand up better against the cabbage.
This skillet is designed to yield 4 bowls, as the recipe card notes. You can serve it as is, like a hearty stir-fry, or stretch it further by pairing it with a base.
For a classic rice bowl, spoon a quarter of the skillet over steamed white or brown rice. If you are trying to keep the meal lower in carbohydrates, cauliflower rice is a good base that soaks up the soy and ginger without adding starch. I have also enjoyed this tucked into crisp lettuce leaves for a fresh, hand-held option.
The flavor is intentionally versatile. You can finish individual bowls with a squeeze of lime, a sprinkle of chopped herbs, or a drizzle of your favorite chili sauce if you like more heat. The key is to add those touches at the table, so the core texture from the high-heat skillet work stays intact.
Because this is a meat and vegetable dish, basic food safety rules apply. Let the cooked egg roll in a bowl cool at room temperature for no more than about 30 minutes. Then transfer it into shallow containers, cover, and refrigerate. Properly stored, it keeps well for 3 to 4 days.
Do not leave the skillet out on the stove for hours, tempting as it is to keep picking at it. Cooling promptly and chilling reduces the time the food spends in the temperature range where bacteria grow most quickly.
The best way to reheat this dish while preserving some of the cabbage char is to use a skillet again. Warm a nonstick, stainless, or cast iron pan over medium-high heat, add a small splash of water if the mixture looks dry, then add your leftovers. Stir occasionally for 3 to 5 minutes, until everything is hot and some of the edges are sizzling again.
The microwave is faster but softer. For a single serving, spread the mixture on a plate, cover loosely, and heat for 60 to 90 seconds, stirring once halfway through. You will lose some crispness, but the flavor remains solid. I do not consider this recipe an ideal candidate for freezing, because the thawed cabbage tends to go fully soft, but in a pinch you can freeze portions for up to about 2 months and reheat them in a skillet later, knowing the texture will change.
Exact numbers depend on the specific brands of pork and soy sauce you use, but based on typical values and dividing the skillet into 4 equal servings, a bowl made according to the recipe roughly provides:
These figures are estimates intended for general guidance. If you need precise nutritional information for medical or dietary reasons, it is best to input your exact ingredients into a reputable nutrition calculator or consult a registered dietitian.
The official recipe details list 15 minutes of prep time and 15 minutes of cook time, with no rest time. With a little planning, you can make that feel even shorter at the end of a long day.
Up to 2 days before you plan to cook, you can shred the 400 grams of cabbage. Store it in a lidded container with a paper towel tucked inside to absorb extra moisture. You can also julienne the carrot and slice the onion ahead of time; keep them in separate containers in the fridge.
Garlic and ginger are most fragrant when freshly cut, but if weeknights are chaotic, you can mince the garlic and grate the ginger in the morning, then refrigerate them tightly covered until evening. The texture will hold up fine for a day.
You can also measure the 60 milliliters of low-sodium soy sauce in advance and keep it in a small jar near the stove, so you are not fumbling with bottles while things are sizzling.
When you are ready to cook, take a moment to line everything up by the stove: ground pork, prepped vegetables, garlic, ginger, soy sauce, and your neutral oil. Turn on the burner, start the 2 to 3 minute preheat, and use that time to clear a bit of counter space or set the table.
Once the pan is hot, the clock moves quickly. Allow 3 to 4 minutes for the initial pork sear, another 3 to 4 for finishing the pork, 2 to 3 for the onions, and 3 to 5 for the cabbage and carrot. The last couple of minutes are for the aromatics and soy sauce. With everything prepped, you should land very close to the 15 minute cook time in the recipe card.
The absence of a required rest period means that as soon as you turn off the heat, you can dish up the bowls. For me, that makes this skillet a reliable option on nights when I am tempted to default to takeout but would rather know exactly what went into dinner.
Over a few rounds of making this and sharing it with friends, the same questions kept popping up. Here are clear answers so you can adjust the recipe to your kitchen and preferences without sacrificing the technique that keeps the cabbage crisp.
No. A wok is wonderful if you already use one confidently, but this recipe was tested with a wide, flat skillet because that is what most home kitchens have. A 12 inch stainless or cast iron pan gives you good surface area and holds heat well, which is exactly what you need here. If you do choose to use a wok, keep the same high-heat, no crowding principles in mind.
You can, but it is not ideal for this particular technique. Extra-virgin olive oil has a lower smoke point than neutral high-heat oils. In my olive oil test batch, the oil began to smoke before the cabbage picked up much char, and the cooked dish had a faintly burnt oil aroma. For best results, stick to avocado, canola, grapeseed, or another neutral oil meant for high temperatures.
If a 10 inch skillet is all you have, you have two options. The first is to cook the recipe in two smaller batches, dividing all the ingredients in half. This keeps the pan from being overcrowded and protects the searing. The second option is to accept that you will get less browning and more steaming if you cook it all at once. It will still taste fine, but the cabbage will be softer and the pork less browned.
Doubling works well if you have a very large pan or are willing to cook in two rounds. If you try to double everything in a standard 12 inch skillet, the pan will be overcrowded, the temperature will drop, and you will lose the high-heat benefits. I prefer to cook two separate batches back to back, then combine them in a large bowl for serving.
Compared with traditional egg rolls that include a wrapper and are deep fried, this skillet version is significantly lower in carbohydrates and uses much less added fat. Most of the carbohydrates come from the vegetables and a small amount from the soy sauce. That said, terms like low carb and keto mean different things to different eating plans. If you are following a specific medical or therapeutic diet, it is important to look at the full nutrition information based on your exact ingredients and check with a healthcare provider or dietitian before making decisions.
Yes, but be strategic. Small additions like a handful of sliced bell peppers or some thinly sliced green onions will not drastically change the way the pan behaves. Large amounts of high-moisture vegetables, like mushrooms or zucchini, can tip the balance toward steaming and make it much harder to keep the cabbage crisp. If you want to add those, cook them separately in a hot pan to drive off moisture, then fold them into the finished dish.
A little bit of smoke is almost unavoidable when you cook with high heat, but you can minimize it. First, use a neutral high-heat oil and avoid letting the pan sit empty over very high heat for too long. Second, turn on your exhaust fan as soon as you start preheating. Third, keep an eye on the cabbage once charring begins, and adjust the heat down slightly if you see wisps of smoke rising from the vegetables themselves rather than just from the pan.
If you are sensitive to garlic or onion, you can leave one or both out. The technique for browning the pork and charring the cabbage remains exactly the same. Without onion, the final dish will be a bit less sweet and more purely savory, so you may appreciate an extra pinch of carrot or a very small splash of an additional sauce you enjoy to round things out.
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
Tried this recipe? Share your experience with the community. Photos are welcome!