Egg Roll in a Bowl (Ready in 20 Minutes!)
Craving all the flavors of a crispy egg roll but without the frying, the wrappers, or the guilt? This egg roll in a bowl delivers everything you love in one skillet — savory ground beef, tender cabbage, and that sesame-ginger magic — in under 30 minutes flat.
Okay, real talk: the first time I made this, I was trying to use up half a head of cabbage that had been side-eyeing me from the fridge for a week. One skillet, twenty minutes, and zero regrets later, this became my most-made weeknight dinner. It tastes like takeout, costs like groceries, and cleans up like a dream. What more could you want?
Table of Contents
What Makes This Recipe So Great
This dish is the ultimate weeknight hero. It’s one of those healthy recipes with beef that actually tastes indulgent — savory, slightly sweet, with that nutty sesame finish that makes you want to keep going back for “just one more bite.” It fits beautifully into on the go meal prep routines since it reheats like a champ, and it’s naturally low-carb, making it a go-to among healthy carb recipes for people who want flavor without the heaviness.
One skillet. Five-ish ingredients you probably already have. Done.

Egg Roll in a Bowl
Equipment
- Large skillet
- Spatula
- Cutting board
- Chef’s knife
- Grater or Julienne Peeler
Ingredients
Protein
- 1 lb lean ground beef 85/15 fat ratio recommended
Fat & Seasoning
- 1 tbsp olive oil
- ½ tsp fine sea salt or to taste
- ¼ tsp black pepper or to taste
Vegetables
- ½ medium onion finely diced
- 1 medium carrot julienned or coarsely grated
- 3 cups green cabbage thinly sliced
Aromatics
- 3 garlic cloves minced
- 1 tsp ground ginger
Sauce
- ¼ cup low-sodium soy sauce
- 2 tsp sesame oil
- ½ tsp granulated sugar
Garnish (Optional)
- 1 tbsp green onion chopped
- ¼ tsp sesame seeds
Instructions
- Heat the olive oil in a large skillet over medium-high heat. Once shimmering, add the ground beef and break it apart with a spatula. Cook for about 5 minutes until browned and no longer pink. Season with salt and pepper. Tip: Let the beef sit undisturbed for a minute or two first so it gets a nice sear rather than steaming.
- Stir in the finely diced onion and grated carrot. Cook together for 5–7 minutes, stirring occasionally, until the onion is soft and translucent and the carrot has softened slightly.
- Add the minced garlic and stir constantly for about 30 seconds. Keep it moving — garlic goes from golden to burned very quickly, and you want all that gorgeous aroma without any bitterness.
- Add the sliced cabbage, ground ginger, soy sauce, sesame oil, and sugar. Stir everything together and sauté for another 5–7 minutes, until the cabbage is tender and slightly wilted but still has a little bite. The soy sauce will reduce slightly and coat everything in a savory, glossy sauce.
- Remove from heat and garnish with chopped green onions and sesame seeds if using. Serve warm, straight from the skillet.
Notes
Ingredients

Here’s everything you’ll need, all in one tidy place:
| Category | Ingredient |
|---|---|
| Protein | 1 lb lean ground beef (85/15) |
| Fat & Seasoning | 1 Tbsp olive oil |
| ½ tsp fine sea salt, or to taste | |
| ¼ tsp black pepper, or to taste | |
| Veggies | ½ medium onion, finely diced |
| 1 medium carrot, julienned or coarsely grated | |
| 3 cups green cabbage, thinly sliced | |
| Aromatics | 3 garlic cloves, minced |
| 1 tsp ground ginger | |
| Sauce | ¼ cup low-sodium soy sauce |
| 2 tsp sesame oil | |
| ½ tsp granulated sugar | |
| Garnish (optional) | 1 Tbsp chopped green onion |
| ¼ tsp sesame seeds |
A quick note on the cabbage: pre-shredded coleslaw mix works perfectly here if you want to skip the chopping. No shame — that’s actually what I use most of the time.
Step-by-Step Instructions
Step 1: Brown the Beef
Heat your olive oil in a large skillet over medium-high heat. Once it’s shimmering, add the ground beef and start breaking it apart with a spatula. You’re looking for that gorgeous golden-brown color — about 5 minutes of cooking. Season with salt and pepper right in the pan.
Tip: Don’t stir too much at first! Let the beef sit for a minute or two undisturbed so it gets that nice sear rather than just steaming.
Step 2: Add the Veggies
Stir in your diced onion and grated carrot. Now cook everything together for 5–7 minutes, stirring occasionally, until the onion goes soft and translucent and the carrot softens slightly. Your kitchen is going to start smelling incredible right about now.
This is one of those moments where you realize healthy recipes with beef don’t have to mean boring. The carrot adds a subtle sweetness that plays beautifully against the savory beef.

Step 3: Garlic Time (The Best Step)
Add the minced garlic and stir constantly for about 30 seconds. Just 30 seconds — garlic goes from golden to burned embarrassingly fast, and burned garlic is a one-way ticket to starting over. Keep it moving and you’ll be rewarded with the most fragrant, beautiful base.
Step 4: Bring It All Together
Add the sliced cabbage, ground ginger, soy sauce, sesame oil, and that little pinch of sugar. Stir everything together and keep sautéing for another 5–7 minutes, until the cabbage is tender and slightly wilted but still has a tiny bit of bite to it.
The sesame oil goes in here rather than at the start because high heat can kill its flavor. Adding it with the sauce preserves all that gorgeous nutty aroma.
This is where the dish transforms from “just beef and veggies” into something that genuinely tastes like your favorite takeout spot. The soy sauce reduces slightly, coating everything in this savory, glossy sauce that clings to every strand of cabbage.
Step 5: Garnish and Serve
Take the skillet off the heat. Scatter over your chopped green onions and sesame seeds if you’re using them — and you should, because they make it look fancy with zero effort. Serve it warm, straight from the pan.

Tips, Variations & Troubleshooting
Make It Your Own
Swap the protein. Ground turkey, ground chicken, or even ground pork all work beautifully here. Ground turkey makes it even lighter if you’re keeping it strict on the healthy carb recipes front.
Add heat. A teaspoon of chili garlic sauce or a drizzle of sriracha stirred in with the soy sauce takes this from cozy to fiery in the best way.
Make it vegetarian. Skip the beef and use a bag of shredded tofu or tempeh crumbles. Press your tofu well first so it browns rather than steams.
Rice option. If you want to stretch this further for a crowd, serve it over jasmine rice or cauliflower rice. It turns this into a full on the go meal prep bowl situation — portion it into containers and you’ve got lunch sorted for three days.
Troubleshooting
Cabbage is watery? You probably had the heat too low. Cabbage releases moisture as it cooks — keep that skillet on medium-high so the liquid evaporates quickly rather than pooling.
Beef is dry? The 85/15 fat ratio is intentional here. Leaner beef (like 93/7) tends to dry out. If that’s all you have, add a tiny splash of beef broth to keep things moist.
Too salty? This can happen if your soy sauce wasn’t low-sodium. Balance it out with a tiny squeeze of lime juice or a small drizzle of honey — both cut saltiness beautifully.
Storage Instructions
This dish is one of the best things you can make for on the go meal prep because it genuinely gets better the next day as the flavors meld together.
| Storage Method | Duration | Notes |
|---|---|---|
| Refrigerator | Up to 4 days | Store in an airtight container |
| Freezer | Up to 2 months | Cool completely before freezing |
To reheat: A quick 2-minute zap in the microwave works great. For best results, reheat in a skillet over medium heat with a tiny splash of water to keep it from drying out.
No-waste ideas: Leftover egg roll in a bowl is incredible stuffed into lettuce cups for a quick lunch, rolled into a flour tortilla with a little sriracha mayo, or served over ramen noodles with a soft-boiled egg on top.
Nutritional Information
Per serving (based on 4 servings):
| Nutrient | Amount |
|---|---|
| Calories | ~280 kcal |
| Protein | ~24g |
| Carbohydrates | ~10g |
| Fat | ~16g |
| Fiber | ~2g |
| Sodium | ~620mg |
Note: Nutritional values are estimates and will vary based on specific ingredients used.
Egg Roll in a Bowl FAQs
Can I make egg roll in a bowl ahead of time?
Absolutely — it’s actually one of the best recipes for meal prep. Cook a full batch on Sunday, divide it into containers, and you’ve got four days of lunches or dinners ready to go. It reheats beautifully and the flavors actually deepen overnight.
Is egg roll in a bowl keto-friendly?
Yes! With only about 10g of carbs per serving (mostly from the cabbage and carrot), this fits easily into a low-carb or keto lifestyle. It’s one of those healthy carb recipes that doesn’t feel like a compromise at all.
Can I use coleslaw mix instead of fresh cabbage?
One hundred percent yes, and honestly I recommend it. A 14-oz bag of coleslaw mix is the perfect amount and saves you all the slicing. It usually has a bit of purple cabbage and carrot mixed in too, which makes the dish look even prettier.
What can I serve with egg roll in a bowl?
It’s honestly a complete meal on its own. But if you want to bulk it up, serve it over steamed rice, cauliflower rice, or rice noodles. A drizzle of hoisin sauce or a side of gyoza makes it feel like a full spread.
Can I double the recipe?
Totally — just make sure you use a large enough skillet (or do it in two batches) so the beef browns properly rather than steaming. Overcrowding the pan is the enemy of good texture here.
If you’re looking for something sweet after this savory bowl, you’d love these Brown Sugar Pop Tart Cookies or these gorgeous Strawberry Kiss Cookies — both are weeknight-friendly and absolutely delicious. And if chocolate is more your vibe, these Chocolate Crinkle Cookies basically melt in your mouth.
Give This Recipe a Try!
That’s it! One skillet, about 20 minutes, and dinner is done. This egg roll in a bowl has genuinely changed my weeknight cooking routine, and I have a feeling it’ll do the same for you. Whether you’re meal prepping for the week or just trying to get something satisfying on the table fast, this one never lets you down.
Made this recipe? I’d love to hear how it turned out! Drop your thoughts in the comments below — and if you loved it, please share it on Pinterest so other busy people can find it too. Tag your bowls so I can see your creations! 🥢
