This is my go-to weeknight dinner: fast, satisfying, and built on familiar flavors so you don’t need a long grocery list. It tastes like the filling of an egg roll without the wrapper—lighter, quicker, and easy to customize. I make a big skillet, and it disappears in minutes.
It’s practical: the whole dish cooks in one pan, and the veg-to-protein ratio feels wholesome without being heavy. The crunch of the raw-ish slaw, the warmth of sesame and ginger, and a touch of chili paste keep it interesting. Leftovers reheat beautifully, too.
Below you’ll find the exact ingredients and step-by-step instructions I use every time. I also included troubleshooting notes, simple swaps, and ideas for serving so you can tailor it to your pantry and dietary needs.
Ingredients at a Glance

- 3 tablespoons low-sodium soy sauce* — divided; provides salty umami and is used both to marinate the meat and finish the dish.
- 1 teaspoon cornstarch — thickens the marinade so it clings to the meat or tofu; arrowroot works as a Paleo/Whole30/Keto option.
- 16 ounces 90% or 93% lean ground turkey — the main protein; lean turkey keeps the dish light. (To make vegetarian, swap crumbled extra-firm tofu; press it dry first.)
- 8 ounces cremini mushrooms — add meaty texture and soak up flavor; very finely chopped to blend into the mix.
- 3 cloves garlic — minced for fragrant, savory heat.
- 1 small bunch green onions — divided; most go in the pan, a reserved handful is for garnish to brighten each serving.
- 1 tablespoon canola oil, grapeseed oil, or similar neutral high-temperature cooking oil — a high smoke-point oil for stir-frying; olive oil will smoke.
- 1 (12-ounce) bag broccoli coleslaw — a shortcut veg blend that softens quickly and gives the dish its veggie base.
- 1 cup grated carrots — freshly grated or store-bought; adds sweetness, color, and texture.
- 1 tablespoon fresh ginger — minced; gives the dish its bright gingery backbone (or 1 teaspoon ground if you’re in a pinch).
- 1 tablespoon rice vinegar — adds acidity and lifts the overall flavor.
- 2 teaspoons fresh chili paste (sambal oelek) or hot sauce of choice — provides heat; add more to taste.
- 2 teaspoons sesame oil — toasted sesame oil adds that signature nutty finish; a little goes a long way.
- ¼ teaspoon ground black pepper — seasoning to taste and a mild peppery note.
- Prepared brown rice — suggested serving option; use warm, cooked rice.
- Prepared quinoa — suggested serving option for more protein and a gluten-free grain base.
- Cauliflower rice — suggested low-carb serving option.
Egg Roll in a Bowl Made Stepwise
- In a medium mixing bowl whisk together 1 tablespoon soy sauce and 1 teaspoon cornstarch until smooth. Add the 16 ounces ground turkey (or crumbled, well-pressed extra-firm tofu if substituting). Break the meat or tofu apart and stir to coat with the sauce. Let marinate 10 minutes.
- While the turkey marinates, very finely chop the 8 ounces cremini mushrooms, mince the 3 cloves garlic, and thinly slice the small bunch of green onions. Reserve a small handful of green onions for serving. Make sure the 1 cup grated carrots and the 12-ounce bag broccoli coleslaw are ready.
- Heat a wok or large, deep sauté pan over high heat until hot. Add 1 tablespoon neutral high-heat oil (canola, grapeseed, etc.) and swirl to coat the pan.
- Add the marinated turkey (or tofu) to the hot pan. Cook, breaking the meat into small bits with a heatproof spatula, until no longer pink and fully cooked through, about 5 minutes. (If using tofu, cook until heated through and lightly browned.)
- Add the sliced green onions (except the reserved handful) and the chopped mushrooms to the pan. Stir and cook until the mushrooms soften, about 2 minutes.
- Reduce the heat to medium-low. Add the broccoli coleslaw, grated carrots, 1 tablespoon minced fresh ginger, and the minced garlic. Stir-fry the mixture until the vegetables are softened, about 2 minutes.
- Add 1 tablespoon rice vinegar, 2 teaspoons fresh chili paste (sambal oelek) or hot sauce of choice, 2 teaspoons sesame oil, 1/4 teaspoon ground black pepper, and the remaining 2 tablespoons soy sauce. Stir to combine.
- Continue to cook for 1 additional minute to heat everything through and meld the flavors.
- Taste and adjust seasoning with additional soy sauce, hot sauce, or black pepper if desired.
- Serve hot over prepared brown rice, prepared quinoa, or cauliflower rice. Sprinkle the reserved green onions on top.
Why This Recipe Belongs in Your Rotation
It checks a lot of boxes: fast, one-skillet cleanup, familiar flavors, and flexible. If you want a takeout-style meal without the deep-fried wrapper or the sodium bomb, this is a smart swap. The texture contrast—tender protein, soft mushrooms, and crisp-ish slaw—keeps it interesting bite to bite.
Meal-prep friendly? Absolutely. Make a big batch, portion into containers with your grain of choice, and you have lunches or dinners ready for most of the week. The flavors continue to meld in the fridge, and a quick reheat on the stove or in the microwave brings the dish right back.
Dairy-Free/Gluten-Free Swaps

This recipe is naturally dairy-free. For gluten-free needs, substitute a gluten-free soy sauce (look for a labeled gluten-free soy sauce or tamari) in equal measure. You can also use arrowroot starch in place of cornstarch if you need a grain-free thickener—this option was already noted in the ingredient list.
To make it vegetarian or vegan, follow the note in the ingredient section: press and crumble 16 ounces extra-firm tofu, then marinate and cook as written. The sesame oil and chili paste are vegan-friendly, but always check labels if you’re buying pre-made sauces.
Tools & Equipment Needed

- Medium mixing bowl — for whisking the soy sauce and cornstarch and marinating the protein.
- Wok or large deep sauté pan — gives you room to stir-fry quickly without crowding the pan.
- Heatproof spatula — for breaking up the ground turkey and stirring everything evenly.
- Sharp knife and cutting board — for very finely chopping mushrooms and slicing green onions.
- Microplane or box grater — handy if you’re grating fresh carrots and ginger.
Watch Outs & How to Fix
Watch out for a smoking pan. The recipe calls for a neutral high-heat oil; olive oil will smoke. If your pan starts to smoke, reduce heat immediately and remove the pan from the burner for a few seconds—then lower the heat and continue cooking to avoid a burnt flavor.
If the turkey comes out dry, it likely cooked too long or was too lean for a very high-heat sear. Keep the cooking time around the suggested five minutes for ground turkey and add the vegetables without overcooking. If it’s already dry, toss in a splash of reserved soy sauce or a teaspoon of sesame oil to add moisture and flavor.
If the mixture tastes flat, a quick hit of rice vinegar or an extra splash of soy sauce will lift it. Add heat with another teaspoon of chili paste or a dash of hot sauce. If it’s too salty, add more grated carrots or a handful of shredded cabbage to dilute the saltiness, or serve over a neutral grain like quinoa or cauliflower rice.
Variations for Dietary Needs
- Lower-sodium — use a low-sodium soy sauce (the ingredient list already specifies this) and taste before adding more at the end.
- Whole30/Paleo/Keto — swap cornstarch for arrowroot and use coconut aminos or a compliant soy-free sauce in place of regular soy sauce; serve over cauliflower rice for low-carb.
- Vegetarian/Vegan — use 16 ounces crumbled, well-pressed extra-firm tofu in place of ground turkey and cook until lightly browned.
- Spicier — increase the sambal oelek or add a drizzle of sriracha at the end.
Pro Tips & Notes
Timing
Prep everything before you heat the pan. Stir-frying moves fast; once the protein is in the hot oil you’ll be sautéing continuously. Having grated carrots, chopped mushrooms, and sliced green onions at hand keeps the cook time tight and prevents overcooking.
Texture & Flavor
Finely chopping the mushrooms helps them meld with the meat and absorbs the sauce better. Don’t skip reserving green onions for garnish—fresh onion brightens the whole bowl. Use toasted sesame oil only at the end for aroma; it burns if you put it in the pan at high heat.
Portioning
This recipe scales well. If you double it, use a very large skillet or cook in two batches to avoid crowding the pan and steaming the ingredients instead of stir-frying them.
Freezer-Friendly Notes
Fully cooked, cooled egg roll in a bowl freezes well for up to 3 months. Package in airtight containers or heavy-duty freezer bags in single-serving portions. Thaw overnight in the refrigerator and reheat on the stovetop over medium heat until heated through—add a splash of water and cover briefly if it dries out slightly.
Cooked grains can be frozen separately, and cauliflower rice reheats quicker than brown rice if you’re meal-prepping for speed.
Common Questions
Can I use ground pork or beef instead of turkey? Yes. The cooking method is the same; expect a bit more fat and flavor from pork or beef. Drain excess fat if you prefer a leaner bowl.
Is there a substitute for sambal oelek? You can use another chili paste or hot sauce you like. The recipe calls for 2 teaspoons and suggests adding more to taste at the end.
How can I keep the vegetables crisp? Cook quickly over high heat and avoid over-stirring once you add the slaw and carrots—about two minutes is enough to soften without losing all crunch. If you prefer a looser sauce, add a splash more rice vinegar or a little reserved soy sauce at the end.
Can I make this nut-free? The recipe is nut-free by default. If you need to avoid sesame, omit the sesame oil and finish with a touch more rice vinegar and green onions for aroma.
Next Steps
If you try it, make a note of what you liked best—the level of spice, the grain you served it with, or any mix-ins you added. That makes repeating the recipe easier and faster. Try it once with quinoa and once with cauliflower rice to see which you prefer for leftovers.
Want to build on this? Add a soft-boiled egg on top for extra richness, or a handful of chopped peanuts if you’re not nut-free. Keep a jar of sambal oelek in your fridge—it’s a small investment that flips ordinary weeknight meals into something exciting.

Egg Roll in a Bowl
Ingredients
Ingredients
- 3 tablespoonslow-sodium soy sauce*divided see note
- 1 teaspooncornstarch use arrowroot starch to make Paleo, Whole30, or Keto
- 16 ounces90% or 93% lean ground turkey to make vegetarian, swap crumbled extra-firm tofu; press it dry first
- 8 ouncescremini mushrooms
- 3 clovesgarlic
- 1 small bunchgreen onionsdivided
- 1 tablespooncanola oil grapeseed oil, or similar neutrally flavored high-temperature cooking oil(olive oil will smoke, so I suggest one of these other oils instead)
- 1 12-ounce bag broccoli coleslaw
- 1 cupgrated carrotsfreshly grated from peeled carrots or store-bought
- 1 tablespoonfresh gingerminced or one teaspoon ground ginger, though the flavor will be less bright
- 1 tablespoonrice vinegar
- 2 teaspoonsfresh chili paste sambal oelek or hot sauce of choiceplus additional to taste
- 2 teaspoonssesame oil
- 1/4 teaspoonground black pepper
- Prepared brown rice
- Prepared quinoa
- Cauliflower rice
Instructions
Instructions
- In a medium mixing bowl whisk together 1 tablespoon soy sauce and 1 teaspoon cornstarch until smooth. Add the 16 ounces ground turkey (or crumbled, well-pressed extra-firm tofu if substituting). Break the meat or tofu apart and stir to coat with the sauce. Let marinate 10 minutes.
- While the turkey marinates, very finely chop the 8 ounces cremini mushrooms, mince the 3 cloves garlic, and thinly slice the small bunch of green onions. Reserve a small handful of green onions for serving. Make sure the 1 cup grated carrots and the 12-ounce bag broccoli coleslaw are ready.
- Heat a wok or large, deep sauté pan over high heat until hot. Add 1 tablespoon neutral high-heat oil (canola, grapeseed, etc.) and swirl to coat the pan.
- Add the marinated turkey (or tofu) to the hot pan. Cook, breaking the meat into small bits with a heatproof spatula, until no longer pink and fully cooked through, about 5 minutes. (If using tofu, cook until heated through and lightly browned.)
- Add the sliced green onions (except the reserved handful) and the chopped mushrooms to the pan. Stir and cook until the mushrooms soften, about 2 minutes.
- Reduce the heat to medium-low. Add the broccoli coleslaw, grated carrots, 1 tablespoon minced fresh ginger, and the minced garlic. Stir-fry the mixture until the vegetables are softened, about 2 minutes.
- Add 1 tablespoon rice vinegar, 2 teaspoons fresh chili paste (sambal oelek) or hot sauce of choice, 2 teaspoons sesame oil, 1/4 teaspoon ground black pepper, and the remaining 2 tablespoons soy sauce. Stir to combine.
- Continue to cook for 1 additional minute to heat everything through and meld the flavors.
- Taste and adjust seasoning with additional soy sauce, hot sauce, or black pepper if desired.
- Serve hot over prepared brown rice, prepared quinoa, or cauliflower rice. Sprinkle the reserved green onions on top.
Equipment
- Medium Mixing Bowl
- wok or large deep sauté pan
- heatproof spatula
Notes
TOSTORE: Store the egg roll filling in an airtight storage container in the refrigerator for up to 4 days. You can store the rice on its own or portion everything together into individual serving containers for a meal-prep approach.
TO REHEAT: Rewarm leftovers in the microwave or in a wok over medium-low heat. I find the leftovers lose some of their zip, so I like to top mine with a few shakes of extra soy sauce.
TO FREEZE: Place leftovers in an airtight, freezer-safe storage container and freeze for up to 3 months. Let thaw overnight in the refrigerator, then reheat as directed above.
