This post may contain affiliate links. Please read my disclosure and privacy policy.

Egg Roll in a Bowl is a popular low-carb dinner idea, but did you know that you can make it with tofu instead of meat? I’ve been experimenting with this vegan recipe for months, and today I want to show you the fastest (and most satisfying) way to make it.

Initially, I would bake crispy tofu in the oven while stir-frying the cabbage. But, for those who don’t want to turn on their oven, I wondered if I could cook the tofu more like scrambled eggs, all in one pan.

As it turns out, it works great this way, and it’s ready to eat in about 20 minutes for a fast, high-protein vegetarian dinner.

⭐⭐⭐⭐⭐ Featured Review

“Love this recipe! I didn’t bother with baking the tofu, but it was great scrambled. It’s a great way to use up extra cabbage!” – Carrie

egg roll in a bowl with tofu in a large white skillet.

Ingredients for Egg Roll in a Bowl

  • Shredded Veggies. Cabbage and carrots are the primary veggies in this recipe. You can use a bag of shredded coleslaw mix to save time, or this is the perfect way to use up half a head of cabbage if you have one sitting in your fridge.
  • Tofu. I use extra-firm tofu for vegetarian protein. When you crumble it directly into the pan, it takes on the texture of scrambled eggs and quickly absorbs the dish’s flavors.
  • Tamari. This is a gluten-free alternative to soy sauce, but you can use regular soy sauce if you don’t need a gluten-free recipe.
  • Garlic & Ginger. These are optional additions for an added flavor boost.
  • Toasted Sesame Oil. A hint of sesame oil goes a long way. Add it at the end of cooking to help elevate the flavor even more.
cabbage, carrots, green onions, tamari, tofu, and sesame oil labeled on a white surface.

How to Make Vegan Eggroll in a Bowl

Step 1:

Heat a large skillet with a lid over medium-high heat. Add a drizzle of olive oil and cook the shredded cabbage and carrots for 5 minutes. Stir every minute or so to help the veggies wilt.

Add the garlic and ginger and stir briefly, just until they smell fragrant. This should take about one minute. I use a microplane to mince the garlic and ginger into the pan finely.

shredded carrots and cabbage cooked with minced garlic and ginger.

Step 2:

Want to save this for later?

I'll email this post to you, so you can come back to it later!

Add the tamari and stir briefly. It will likely steam and sizzle right away, which is a good thing!

Then cover the pan with a lid and cook for 5 minutes. This will soften the cabbage and carrots.

lid added to pan and removed to show wilted cabbage and carrots.

Step 3:

Remove the lid and use a spatula to move the veggies to the edges of the pan. Crumble the tofu into the center of the pan and season with the green onions, salt, pepper, and toasted sesame oil.

Stir until the tofu is heated through, about 3 minutes. Then taste the dish and make any adjustments, as needed. You can add an extra pinch of salt to boost the flavor, or a dash of red pepper flakes for some heat.

Serve warm right away. For a more filling meal, serve this over cooked rice or quinoa.

tofu and green onions scrambled into egg roll in a bowl pan.

Tofu Egg Roll in a BOwl FAQs

Does egg roll in a bowl reheat well?

Yes, this dish is easy to reheat in the microwave or on the stovetop. Just stir over medium heat until the veggies and tofu are heated through again, about 3 to 5 minutes. 

How long will it last in the fridge?

Leftovers can be stored in an airtight container in the fridge for up to a week. They make for an easy meal-prep idea!

egg roll in a bowl with tofu in a large white skillet.

Vegan Egg Roll in a Bowl (with Tofu)

4.88 from 82 votes
If you love the flavor of egg rolls, but want to avoid the deep-fried wrapper, you're going to love this vegetarian spin on Egg Roll in a Bowl. It's a low-carb dinner idea made with tofu instead of ground meat. Everything cooks in one pan in less than 20 minutes!
prep5 mins cook15 mins total20 mins
Servings:2

Ingredients
 
 

  • 1 tablespoon olive oil
  • 2 large carrots , shredded (about 1 cup)
  • 1 pound shredded cabbage (about 4 cups)
  • 1 garlic clove , minced
  • 1 inch fresh ginger , minced
  • 2 tablespoons tamari (gluten-free soy sauce)
  • 1 (14 oz) box extra-firm tofu
  • 2 to 3 green onions , chopped
  • ½ teaspoon fine sea salt
  • ¼ teaspoon ground black pepper , to taste
  • 1 teaspoon toasted sesame oil

Instructions

  • Heat the olive oil in a large skillet over medium-high heat, then add the shredded carrots and cabbage. Stir for 5 minutes, until the cabbage and carrots start to soften. Add the garlic and ginger and stir for one more minute.
  • Add the tamari to the pan and stir well. It will likely sizzle right away and create some steam. I like to cover the pan with a lid at this point and let the cabbage soften for 5 minutes.
  • Remove the lid from the pan and use a spatula to move the cooked veggies towards the center of the pan, leaving the center clear. Crumble the tofu directly into the pan, and season with the salt, pepper, toasted sesame oil, and green onions. Stir well until the tofu is heated through, about 3 minutes. Taste the dish and add extra salt or pepper, if needed.
  • Serve warm with any extra toppings you like, such as sesame seeds or fresh cilantro. For a more filling option, serve this over cooked rice or quinoa. Leftovers can be stored in an airtight container in the fridge for up to 4 days.

Notes

Nutrition information is for half of this entire recipe. This information is automatically calculated using generic ingredients, so it’s just an estimate, not a guarantee.
Baked Tofu Option: If you prefer to bake tofu instead of scrambling it, use the directions here
Update Note: This recipe was updated to include protein in January 2024, and the scrambled version was added in January 2026. The old version included mushrooms and celery, so it was more of a side dish. You can find the original recipe here if you prefer.
 

Nutrition

Calories: 295kcal | Carbohydrates: 27g | Protein: 21g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 7g | Sodium: 1805mg | Potassium: 1017mg | Fiber: 9g | Sugar: 13g | Vitamin A: 12372IU | Vitamin C: 90mg | Calcium: 193mg | Iron: 4mg
Course: Main Course
Cuisine: Chinese
Keyword: vegan egg roll in a bowl

More Recipes to Try

If you try this Vegan Egg Roll in a Bowl, please leave a comment and a star rating below to let me know how you like it.

SaveSave

Megan Gilmore leaning on her white countertop.

Megan Gilmore

Hi, I’m Megan. A former fast food junkie turned best-selling cookbook author. As a Certified Nutritionist Consultant (CNC), I love to make healthier food using simple ingredients. I test these recipes multiple times in my kitchen to make sure they will turn out perfectly for you.

Read More

You May Also LIke

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. I used a container of pre-cut mirepoix from the grocery store, and left out the sesame oil. Then I served it with a dollop of hot mustard. SO much better than take-out! I’ll definitely make this again – and it was SO easy!

  2. Super simple and super yummy. Made it with pan-fried tofu and it was a hit with kids and me.!

  3. Wow. This was amazing! I was not surprised because I always love your recipes! Thanks for your recipes and meal plans!! Love them and so helpful! 😊

    1. Cabbage doesn’t thaw very well from the freezer– it will be mushy-soft. If you want to prepare it as a freezer meal, I’d probably cook the meat and other veggies together and then reheat it with fresh cabbage (you can use coleslaw mix to save prep time) so that it still has a nice tender crunch.

  4. Pretty good and easy. I made this and rolled it in pillsbury crescent rolls and bakedit. Some were a little bit soggy but it had a really good salty and sweet taste.

  5. This was really good. Tastes just like an egg roll. Used bagged coleslaw but added a few more carrots. I think there was a bit too much sauce for my liking but easy to fix that. Used soy sauce as that is what I have. Haven’t tried the aminos…I know they are similar but don’t know the difference. I forgot the sesame seeds on top…was good as is but love sesame seeds do it would’ve been even better. Served it over rice. Husband enjoyed and 16 year old daughter loved…she’s taking leftovers for her lunch tomorrow. Thanks, Megan!

  6. Just made this- so delicious! I used a shredded cabbage/broccoli/carrot mix in addition to the ingredients listed and added Chinese 5 spice, and rice vinegar.

    In a separate pan I crumbled some tempeh and fried it off with tahini, 5 spice, rice vinegar and sriracha!

    I put the two together and drizzled some more tahini and sriracha.

    Thank you SO much for the recipe!

  7. I added chopped garlic, ginger and just a bit of anchovy paste. I didn’t have tamari on hand so I used Braggs aminos. I also added a tablespoon of umeboshi vinegar. Yum. My husband is a meat eater so I sauteed chicken in a separate pan then let it cook in with the veggies when I added the cabbage and mushrooms

  8. I have to have cilantro, possibly some ginger, and chopped peanuts are a favorite of mine! I buy the wide wonton noodles from a nearby restaurant. Yum!!