You are simply going to love everything about this vegan egg roll in a bowl recipe. From the simpleness, the way the flavors come together quickly, to how great it is for meal prep, this 30 minute meal will have you wanting more!

Want to Save This Recipe?
Egg rolls are one of those things that we can all just get behind and if you are an egg roll lover, this you are going to absolutely want to experience this vegan egg roll in a bowl.
It’s all the flavors of an egg roll, but convenient and made in one bowl. No need to spend time wrapping each egg roll perfectly or trying to decide if you want to deep fry or air fry.
Everything is quickly made in one skillet, in under 30 minutes, and it’s the perfect bowl option for meal prepping this week!
Whether you want a nutrient packed meal on a busy weeknight or you just need something flavorful that the whole family will love, you won’t be able to get enough of this!
Jump to:
Why You’ll Love This Recipe
- Flavorful – Each bite will take you on a flavor journey that you can’t get enough of
- One Pot – We love one pot recipes for easy clean up and not a lot of chaos in the kitchen!
- Simple Ingredients – there are no obscure or hard to find ingredients! These are all staples at any grocery store!
🥘Recipe Ingredients

Gather your ingredients!
- Lentils – we are using lentils as our protein in this recipe. You’ll want to use canned or precook dried lentils prior to starting this recipe. Lentils are great at giving a meaty texture while still making it plant based.
- Cabbage – this is the base of classic egg rolls and we’re using a combo of green and red cabbage for this recipe for visual purposes
- Carrots – also in egg rolls, it gives a bit of a crunch, while also adding color. We made our own matchsticks for the recipe, but you can use pre-shredded carrots from the store
- Onions – we’re using sweet onions for this recipe for a little sweetness
- Garlic and Ginger – some aromatics really amp up the flavor in the dish
- Sauce – our sauce include soy sauce, sesame oil, rice vinegar, and maple syrup
See my recipe card below for a complete list of the ingredients with measurements.
Substitutions and Variations:
- Lentils – tofu crumbled, chickpeas, mushrooms, seitan, store bought plant meat, and cauliflower would all be great substitutes for this dish if you don’t like or can’t have lentils
- Cabbage – you can just use one color cabbage if you don’t want to use both
- Onions – any type of onion will work in this recipe
- Soy sauce – coconut aminos, tamari, no soy soy sauce are all alternatives
- Maple Syrup – feel free to use another sweetener of your choice
- Additions – add something green like spinach, kale or collard greens
Recipe FAQs:
Yes! Soy sauce is the only top 9 allergen in this recipe. Depending on your allergies, you can use coconut aminos, tamari, or a no soy soy sauce.
We don’t recommend freezing this recipe because the cabbage is cut so thin when it thaws it’s mushy.
Yes! This recipe is even better the next day! Store in an air tight container for up to 5 days.
Yes! This mixture can be put into an egg roll wrapper and then made into egg rolls. If you aren’t sure how, you can follow the instructions on the back of the wrapper package or see how we make vegan egg rolls.
Brown or green are most common to use. Red could also be used but note that they get much softer and don’t hold up their texture.
Other Delicious 30 Minute Vegan Recipes to Consider:
🥳 Get the Full Recipe

Vegan Egg Roll in a Bowl
Ingredients
- 2 tablespoon olive oil
- 1 sweet onion, thinly sliced
- 6 cloves garlic, minced
- 1 inch fresh ginger, grated (2.54cm)
- 3 cups cooked brown lentils, rinsed and drained (600g) [about 1.5-2 cups dried, then cooked]
- 3 cups red cabbage (270g)
- 3 cups green cabbage (270g)
- 2 carrots, shredded (about 1 cup)
- ½ cup soy sauce (120g)
- 2 tablespoon sesame oil
- 4 teaspoon rice vinegar
- 1 teaspoon maple syrup
Optional Toppings
- green onions
- sweet chili sauce (recipe in notes)
- vegan bang bang sauce (recipe in notes)
- fried crispy onions, tortilla strips, or pepita seeds, for crunch
Instructions
- Into a large skillet over medium low heat, add oil. Once heated, add onions and cook until translucent, about 3-5 minutes.
- Add the ginger and garlic, cook for 1 minute, or until fragrant. Add lentils and stir together. Add cabbages and carrots and stir together, let cook for 3 minutes, stir often so it doesn't stick.
- Add soy sauce, sesame oil, rice vinegar, and maple syrup. Stir together and cook until the sauce has mostly soaked up into the ingredients. Remove from heat and service with any desired toppings including sauces listed in notes below. Store leftovers in a air tight container in the fridge.
Notes
- ⅓ cup vegan cane sugar (65g)
- ⅓ cup rice vinegar (80g)
- ⅓ cup water (80g)
- 2 cloves garlic
- 1-2 tablespoon chili garlic sauce (less to taste if you don’t like spicy things)
- 1 tablespoon rice wine
- ½ tablespoon low sodium soy sauce
- ¼ inch fresh ginger, grated
- 1 tablespoon cornstarch
- 2 tablespoon water
- ½ cup vegan mayo (120g)
- 1 tablespoon sriracha
- 2 teaspoon Rice vinegar
- 2 tablespoon Sweet chili sauce
- ½ teaspoon maple syrup
Video
Nutrition

Did you make and love this recipe?
Click the 5 stars in the recipe card above or below in the comment section! This is a great way to support us so we can continue to bring great recipes!




I made a half batch and ate two bowls for dinner with another two portions left over. I highly recommend this crunchy, flavorful salad. I topped with bang bang sauce recipe and crunchy onions. DELISH DISH!
Thank you so much! We’re happy to hear that you enjoyed the recipe!
Thanks for this recipe, it was delicious, filling and budget friendly. What more could I ask for? It served my family of four and I had leftovers. Will definitely make again
This is awesome! We love hearing when one of our recipes is both budget friendly and family friendly. Thank you for sharing!
Delicious! Made today, a big hit. Made both sauces, also delicious. Quick and easy
So happy you enjoyed it!
I love this recipe so much. Tonight I added slivers of tofu to increase the protein. A handful of green beans fresh from the garden. delic!!!
Yum!
Appreciate your content, recipes, videos, and most of all your kind and positive demeanor! This was so delicious! i did not have 6 cups of cabbage, so substituted celery for 3 cups of cabbage. Thank you!
I bet that was still great!
My husband and I loved this. Bonus to get a few lunches out of it also.
Thats great to hear! We also love it when a recipe can stretch to more than one meal. So happy you and your husband enjoyed it!
OMG this was SO good! I didn’t even put the sauce and it was delicious.
This is AMAZING! We’re so glad you enjoyed the recipe!