This vegan egg roll in a bowl is packed with protein, veggies, and all the best egg roll flavors! It’s great when you want a healthy meal that tastes even better than takeout!

vegan Egg roll in a bowl
Save This Recipe Form

Want to save this recipe?

Share your email below & we'll send it to you! Plus, you'll get new recipes from us every week!

The “egg roll in a bowl” trend has been around for a while — and I love the concept! It’s a great way to create a flavorful bowl packed with veggies. While most recipes use pork, I wanted to make a vegan version that would be just as satisfying. Adding crispy tofu is a great way to pump up the protein in this recipe while still keeping it plant-based. The crunchy cabbage, carrot, and radishes create the perfect texture — and the homemade sauce adds tons of flavor.

vegan Egg roll in a bowl

Ingredients & Substitutions

  • Extra Firm Tofu– This is an easy way to add lots of protein to the dish. Be sure to use extra firm tofu. If you don’t like tofu, try substituting it with tempeh.
  • Cornstarch– This helps give the tofu a crispy texture.
  • Neutral Oil (e.g., avocado or vegetable)– A little oil also helps make the tofu crispy and helps to soften the vegetables when cooking.
  • Green Cabbage– Shredded cabbage adds the crunchy flavor you expect in an egg roll. You could substitute with red cabbage.
  • Carrot– Crunchy carrot adds a little sweetness. You can substitute with julienned bell peppers.
  • Radishes– I love the peppery flavor and crunch of radishes, but you can leave them out or substitute them with water chestnuts.
  • Onion– This provides a savory flavor. You can substitute with red onion or shallots.
  • Garlic– Fresh garlic adds flavor to the sauce. You can substitute with garlic powder or minced garlic.
  • Ginger– I strongly recommend fresh ginger, but you can use ground ginger in a pinch.
  • Sesame Oil– This adds a rich, nutty flavor. I like the flavor of toasted sesame oil, but regular sesame oil is fine, too.
  • Sriracha– This provides heat to the sauce, but you can skip it if you don’t like things spicy. You could also substitute it with hot sauce or chili paste.
  • Soy sauce– This adds saltiness and umami to the sauce. Substitute with tamari or coconut aminos for a gluten-free option.
  • Green Onions– This adds a fresh flavor and a pop of color. Feel free to substitute with fresh cilantro instead.

What is extra firm tofu?

Extra firm tofu has less water, so it has a firmer texture making it easier to create crispy tofu. Because it has less moisture, it’s less porous, meaning it doesn’t absorb flavors as easily. That’s why we toss it in the sauce rather than marinate it.

How to Press Tofu

Cut the tofu into evenly sized pieces and spread them on a paper towel or clean, lint-free kitchen towel. Top with another layer of paper towels or a second clean kitchen towel. I usually do a layer of paper towels and then a kitchen towel on top of that. Top with something flat and heavy such as a large cast iron skillet or heavy book. Let the tofu sit like that for at least 15 minutes or up to an hour if you have time. This will help extract extra moisture from the tofu.

How to Make a Vegan Egg Roll in a Bowl