
If you’re a parent trying to get a healthy, satisfying dinner on the table fast – this one’s for you.
This Egg Roll in a Bowl recipe gives you every single flavor you love about a classic Chinese egg roll: savory ground turkey, tender cabbage, shredded carrots, punchy ginger, and that irresistible sesame-soy sauce. All of it, in one skillet, in under 30 minutes.
No deep frying. No wrappers. No fuss.
I’ve been making this for years, and every single time I serve it – whether it’s a busy Tuesday night or a weekend family dinner – it disappears fast. Even picky kids go back for seconds. And parents? They love that it’s keto, low-carb, and Whole30 friendly without tasting like “diet food.”
Once you try it, this will officially become your new weeknight hero.
Why Parents and Teachers Are Obsessed With This Recipe
Let’s be real – after a long day of work, school pickups, and homework help, the last thing anyone wants is a complicated dinner recipe with a pile of dishes to wash.
That’s exactly why this recipe is so loved.
It’s ready in under 30 minutes, uses ingredients you probably already have, and only requires one skillet to cook. That means less time cooking and less time cleaning up.
It’s also incredibly kid-friendly. The flavors are familiar – think takeout egg rolls, but healthier. Most kids don’t even realize how many vegetables they’re eating.
And for anyone keeping an eye on nutrition? Each serving clocks in at around 293 calories with 32 grams of protein. It’s filling, balanced, and genuinely delicious.
Honestly, it checks every single box.
What Is Egg Roll in a Bowl, Exactly?
Great question – especially if you’ve never made it before.
Think of it as a deconstructed egg roll. Everything that usually goes inside the wrapper – seasoned meat, cabbage, carrots, garlic, ginger – gets cooked together in one skillet and served in a bowl.
You get all that savory, gingery, umami-packed flavor without any deep frying involved.
It’s also incredibly versatile. Serve it on its own for a low-carb dinner. Spoon it over white rice for the kids. Add a drizzle of sriracha for the adults who want a little heat. Everyone at the table can customize their bowl exactly the way they like it.
Ingredients You’ll Need
Here’s the beautiful thing: most of these ingredients are probably already sitting in your pantry or fridge right now.
2 tablespoons olive oil (divided)
1 pound ground turkey – 93/7 is ideal. Ground pork, chicken, or beef all work great too. Use whatever your family loves.
1 small sweet onion, finely diced.
1 cup shredded carrots – matchstick carrots from the bag are a perfect shortcut here.
3 garlic cloves, finely minced. Fresh garlic makes a big difference in flavor.
1 teaspoon fresh ginger, finely minced. You can use ginger paste from a tube if that’s easier.
¼ cup chicken broth – this deglazes the pan and pulls up all those delicious browned bits.
1 small head of cabbage, thinly shredded (about 8 cups). Freshly shredded cabbage is best for flavor. You can also use 2 bags of pre-shredded coleslaw mix as a time-saving shortcut – just know the taste is slightly better with fresh.
3 tablespoons soy sauce or Tamari – Tamari is my personal favorite because it’s lower in sodium and naturally gluten-free. Use coconut liquid aminos if you’re on a Whole30 diet.
1 tablespoon rice vinegar – this gives the dish that bright, tangy note that makes it taste like restaurant takeout. Apple cider vinegar works in a pinch.
¾ teaspoon salt and ½ teaspoon black pepper.
1 teaspoon toasted sesame oil – do NOT skip this. It gets stirred in right at the end and adds a deep, nutty, umami flavor that makes the whole dish come together. It’s the secret weapon.
For serving (optional): cooked white rice or cauliflower rice, sliced green onions, toasted sesame seeds, sriracha mayo.

How to Make Egg Roll in a Bowl – Step by Step
This recipe is genuinely hard to mess up. Follow these steps and you’ll have dinner on the table in no time.
Step 1: Prep Your Cabbage and Carrots
If you’re shredding your own cabbage, slice it into thin strips about ¼ to ½ inch wide using a sharp knife. Cut the cabbage in half, remove the core, and then slice across the layers.
It’ll look like a mountain of cabbage – and that’s exactly right. It cooks down significantly once it hits the heat.
If you’re using whole carrots, shred them with a food processor or cheese grater. Or just grab a bag of pre-shredded matchstick carrots and skip that step entirely.

Step 2: Brown the Ground Turkey
Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the ground turkey and cook for 5 to 6 minutes, breaking it up as it cooks. A potato masher works brilliantly here – it breaks the meat into small, even crumbles faster than a spatula.
You want the turkey almost (but not completely) cooked through before moving to the next step.

Step 3: Add the Onion, Carrots, Garlic, and Ginger
Push the cooked turkey to one side of the skillet.
Add the diced onion and the remaining tablespoon of olive oil to the empty side. Cook for 3 to 4 minutes, stirring occasionally, until the onion softens and becomes slightly translucent.
Now add the shredded carrots, minced garlic, and ginger. Stir everything together and cook for 2 more minutes. Your kitchen is going to smell absolutely incredible right about now.
Pour in the chicken broth and use your spatula to scrape up any browned bits stuck to the bottom of the pan. Those bits are flavor gold – don’t leave them behind.

Step 4: Add the Cabbage and Seasonings
Add all the shredded cabbage to the skillet. Yes, it’s a lot – just pile it in.
Pour in the soy sauce, rice vinegar, salt, and pepper. Give everything a good stir to combine.
Cover the skillet with a lid, reduce the heat to medium-low, and let it cook for 12 to 15 minutes. Stir it once or twice during cooking.
You’ll know it’s ready when the cabbage is tender and has cooked down to about half its original volume.
Step 5: Finish With Sesame Oil and Serve
Remove the skillet from the heat. Stir in the toasted sesame oil.
That’s it. Dinner is done.
Spoon it into bowls and let everyone top their own. Green onions, toasted sesame seeds, and a drizzle of sriracha mayo are all fantastic options.

Pro Tips for the Best Results
Use a large skillet. This is important. A wide skillet means the cabbage can sauté properly instead of steaming in its own liquid. A crowded, small pan leads to soggy results.
Don’t skip the sesame oil. It goes in right at the end, off the heat. Adding it too early kills the flavor. Trust the process here.
Fresh cabbage beats coleslaw mix. The shortcut works in a pinch, but fresh shredded cabbage gives you noticeably better texture and taste. Worth the extra five minutes of prep.
Taste before serving. Depending on your soy sauce brand and personal preference, you may want a splash more soy sauce or a tiny bit more vinegar. Give it a taste and adjust.
Don’t overcook the cabbage. You want it tender but still with a little bite. Overcooked cabbage gets mushy and watery. Check it at the 12-minute mark.
Fun Ways to Customize This Recipe
One of the best things about this dish is how easy it is to make your own. Once you’ve nailed the base recipe, here are some delicious ways to switch things up.
Make it spicy. Drizzle on sriracha mayo, regular sriracha, or a spoonful of gochujang for some serious heat. Adults love this. Kids can keep theirs mild.
Add an egg. A fried egg on top takes this bowl completely over the top. The runny yolk mixed into the savory cabbage mixture? Incredible.
Load up the veggies. Bell peppers, mushrooms, zucchini, snap peas – toss in whatever you have in the fridge. They all cook beautifully alongside the cabbage.
Make it vegetarian. Skip the meat entirely and use firm tofu, chickpeas, or a plant-based crumble. Season generously and you won’t miss the turkey at all.
Add water chestnuts. Toss them in during the last two minutes of cooking for a satisfying crunch in every bite.
Go deeper on umami. A teaspoon of fish sauce or oyster sauce stirred in at the end adds incredible depth of flavor. Start with just a little – it’s strong stuff.
Try purple cabbage. Mix green and purple cabbage for a colorful, visually gorgeous bowl that kids will actually get excited about.

What to Serve With Egg Roll in a Bowl
This dish is filling enough to stand completely on its own – especially for low-carb and keto eaters.
But if you want to round out the meal, here are some easy ideas that work really well.
For a low-carb option: Serve over cauliflower rice. It soaks up all the savory sauce and adds bulk without the carbs.
For the family: Spoon it over plain white rice, jasmine rice, or basmati rice. The kids will love it this way.
Add a side salad: An Asian cucumber salad is a fresh, light pairing that balances the richness of the bowl perfectly.
Add a sauce: A drizzle of peanut sauce or Asian ginger dressing on top makes this feel extra special – almost like ordering takeout, but better.

How to Store and Reheat Leftovers
Good news: this recipe makes fantastic leftovers.
Let the egg roll bowl cool completely, then transfer it to an airtight container and refrigerate for up to 3 to 4 days.
To reheat, warm it in a skillet over medium-low heat for the best texture. You can also microwave it – it’ll be slightly softer but still delicious. Add a small splash of soy sauce or chicken broth if it seems a little dry.
One important note: don’t freeze this recipe. Cabbage holds a lot of water, and once it thaws, it releases that moisture and becomes mushy. This dish is best enjoyed fresh or within a few days from the fridge.
Frequently Asked Questions
What is Egg Roll in a Bowl?
It’s a deconstructed egg roll – all the savory, gingery, umami-packed filling you love, cooked together in one skillet and served in a bowl. All the flavor, none of the deep-fried wrapper.
Can I use a different protein?
Absolutely. Ground turkey, chicken, pork, or even a plant-based crumble all work beautifully. Just adjust the seasoning to taste as you go. Ground pork will give you a slightly richer, more traditional egg roll flavor.
Do I need to drain the cabbage while cooking?
Usually not – the cabbage cooks down on its own. But if your skillet gets watery, simply remove the lid and let it simmer for a few extra minutes to evaporate the excess liquid.
Can I add more vegetables?
Yes, and it’s highly encouraged! Bell peppers, mushrooms, zucchini, snap peas, or extra carrots all work wonderfully. They cook right alongside the cabbage without any extra effort.
How do I keep it from getting soggy?
Two things: use a large skillet so everything has room to sauté rather than steam, and don’t overcook the cabbage. Check it at the 12-minute mark. You want tender, not mushy.
Can I make this ahead of time?
Yes! It reheats really well. Make a big batch on Sunday and enjoy it for lunch or dinner throughout the week. Just store it in an airtight container in the fridge for up to 4 days.
A Few Final Thoughts
This Egg Roll in a Bowl has earned its place as one of the most-loved, most-requested recipes in our household – and I have a feeling it’s about to earn that same spot in yours.
It’s fast. It’s healthy. It’s packed with flavor. And it’s the kind of meal that makes everyone happy, from the pickiest kid at the table to the adults who are watching their carbs.
Once you make it, you’ll wonder how you ever survived weeknight dinners without it.
Give it a try this week – and don’t forget to top it with those green onions and a drizzle of sriracha mayo. You’ll thank yourself later.

Egg Roll in a Bowl
Ingredients
- 2 tablespoons olive oil, divided
- 1 pound ground turkey (93/7)
- 1 small sweet onion, finely diced
- 1 cup shredded carrots
- 3 garlic cloves, finely minced
- 1 teaspoon fresh ginger, finely minced
- ¼ cup chicken broth
- 1 small head green cabbage, thinly shredded (about 8 cups)
- 3 tablespoons soy sauce or Tamari
- 1 tablespoon rice vinegar
- ¾ teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon toasted sesame oil
Optional for serving:
- Cooked white rice or cauliflower rice
- Sliced green onions
- Toasted sesame seeds
- Sriracha mayo
Instructions
- Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the ground turkey and cook for 5 to 6 minutes, breaking it into small crumbles as it browns. It should be nearly cooked through but not fully done yet.
- Push the turkey to one side of the skillet. Add the diced onion and the remaining tablespoon of olive oil to the other side. Cook for 3 to 4 minutes, stirring occasionally, until softened.
- Add the shredded carrots, minced garlic, and ginger to the skillet. Stir everything together and cook for 2 more minutes. Pour in the chicken broth and scrape up any browned bits from the bottom of the pan.
- Add the shredded cabbage, soy sauce, rice vinegar, salt, and pepper. Stir well to combine. Cover the skillet with a lid, reduce the heat to medium-low, and cook for 12 to 15 minutes, stirring once or twice, until the cabbage is tender.
- Remove the skillet from heat. Stir in the toasted sesame oil.
- Serve in bowls as-is for a low-carb meal, or over white rice for the family. Top with green onions, sesame seeds, and sriracha mayo if desired.
