Egg roll in a bowl (the easiest 20-minute dinner you will make all week)

Servings: 4 Total Time: 30 mins Difficulty: Beginner
All the flavor of a classic egg roll with none of the wrapper
A bowl of egg roll in a bowl with seasoned ground beef, wilted cabbage, carrots, green onions, and sesame seeds on a dark slate surface. pinit

Let me tell you something honest. There was a time when Friday nights meant one thing in my house — a phone call to the nearest Chinese restaurant and a wait that somehow always turned into 45 minutes. I loved egg rolls. That crispy shell, that savory filling, that little packet of soy sauce on the side. But one evening I thought, what if I just made the filling and called it dinner? What if the wrapper was the problem the whole time?

Turns out, it kind of was. This egg roll in a bowl has everything you love about the classic takeout version — seasoned ground beef, shredded cabbage, sweet carrots, garlic, ginger, and a savory soy-sesame sauce — all cooked together in one pan in about 20 minutes. No wrapper to fuss with, no deep fryer, no 45-minute wait. Just a deeply satisfying bowl of food that happens to be low carb, high protein, and keto friendly.

I have made this recipe more times than I can count. My family asks for it on rotation. It is the kind of dinner that does not feel like a healthy dinner, and that is exactly the point. Let’s get into it.

Why you’ll love this recipe

  • One pan, minimal cleanup. Everything goes into a single skillet. You will spend more time eating than cleaning up, which is always the right ratio.
  • It is genuinely fast. Twenty minutes of cook time. Thirty minutes total from fridge to bowl. On a weeknight, that is basically a superpower.
  • All the takeout flavor, none of the guilt. This dish tastes indulgent but clocks in at around 350 calories per serving with over 30 grams of protein. Your Friday night self will thank you.
  • Keto and low carb friendly. No wrappers, no rice required. Serve it straight from the pan and you have a clean, macro-friendly meal that does not taste like a compromise.
  • Meal prep approved. This reheats beautifully and actually gets better as the flavors sit overnight. Make a big batch on Sunday and you have lunch handled for three days.
  • Endlessly customizable. Ground turkey, ground pork, or even plant-based crumbles all work here. Swap the protein and it feels like a brand new recipe every time.

Ingredients and key notes

For the bowl

  • 1 lb ground beef (80/20) — The fat in 80/20 ground beef adds flavor and keeps the meat juicy. If you want to go leaner, 90/10 works but the mixture will be a touch drier. Ground pork or turkey are both solid swaps.
  • 4 cups shredded green cabbage — You can shred it yourself or grab a bag of pre-shredded coleslaw mix from the store. The coleslaw mix already has carrots in it, which saves you a step. No judgment here.
  • 1 cup shredded carrots — Skip if using coleslaw mix.
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced — Fresh garlic is non-negotiable. This dish lives and dies by its aromatics.
  • 1 tablespoon fresh ginger, grated — Fresh ginger makes a real difference. If you only have ground ginger, use 1/2 teaspoon, but fresh is worth the extra minute.
  • 2 green onions, thinly sliced — For garnish. They add a fresh pop of flavor and color at the end.
  • 1 tablespoon sesame oil — Add this at the very end, off the heat. Sesame oil loses its flavor fast when overcooked.
  • 1 tablespoon avocado oil or neutral cooking oil

For the sauce

  • 3 tablespoons low-sodium soy sauce — Use tamari for a fully gluten-free version or coconut aminos for a soy-free option.
  • 1 tablespoon oyster sauce — Adds a deep savory richness. Skip it if you want to keep things fully gluten free and add an extra splash of soy sauce instead.
  • 1 teaspoon rice vinegar — Brightens everything up and balances the saltiness.
  • 1 teaspoon sriracha (optional) — For a little heat. FYI, even a small amount makes a noticeable difference.
  • 1/2 teaspoon white pepper — This is what gives the dish that classic egg roll flavor. Do not skip it.

For garnish

  • Sesame seeds
  • Sliced green onions
  • Extra sriracha or chili oil if you like heat

Step-by-step instructions

Step 1 — Mix the sauce

In a small bowl, whisk together the soy sauce, oyster sauce, rice vinegar, sriracha, and white pepper. Set it aside. Having the sauce ready before you start cooking is important here because once things get going in the pan, they move fast and you do not want to be measuring liquids with one hand while stirring with the other.

Step 2 — Brown the ground beef

Heat the avocado oil in a large skillet or wok over medium-high heat. Add the ground beef and break it up with a wooden spoon or spatula. Cook for 5 to 6 minutes until the beef is fully browned and any liquid has evaporated. Do not rush this step — you want the meat to actually brown, not steam. Drain any excess fat if needed, but leave a little in the pan for flavor.

Step 3 — Cook the aromatics

Push the beef to one side of the pan. Add the diced onion to the empty side and cook for 2 to 3 minutes until softened and translucent. Add the minced garlic and grated ginger and stir everything together with the beef. Cook for another 30 to 45 seconds until fragrant. Your kitchen should smell incredible right about now.

Step 4 — Add the vegetables

Add the shredded cabbage and carrots to the pan. Toss everything together to combine with the beef and aromatics. Cook for 4 to 5 minutes, stirring frequently, until the cabbage is wilted but still has a slight bite to it. You want it tender, not mushy. Think of it like al dente pasta — there should still be a little texture there.

Step 5 — Add the sauce and finish

Pour the sauce over the entire pan and toss well to coat everything evenly. Cook for another 1 to 2 minutes until the sauce is absorbed and everything is well combined. Remove the pan from the heat and drizzle the sesame oil over the top. Give it one final toss. Taste and adjust seasoning — more soy sauce if you want more salt, more sriracha if you want more heat. Plate it up and finish with sliced green onions and sesame seeds.

Serving suggestions

  • Straight from the bowl as is — Completely satisfying on its own. Keto and low carb folks, this is your move.
  • Over steamed white or brown rice — The sauce soaks into the rice and makes every single bite better. This is how most of my family eats it.
  • Over cauliflower rice — Keeps it low carb while adding a little more volume to the bowl.
  • With a fried egg on top — Add a runny yolk over the top and you have one of the best breakfasts you will ever eat. Yes, breakfast. Do not knock it until you try it.
  • Wrapped in butter lettuce cups — For a fun, hands-on presentation that works great for entertaining or feeding picky kids.
  • With a side of kimchi — The tangy, fermented flavor cuts through the richness of the beef beautifully. Highly recommended.

Storage tips

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The flavor actually deepens overnight as the sauce absorbs further into the vegetables and meat, so day-two leftovers are genuinely excellent.
  • Freezer: This recipe freezes well. Let it cool completely, then transfer to a freezer-safe container or zip-lock bag and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheating: Reheat in a skillet over medium heat with a splash of soy sauce or water to loosen things up. The microwave works fine too — 2 to 3 minutes, stirring halfway through. Add fresh green onions after reheating to bring back some of that brightness.
  • Meal prep tip: This recipe doubles easily. Make a double batch on Sunday and portion it into individual containers for the week. It holds up better than most meal prep options and reheats in minutes.

Before you go

Egg roll in a bowl is one of those recipes that earns a permanent spot in your weekly rotation not because it is flashy, but because it just works — every single time. It is fast, it is filling, it is genuinely delicious, and it costs a fraction of what you would spend on takeout. That is the kind of cooking I am here for.

If you make this, I want to hear about it. Leave a comment below, share a photo on Pinterest or Instagram, or just quietly enjoy the fact that dinner is handled and the kitchen is clean before the night even really starts. Either way, I am glad you are here.

With gratitude, Kip.

Difficulty: Beginner Prep Time 10 mins Cook Time 20 mins Total Time 30 mins
Servings: 4 Estimated Cost: $ 14
Best Season: Suitable throughout the year

Description

Seasoned ground beef sauteed with shredded cabbage, carrots, garlic, and ginger in a savory soy-sesame sauce. Everything you love about a takeout egg roll, deconstructed into a hearty one-pan bowl meal that is ready in 30 minutes and actually good for you.

Ingredients

Instructions

  1. Whisk together soy sauce, oyster sauce, rice vinegar, sriracha, and white pepper in a small bowl. Set aside.
  2. Heat oil in a large skillet over medium-high heat. Brown the ground beef for 5 to 6 minutes, breaking it up as it cooks. Drain excess fat if needed.
  3. Push beef to one side. Add onion and cook 2 to 3 minutes until softened. Add garlic and ginger, stir into the beef, and cook 30 seconds until fragrant.
  4. Add cabbage and carrots. Toss everything together and cook 4 to 5 minutes until vegetables are wilted but still have some bite.
  5. Pour sauce over the pan and toss to coat. Cook 1 to 2 minutes until absorbed. Remove from heat and drizzle sesame oil over the top. Toss once more. Garnish with green onions and sesame seeds. Serve immediately.

Note

  • Use a bag of pre-shredded coleslaw mix instead of separate cabbage and carrots to save time.
  • Swap soy sauce for tamari or coconut aminos to make it fully gluten free.
  • Add the sesame oil off the heat — this preserves its flavor.
  • Leftovers keep for up to 4 days in the fridge and freeze well for up to 3 months.
Keywords: egg roll in a bowl, crack slaw recipe, keto egg roll bowl, low carb egg roll, ground beef egg roll bowl, easy Asian dinner, one pan dinner, healthy Chinese takeout alternative, 30 minute dinner, gluten free Asian recipe
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use a different protein instead of ground beef?

Absolutely. Ground pork is actually the most traditional choice for egg roll filling and works beautifully here. Ground turkey is a great leaner option. Ground chicken works well too. If you want a vegetarian version, crumbled firm tofu or plant-based ground meat are both solid substitutes — just make sure to press the tofu well before cooking so it browns properly.

Can I use bagged coleslaw mix instead of shredding my own cabbage?

Yes, and honestly this is what I do most weeknights. A standard 14-ounce bag of coleslaw mix replaces the cabbage and carrots entirely. It saves time, cuts down on prep, and the result is identical. It is one of those shortcuts that has zero downside.

Is this recipe really keto friendly?

Yes, when served on its own without rice. The main ingredients — ground beef, cabbage, carrots, and the sauce — are all low in carbohydrates. Just make sure to use coconut aminos instead of soy sauce if you are tracking very strictly, as soy sauce has a small amount of carbs. Served straight from the pan, this comes in at around 8 to 10 grams of net carbs per serving.

How do I make this gluten free?

Swap the soy sauce for tamari or coconut aminos and skip the oyster sauce or use a gluten-free oyster sauce alternative. Every other ingredient in this recipe is naturally gluten free. It is a very easy swap that does not affect the flavor noticeably.

Why does my cabbage turn out mushy?

Two likely reasons. First, the pan may not be hot enough — you need medium-high heat to saute rather than steam the vegetables. Second, you may be cooking the cabbage too long. Four to five minutes is all it needs. Pull it off the heat while it still has a little bite and it will carry over cook slightly from the residual heat. Mushy cabbage is a texture issue that is entirely avoidable once you know what to watch for.

Can I make this ahead of time for meal prep?

This is one of the best meal prep recipes in the Recipes By Kip lineup. It doubles easily, holds up in the fridge for four days, and reheats in minutes. The flavor actually improves overnight as the sauce continues to absorb into the meat and vegetables. Make it on Sunday and you have lunch or dinner sorted for most of the week.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

Your email address will not be published. Required fields are marked *

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.