My husband doesn't really love low-carb dinners — except for this one. The first time I made egg roll in a bowl, he finished his serving and then stood over the skillet eating the rest directly from the pan. That was enough for me to put it in the regular rotation.
What makes this work is the sauce. A lot of versions I've seen online are under-seasoned — just soy sauce and nothing else. I add rice vinegar for brightness, a little hoisin for that sticky-sweet depth, and fresh ginger right at the end. The whole thing smells like takeout. Tastes like it too, but you made it in one pan in under 30 minutes and spent maybe $8.
Saad won't touch it — he's in his "only pasta and pizza" phase — but my husband and I eat this for dinner and then fight over who gets the leftovers for lunch the next day. I've started making a double batch just to avoid that argument. It reheats beautifully, which is rare for anything with cabbage.
One thing to set your expectations on: the cabbage will look like too much when you add it to the pan. It isn't. It cooks down significantly in about five minutes. Don't be tempted to leave half of it out — you need all of it. If you're already in a weeknight dinner groove, this pairs well back-to-back with something like my baked spasagna for the nights the kids win the dinner vote.

Why You'll Love This Recipe
- It's done in one pan: Everything — the meat, the vegetables, the sauce — goes into a single skillet. I hate washing dishes, and this recipe respects that. There's no separate pot for sauce, no baking sheet, nothing. One pan, a wooden spoon, and you're done.
- Ready in under 30 minutes: From cold pan to table, this takes me about 22 minutes. The most time-consuming part is shredding the carrot, and I skip that step half the time and just buy a bag of pre-shredded coleslaw mix from Walmart. Nobody notices.
- Low-carb without tasting like diet food: I've tried a lot of "healthy" recipes that taste healthy in a sad way. This one doesn't. The pork gets properly browned, the sauce has real flavor, and the sesame oil at the end makes the whole thing smell like a restaurant. It's genuinely satisfying.
- Works with whatever protein you have: I've made this with ground pork, ground turkey, and once with leftover rotisserie chicken I shredded up. All three versions worked. The pork is my favorite because the fat content keeps things juicy, but the turkey is great if that's what you're working with.
- Genuinely good for meal prep: I make this on Sunday and pack it into containers for the week. It keeps in the fridge for four days without getting soggy or sad. The flavor actually improves overnight as the sauce soaks into everything — day two is better than day one.
Ingredients
- 1 lb ground pork (or ground turkey — both work well)
- 4 cups shredded cabbage (or a bag of coleslaw mix from any grocery store)
- 1 medium onion, chopped
- 1 large carrot, shredded (optional — skip it if you're using coleslaw mix)
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated (or ½ teaspoon ground ginger in a pinch)
- 2 tablespoons soy sauce (use tamari or coconut aminos to keep it gluten-free)
- 1 tablespoon rice vinegar
- 1 tablespoon sesame oil
- 2 tablespoons hoisin sauce (optional, but adds a nice sweet-savory depth)
- 2 teaspoons sriracha (optional, for heat)
- 2 green onions, sliced, for garnish
- 1 tablespoon sesame seeds, for garnish (optional)
- Salt and pepper to taste
Directions
- Heat the pan: Heat the sesame oil in a large skillet or wok over medium-high heat. You want the pan properly hot before the meat goes in — if the oil shimmers when you tilt the pan, you're ready. This is what gets you a good brown on the pork instead of just grey, steamed meat.
- Brown the meat: Add the ground pork and cook, breaking it apart with a spoon, until fully browned — about 5 to 7 minutes. Season with salt and pepper here. Don't rush this step; let it sit for a minute before stirring so it gets some color on the bottom.
- Add aromatics: Push the cooked meat to the side of the pan and add the onion and garlic. Cook for 2 to 3 minutes, stirring, until the onion softens and the garlic smells good. Mix it all together with the meat.
- Add the vegetables: Add the shredded cabbage and carrot (if using). It'll look like too much — it isn't. Stir everything together and cook for 5 to 7 minutes, stirring occasionally, until the cabbage wilts and becomes tender but still has a little bite to it. You don't want it mushy.
- Add the sauce: Pour in the soy sauce, rice vinegar, hoisin sauce (if using), and sriracha (if using). Stir to coat everything evenly. Add the grated ginger now too. Cook for another 2 minutes until the sauce is absorbed and everything looks glossy.
- Serve: Take the pan off the heat and dish into bowls. Top with sliced green onions and sesame seeds. Eat immediately or let it cool for meal prep containers.

Tips for Success
- Use coleslaw mix and save yourself 10 minutes: I learned this after several weeks of shredding half a head of cabbage by hand like some kind of pioneer. The pre-shredded bags at Walmart or Costco are exactly the right texture, they're cheap, and they often include a little carrot already. Just buy the bag.
- Don't skip browning the meat properly: The first time I made this I was in a hurry and just cooked the pork until it was technically done — grey and crumbly. It tasted flat. The fond (the browned bits that stick to the pan) is where a lot of flavor lives. Let the pork sit undisturbed for a full minute before you start breaking it up.
- Add ginger at the end, not the beginning: I used to throw the ginger in with the garlic and onion, and it would burn and go bitter. Now I add it with the sauce at the end. It stays bright and punchy instead of acrid. If you're using ground ginger rather than fresh, this matters even more.
- Use a large pan: If your skillet is too small, the cabbage will steam instead of sauté and you'll end up with a wet, limp result. I use a 12-inch skillet — if you only have a smaller one, cook the cabbage in two batches and combine at the end. It takes five extra minutes but it's worth it.
- Taste before serving: Every brand of soy sauce is different in saltiness, and hoisin varies a lot too. Before you take the pan off the heat, taste it and adjust. Sometimes I add an extra splash of rice vinegar for brightness. Sometimes it needs nothing. Just taste it.
Variations
- Serve it over rice: If you're not worried about keeping it low-carb, serve this over steamed jasmine rice or brown rice. In Pakistan we'd naturally serve something saucy like this with rice, and honestly it's great that way. My husband usually has his over rice while I eat mine straight from the bowl.
- Make it spicier: Double the sriracha, or add a teaspoon of chili garlic sauce with the other sauce ingredients. You can also toss in sliced fresh jalapeños when you add the cabbage. My husband does this every single time and then complains it's too spicy, and then eats all of it anyway.
- Vegetarian version: Swap the ground pork for crumbled firm tofu or tempeh. Press the tofu dry before you cook it — wet tofu won't brown, it'll just steam. Cook it the same way you'd cook the meat. The sauce does a lot of the heavy lifting here and it tastes great.
- Add peanuts or cashews: Toss in a handful of chopped roasted peanuts or cashews right before serving. The crunch is genuinely great and it makes the bowl feel more substantial. This is the version I make when I want it to feel a little more special than a Tuesday night dinner.
- Serve in lettuce cups: Spoon the filling into large butter lettuce or iceberg lettuce leaves instead of bowls. This is a good party option if you want to put something out as an appetizer — similar idea to what I do with my chicken quesadillas when I'm serving a crowd and want something lighter alongside.
Serving and Storage
Serving
Serve straight from the skillet into bowls. Top with green onions and sesame seeds — they're not decorative, they actually add flavor and crunch, so don't skip them if you have them. A drizzle of extra hoisin or a few drops of sesame oil on top right before eating is also good. If you want to make it a bigger meal, serve it alongside steamed rice or cauliflower rice. I've also served it next to air fryer steak bites for a full spread when we have people over for a casual dinner.
Storage
Let it cool to room temperature, then pack it into an airtight container and refrigerate. It keeps for up to 4 days and the flavor gets better on day two. Reheat in a skillet over medium heat for about 3 minutes, stirring occasionally — this keeps the texture better than the microwave. If you do use the microwave, cover it and add a small splash of water or broth so it doesn't dry out. I don't recommend freezing it; the cabbage gets watery when it thaws.

Frequently Asked Questions
Can I use a bag of coleslaw mix instead of shredding cabbage myself?
Yes, and honestly I recommend it. A standard 14-ounce bag of coleslaw mix from any grocery store is exactly the right amount for this recipe and saves you the shredding step entirely. It usually includes a little carrot already, so you can skip the separate carrot if you go this route.
Can I make this ahead of time?
Absolutely — this is one of my go-to meal prep recipes. Make the full batch, let it cool, and divide it into containers. It keeps for 4 days in the fridge. The flavor actually improves by day two once the sauce has had time to settle into everything.
Can I use chicken or turkey instead of pork?
Yes. Ground turkey and ground chicken both work well here. Turkey is leaner so it can dry out a little faster — just pull it off the heat as soon as it's cooked through and don't overcook it. I've also made this with leftover shredded rotisserie chicken stirred in at the end, which works perfectly and saves even more time.
Is this recipe gluten-free?
Standard soy sauce contains gluten, so if you need it gluten-free, swap it for tamari or coconut aminos — both are sold at most major grocery stores including Whole Foods, Trader Joe's, and many Walmart locations. Also check the hoisin sauce label if you're using it, as some brands contain wheat.
Can I freeze egg roll in a bowl?
I don't recommend it. Cabbage has a high water content and when it freezes and thaws, it gets soft and watery in a way that changes the texture completely. Since this keeps well in the fridge for 4 days, I'd suggest just making what you'll eat within the week rather than trying to freeze it.

This is the kind of recipe that earns its place in the regular rotation because it never lets you down. It's fast, it's cheap, the cleanup is minimal, and it genuinely tastes like something you'd order from a Chinese restaurant — except you made it at home in less time than delivery would take. My husband requests it at least twice a month and I never mind making it because it's actually easy.
What I appreciate most is that it's flexible in the way that actually matters on a weeknight — you can swap the protein based on what's in the fridge, adjust the heat level up or down, and feed it to people with different preferences without making two separate dinners. That's rare. Most "flexible" recipes still require you to have specific things on hand. This one works with whatever you've got.
If you're building out a weekly meal plan, this pairs well alongside something from the oven on another night — I often do this on Monday and then something like chicken cobbler later in the week when I want something warm and baked. Different vibes, both easy, both things my husband actually eats without complaints.
Make it once and I think you'll understand why I keep coming back to it. It's the kind of weeknight dinner that doesn't feel like a compromise. 🥢❤️

EGG ROLL IN A BOWL
Ingredients
- 1 lb ground pork or ground turkey
- 4 cups shredded cabbage or coleslaw mix
- 1 medium onion chopped
- 2 cloves garlic minced
- 2 tablespoon soy sauce
- 1 tablespoon sesame oil
- 1 tablespoon rice vinegar
- 1 teaspoon grated ginger optional
- 2 tablespoon hoisin sauce optional
- 2 green onions sliced (for garnish)
- 1 large carrot shredded (optional)
- Salt and pepper to taste
Instructions
- Heat sesame oil in a large skillet or wok over medium-high heat.
- Add the ground pork (or turkey) and cook, breaking it up with a spoon, until browned and fully cooked, about 5-7 minutes.
- Add chopped onion and garlic to the skillet, cooking for 2-3 minutes until softened and fragrant.
- Stir in shredded cabbage (and carrot if using), soy sauce, rice vinegar, and hoisin sauce (if using). Cook for an additional 5-7 minutes, stirring occasionally, until the cabbage is tender but still slightly crisp.
- Season with salt, pepper, and grated ginger, if desired.
- Remove from heat and serve in bowls, garnished with sliced green onions.
Notes
- You can use any ground meat you prefer, such as beef, chicken, or pork.
- For a vegetarian version, substitute the meat with tofu or tempeh.
- If you like it spicier, add a dash of sriracha or red pepper flakes while cooking.
- For a lower-sodium version, use tamari instead of soy sauce or opt for a low-sodium soy sauce.
- Feel free to add additional vegetables such as bell peppers, mushrooms, or snow peas for more texture and flavor.
- This dish is perfect for meal prep and can be stored in the fridge for up to 3 days.
- You can serve this in a lettuce wrap for a low-carb, gluten-free option.
- Top with a fried egg or drizzle with a bit of extra hoisin sauce for added richness.
If you liked this, here are a few more recipes worth checking out:





Comments
No Comments