• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
    • About Sam
    • FAQ's about veganism
    • Press
    • Contact
      • Reader Inquiries
      • Business Inquiries
  • Cookbooks
  • Seitan School
  • Recipes
    • Recipe Index
    • Video
  • Start Here

It Doesn't Taste Like Chicken logo

menu icon
go to homepage
  • About
  • Cookbooks
  • Courses
  • Recipes
  • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • About
    • Cookbooks
    • Courses
    • Recipes
    • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » RECIPES

    Sam TurnbullAuthor: Sam Turnbull Updated: May 3, 2025

    Vegan Egg Roll in a Bowl!

    4.92 from 93 votes
    | 109 Comments
    Save Saved! Pin Comments ↓ Jump to Recipe

    This recipe tastes like greasy take out, but it's healthy, vegan, easy to make, and so super delicious! Skip the fuss of working with wrappers, and using a fatty deep fryer, and make a vegan egg roll in a bowl instead! This dish tastes just like an egg roll but without the wrapper. Seasoned tofu crumbles, stir fried cabbage, tossed in a sweet and salty sauce. Serve this stir fry over rice or rice noodles for an easy weeknight meal.

    Vegan Egg Roll in a Bowl! This recipe tastes like greasy take out, but it's healthy, vegan, easy to make, 30-minute recipe, and so super delicious! Just like an egg roll but without the wrapper. Skip the fuss of working with wrappers or using a fatty deep fryer, and meal prep this easy weeknight dinner. #itdoesnttastelikechicken #veganrecipes

    30-minutes to make with ingredients you might already have in your kitchen. Vegan egg roll in a bowl is great served fresh, but it also makes super yummy leftovers served hot or cold, which is perfect for meal prepping or packing your lunch box. If you're not into tofu, you can replace it with crumbled tempeh, sliced mushrooms, or any kind of veggie ground that you enjoy.

    Vegan Egg Roll in a Bowl! This recipe tastes like greasy take out, but it's healthy, vegan, easy to make, 30-minute recipe, and so super delicious! Just like an egg roll but without the wrapper. Skip the fuss of working with wrappers or using a fatty deep fryer, and meal prep this easy weeknight dinner. #itdoesnttastelikechicken #veganrecipes

    Traditionally egg rolls are stuffed with stir fried cabbage and carrot with some kind of ground meat. To make this vegan version I subbed the ground meat with crumbled tofu. The tofu is pressed and sautéd so that when the marinade is added it become super juicy and flavourful. And speaking of the marinade, often egg rolls are served with plum sauce for dipping, so I added it directly into the marinade for that authentic taste!

    To Make Vegan Egg Roll in a Bowl:

    make the simple egg roll sauce.

    To prep the tofu: Prepare the tofu by draining it, and then pressing it for 15 to 30 minutes. I love using my Tofuture tofu press, but you can also follow these instructions for a DIY tofu pressing method. Pressing the tofu squeezes excess water out so that the tofu can suck up more of the marinade and become more flavourful.

    Make the sauce: Add all of the sauce ingredients to a small bowl and whisk to combine. Set aside.

    Stir fry the tofu with onions, garlic, and ginger.

    Prepare the filling: In a large skillet or non-stick pan heat 1 tablespoon sesame oil over medium-high heat. Add the onion, garlic, and ginger. Sauté for about 5 minutes until the onions turn translucent and begin to brown.

    Reduce the heat to medium and use your hands to crumble the tofu into the pan. Cook for about 5 minutes until the tofu begins to brown. Tip: don't stir the tofu too much, let it cook for a couple of minutes without stirring so that the bottom can brown. Stirring too often will make it difficult for the tofu to brown. Pour in about ½ of the prepared sauce and stir to combine. Remove the tofu mixture from the pan and set aside.

    Sauté the cabbage and carrot.

    Return the pan to medium-high heat and add the remaining tablespoon of sesame oil. Add the cabbage and carrot and sauté until the cabbage is tender, about 5 minutes more.

    Add the tofu mixture and heat through.

    Add the tofu mixture and all of the remaining sauce and heat through.

    Vegan Egg Roll in a Bowl! This recipe tastes like greasy take out, but it's healthy, vegan, easy to make, 30-minute recipe, and so super delicious! Just like an egg roll but without the wrapper. Skip the fuss of working with wrappers or using a fatty deep fryer, and meal prep this easy weeknight dinner. #itdoesnttastelikechicken #veganrecipes

    Serve hot with rice (if using) and garnish green onions, peanuts, and dress with more soy sauce, plum sauce, or hot sauce to taste if you like.

    Bon appetegan!

    Sam Turnbull.

    4.92 from 93 votes
    (click stars to vote)

    Vegan Egg Roll in a Bowl!

    This recipe tastes like greasy take out, but it's healthy, vegan, easy to make, 30-minute recipe, and so super delicious! Just like an egg roll but without the wrapper. Skip the fuss of working with wrappers or using a fatty deep fryer, and meal prep this easy weeknight dinner.
    Prep: 15 minutes mins
    Cook: 15 minutes mins
    Total: 30 minutes mins
    Servings: 4
    PRINT PIN Save Saved! Video COMMENT

    Ingredients
     

    For the sauce:

    • ¼ cup soy sauce, (gluten-free if preferred)
    • 3 tablespoons plum sauce or sweet and sour sauce
    • 1 tablespoon rice vinegar
    • 1 teaspoon cornstarch

    For tofu and cabbage:

    • 2 tablespoon sesame oil,, divided
    • 1 yellow onion,, sliced
    • 4 cloves garlic,, minced
    • 1 inch fresh ginger, minced
    • 1 12 oz block extra-firm or firm tofu,, drained and pressed (see step 1)
    • 16 oz cabbage (green, purple, or a combo), (16oz), finely shredded
    • 1 large carrot,, peeled and grated

    Optional:

    • 2 green onions,, sliced
    • ½ cup roasted salted peanuts
    • an extra drizzle of plum sauce, soy sauce, or Sriracha
    • cooked rice or rice noodles, for serving
    US Customary - Metric

    Instructions
     

    • To prep the tofu: Prepare the tofu by draining it, and then pressing it for 15 to 30 minutes. I love using my Tofuture tofu press, but you can also follow these instructions for a DIY tofu pressing method. Pressing the tofu squeezes excess water out so that the tofu can suck up more of the marinade and become more flavourful. 
    • Make the sauce: Add all of the sauce ingredients to a small bowl and whisk to combine. Set aside.
    • Prepare the filling: In a large skillet or non-stick pan heat 1 tablespoon sesame oil over medium-high heat. Add the onion, garlic, and ginger. Sauté for about 5 minutes until the onions turn translucent and begin to brown.
      Reduce the heat to medium and use your hands to crumble the tofu into the pan. Cook for about 5 minutes until the tofu begins to brown. Tip: don't stir the tofu too much, let it cook for a couple of minutes without stirring so that the bottom can brown. Stirring too often will make it difficult for the tofu to brown.
      Pour in about ½ of the prepared sauce and stir to combine. Remove the tofu mixture from the pan and set aside.
    • Return the pan to medium-high heat and add the remaining tablespoon of sesame oil. Add the cabbage and carrot and sauté until the cabbage is tender, about 5 minutes more.
    • Add the tofu mixture and all of the remaining sauce and heat through. Serve hot with rice (if using) and garnish green onions, peanuts, and dress with more soy sauce, plum sauce, or hot sauce to taste if you like.

    Notes

    Meal prep/ Make ahead: Allow the dish to cool completely before storing in air-tight containers in the fridge for up to 4 days. 
    Oil-free: to make oil-free omit the sesame oil. Use a good non-stick pan and use water or vegetable broth instead of the light oil to sauté the vegetables. You can add some sesame seeds for garnish if you want a little of that sesame flavour.
    Tofu: If you want to substitute the tofu, you can replace it with crumbled tempeh, sliced mushrooms, or any kind of veggie ground that you enjoy.

    Nutrition

    Serving: 1serving without toppings or rice (recipe makes 4 servings) | Calories: 199kcal | Carbohydrates: 21g | Protein: 10g | Fat: 9g | Saturated Fat: 1g | Sodium: 975mg | Potassium: 501mg | Fiber: 4g | Sugar: 7g | Vitamin A: 3118IU | Vitamin C: 46mg | Calcium: 92mg | Iron: 2mg

    ⭐ Did You Make This Recipe?

    I’d love if you left a rating and comment, it helps others find the recipe and makes my day! 💕
    Author: Sam Turnbull
    Cuisine: Chinese
    Course: Main Course
    « Easy Vegan Chocolate Pudding
    Vegan Lemon Garlic Soy Curls »

    Reader Interactions

    Comments

    1. Jennifer says

      November 11, 2020 at 8:59 am

      5 stars
      We made this last night exactly according to the recipe, with all the suggested add-ons and it was a big hit. Thank you for once again getting us out of a dinner rotation rut with a creative and delicious recipe. 🙂

      Reply
      • Sam Turnbull says

        November 13, 2020 at 12:47 pm

        Wonderful! Thrilled you loved it so much, Jennifer 🙂

        Reply
    2. Janice says

      October 25, 2020 at 8:13 pm

      5 stars
      I've only made this once before so I was pleasantly surprised when my husband requested it as his birthday dinner. We're all a fan of this one! I used a bag of coleslaw to replace the cabbage/carrot and make this even easier, but this recipe is a definite winner!

      Reply
      • Sam Turnbull says

        October 28, 2020 at 4:07 pm

        Wonderful! So happy you loved it, Janice 🙂

        Reply
    3. Sky says

      October 20, 2020 at 8:00 pm

      5 stars
      Made this tonight--used a jar of homemade fake meat crumbles from the freezer as protein, used extra veg to use up CSA produce, and orange sauce instead of plum sauce. DELICIOUS! I forgot to make rice with dinner but am making some so I can box up leftovers for cold lunches the rest of this week.

      Reply
      • Sam Turnbull says

        October 22, 2020 at 11:25 am

        Great!! 🙂

        Reply
    4. Rachel says

      October 10, 2020 at 4:16 pm

      5 stars
      This was awesome. I made a double batch and thought I over did it because there was so much but then my husband ate half of it in one sitting. Super good and easy. I added some chopped mango too.

      Reply
      • Sam Turnbull says

        October 16, 2020 at 9:42 am

        Haha! Wonderful! SO happy you loved it 🙂

        Reply
      • Mel says

        November 17, 2020 at 6:58 pm

        5 stars
        This is amazing!! It was surprisingly quick to throw together even though I'm pretty slow at cooking and it tasted as good as the egg rolls my family makes (but don't tell them that!). Will definitely be making this again (and often!).

        Reply
        • Sam Turnbull says

          November 19, 2020 at 4:52 pm

          That's wonderful Mel! Thrilled you enjoyed it so much 🙂

    5. Sam Turnbull says

      October 09, 2020 at 11:51 am

      Haha! I love that story! So happy you love the vegan version even more 🙂

      Reply
    6. Laura D says

      September 23, 2020 at 11:11 pm

      Oh one more question/ suggestion: what type of rice vinegar- unseasoned or seasoned? I went with unseasoned but it would be helpful if you could specify in the recipe!

      Reply
      • Sam Turnbull says

        September 25, 2020 at 3:00 pm

        Unseasoned 🙂

        Reply
    7. Laura D says

      September 23, 2020 at 11:08 pm

      5 stars
      Yummy! The whole family really enjoyed this, even the kids. Mine definitely didn't look as pretty as yours- the tofu veggie filling kind of all mixed together in a limp, sauteed veggie sort of way and I only used green cabbage so it didn't have that pop of purple... I was a little concerned but it tasted fantastic!
      I couldn't readily get plum sauce so I used housing and it worked fine as a substitute. Served over sushi rice, although next time it would be fun to throw in some rice sticks too. Thanks again for a wonderful recipe!

      Reply
      • Sam Turnbull says

        September 25, 2020 at 3:00 pm

        So happy you enjoyed it, Laura!

        Reply
    8. Jillian says

      September 16, 2020 at 6:41 am

      5 stars
      This was DELISH! We also did hoisin sauce + plum vinegar instead of rice vinegar, as suggested by another reader + lime/crushed peanuts to finish. Used a bag of cabbage mix that already had shedded carrots in it! Added a little spring roll sauce as a drizzle on top- yum!! Thanks Sam!

      Reply
      • Sam Turnbull says

        September 18, 2020 at 1:17 pm

        Wonderful! Thrilled you enjoyed, Jillian 🙂

        Reply
    9. Amanda says

      September 13, 2020 at 1:50 pm

      5 stars
      A winner for sure! I had no tofu so I just subbed mushrooms and it came out amazing!

      Reply
      • Sam Turnbull says

        September 18, 2020 at 1:15 pm

        Wonderful!

        Reply
    10. Srivani says

      September 10, 2020 at 8:24 am

      5 stars
      Wow! This was absolutely DELICIOUS! In typical Sam-style, also super easy. I used Napa cabbage for the cabbage; and served over medium thick rice noodles. So good; definitely adding to the regular rotation! Thanks Sam.

      Reply
      • Sam Turnbull says

        September 18, 2020 at 1:10 pm

        Woohoo!! So glad you loved it, Srivani!! 🙂

        Reply
    11. Lynn says

      August 30, 2020 at 4:35 pm

      5 stars
      Another winner Sam. This is sooooo good. Simple, tasty and filling. Thank you for another great recipe.

      Reply
      • Sam Turnbull says

        September 03, 2020 at 12:00 pm

        You're most welcome, Lynn. Happy you enjoyed!

        Reply
    12. kelly says

      August 28, 2020 at 6:44 pm

      5 stars
      This is so good! I added some hoisin sauce and it reminded me so much of vegetarian moo shu that I looked up the recipe for mandarin pancakes (surprisingly easy to make) and made a second batch so I could moo shu your recipe. So delicious!!!!

      Reply
      • Sam Turnbull says

        September 03, 2020 at 11:56 am

        Oh what a wonderful idea! Now I'm craving that!

        Reply
    13. in2insight says

      August 25, 2020 at 4:14 pm

      5 stars
      Wow, this one rocked our taste buds.
      Was not sure what it would be like, but it was so much fun to cook and a pleasure to devour.
      Great flavors with nice textures.

      Could not find plum sauce so used hosien sauce instead and subbed ume plub vinegar for the rice one to add some sour flavor back.

      Thank you for this awesome recipe.

      Reply
      • Sam Turnbull says

        August 26, 2020 at 5:22 pm

        Yay! Thrilled you enjoyed it so much 🙂

        Reply
    14. Cheryl says

      August 23, 2020 at 9:09 pm

      5 stars
      My whole family loved this! I served with rice noodles and lime wedges. Next time I'll probably add edamame too. Thanks for the great recipe!

      Reply
      • Sam Turnbull says

        August 26, 2020 at 5:18 pm

        Thrilled you loved it Cheryl!!

        Reply
    15. Jenn says

      August 23, 2020 at 2:44 pm

      5 stars
      Amazing! Healthy ingredients, easy to make, comfort food, and veggies veggies veggies make this meal perfection. Thank you Sam for yet another wonderful recipe. I’m adding this to the rotation.

      Reply
      • Sam Turnbull says

        August 26, 2020 at 5:17 pm

        Yay!! So happy you enjoyed it so much, Jenn 🙂

        Reply
    16. Eya Donald Greenland says

      August 22, 2020 at 2:54 pm

      I used Savoy cabbage, which is milder. This was an excellent dish that served four generously (everyone went for seconds and there's some left over for breakfast). We followed it up with Lemon Pie from Fuss Free Vegan. Happy carnivores are napping everywhere.

      Reply
      • Sam Turnbull says

        August 26, 2020 at 5:16 pm

        Sounds fantastic! So happy you enjoyed it 🙂

        Reply
    17. Jill says

      August 21, 2020 at 9:34 pm

      Hi Sam!
      I'm going to make this next week, but I can't eat tofu, what can I use as a protein instead? BTW, I love your cookbook! Everything I have made from it has turned out amazing. Can we look forward to another one??

      Reply
      • Sam Turnbull says

        August 26, 2020 at 5:15 pm

        Hi Jill, try tempeh (if you can eat it) or another type of vegan meat crumble such as Beyond Meat, Yves veggie ground round, or other. There's lots available these days. You may need a little less sauce as most crumbles come already seasoned (but it's never a bad idea to have extra sauce)! And thank you!! You will have to wait and see... 😉

        Reply
    18. Katey says

      August 19, 2020 at 12:36 pm

      You can always use low sodium soy sauce (or tamari) and unsalted peanuts.

      Reply
      • Michelle says

        December 14, 2020 at 4:28 pm

        I have recently been cooking with my nephew. This was the third thing we’ve made and his favorite so far. Thank you for creating and sharing. Will be looking for more projects suited for school lunches... if we make enough for there to be leftovers, that is.

        Reply
        • Sam Turnbull says

          December 17, 2020 at 9:44 am

          Wonderful!! Thrilled you both enjoyed it 🙂

    19. Melissa says

      August 19, 2020 at 11:35 am

      Hi, Sam! Would hoison sauce work in place of the plum sauce? Can't wait to try this. Thank you!

      Reply
      • Sam Turnbull says

        August 21, 2020 at 12:39 pm

        Yes that would be delicious as well! Enjoy!

        Reply
    20. Milo Tawil says

      August 19, 2020 at 11:08 am

      Hi what plum sauce do you use?

      Reply
      • Sam Turnbull says

        August 21, 2020 at 12:38 pm

        Any brand will do, they are basically all the same. 🙂

        Reply
    Newer Comments »
    4.92 from 93 votes (47 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Hi Friends!

    I'm Sam Turnbull. 3x bestselling cookbook author and passionate vegan recipe writer! I LOVE vegan food, but it didn't start that way. Coming from a family of hunters, butchers, and chefs, I'm the last person I thought would go vegan.

    Here's My Story
    Bestselling Cookbooks

    Bestselling Cookbooks

    Ready to level up your vegan cooking? Get inspired with my bestselling cookbooks—packed with fan-favorite recipes everyone will love!

    SHOP COOKBOOKS

    Footer

    On the Site

    • Start Here
    • About
    • Recipe Index
    • Tips to Use This Site
    • Dietary Preferences
    • Cookbooks
    • Cooking Courses
    • FAQ's About Veganism
    • Easy Vegan Meal Plan
    • Seitan School
    • Contact
    • Press
    • Join the Community

    Shop Bestselling Cookbooks

    Amazon • Barnes & Noble • Indigo • Walmart • Target • BAM • Bookshop •

    Join the Newsletter

    Join 145K readers who love easy vegan recipes! As a welcome gift, get my most popular 10 Easy Vegan Dinners in 30 Mins or Less sent straight to your inbox. Sign up 👇

    Affiliate Link Disclosure

    On this site, I sometimes use affiliate links. This means that if you were to make a purchase through one of these links, It Doesn't Taste Like Chicken would receive a small cut, at no cost to you.

    Privacy Policy

    COPYRIGHT © 2026 - IT DOESN'T TASTE LIKE CHICKEN

    Leave a Comment

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.