Tofu Egg Roll in a Bowl

Featured in: Pan-Based Cooking

This vibrant bowl captures all the flavors of classic egg rolls without the wrapper. Extra-firm tofu gets crispy after a light cornstarch coating and quick pan-fry, then joins tender-crisp cabbage, kale, spinach, and sweet julienned carrots. A savory sauce of soy sauce, rice vinegar, and toasted sesame oil coats everything in umami richness. The entire dish comes together in 30 minutes, offering 17 grams of plant-based protein per serving while remaining naturally gluten-free when using tamari.

Updated on Tue, 03 Feb 2026 12:01:00 GMT
A close-up of Tofu Egg Roll in a Bowl featuring golden pan-fried tofu cubes nestled among vibrant, crisp cabbage and tender kale leaves glistening with a savory umami sauce. Save
A close-up of Tofu Egg Roll in a Bowl featuring golden pan-fried tofu cubes nestled among vibrant, crisp cabbage and tender kale leaves glistening with a savory umami sauce. | petitskillet.com

One Tuesday evening, I was staring at a block of tofu and craving the crispy, savory comfort of an egg roll, but without the deep-frying mess that would linger for days. What emerged was this bowlful of golden tofu cubes nestled among ribbons of cabbage and tender greens—all the satisfaction of that beloved takeout, but lighter and somehow more honest. My kitchen smelled like sesame oil and fresh ginger within minutes, and by the time everything hit the pan, I knew I'd stumbled onto something I'd make again and again.

I made this for my sister during her plant-based phase, expecting her to politely eat it and move on. Instead, she asked for seconds and wanted the recipe before she left, which told me everything I needed to know about whether this bowl had staying power.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Extra-firm tofu (400 g), pressed and cubed: Pressing is non-negotiable here—it removes moisture so the tofu can actually brown and develop flavor instead of steaming in its own liquid.
  • Cornstarch (1 tbsp): This is the secret to that golden, slightly crispy exterior that makes people forget they're eating tofu.
  • Neutral oil (1 tbsp): Use something with a high smoke point like sunflower or canola so the pan gets hot enough for real browning.
  • Green cabbage (2 cups, thinly sliced): It adds natural sweetness and that satisfying crunch that echoes the texture of a traditional egg roll.
  • Kale (1 cup, stemmed and sliced): The sturdy leaves hold up to the heat and sauce without turning to mush, plus they add nutritional depth.
  • Spinach (1 cup, roughly chopped): It wilts down to nothing but contributes earthiness and iron, added at the very end to keep it bright.
  • Carrot (1 large, julienned): The natural sweetness balances the umami sauce, and the thin cuts cook through quickly.
  • Green onions (3, sliced) and garlic (2 cloves, minced) and fresh ginger (1 tbsp, grated): This aromatic trio is the backbone of the flavor profile—don't skip or minimize it.
  • Low-sodium soy sauce or tamari (3 tbsp): Tamari works perfectly if you need gluten-free, and low-sodium means you control the salt level.
  • Rice vinegar (1 tbsp): It brightens the sauce and prevents it from becoming one-dimensional and heavy.
  • Toasted sesame oil (1 tbsp): A small amount goes a long way; this is where that unmistakable egg roll depth comes from.
  • Maple syrup or agave (1 tsp): Just enough sweetness to round out the savory-umami balance without making it dessert.
  • White pepper (1/2 tsp): It adds a subtle warmth that black pepper can't quite match in this context.
  • Sesame seeds and chili flakes for garnish: Sesame seeds add nutty texture and visual appeal; chili flakes are optional but recommend them for a gentle warmth.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Press and prep the tofu:
Wrap your tofu block in a clean kitchen towel and place it on a plate, then set a cast iron skillet or something equally heavy on top for at least 15 minutes—longer if you have time. You want it as dry as possible so it can brown instead of steam.
Cube and coat:
Cut the pressed tofu into bite-sized cubes and toss them gently with cornstarch until every surface is lightly dusted. This coating is what gives you that golden, slightly textured exterior.
Get the pan screaming hot:
Pour neutral oil into a large skillet or wok over medium-high heat and wait until it shimmers and moves freely across the pan. This is when you know it's ready to sear the tofu properly.
Brown the tofu:
Add the cornstarch-coated tofu cubes carefully to the hot pan and let them sit undisturbed for 2-3 minutes before stirring, so each side develops a golden crust. This takes about 6-8 minutes total; you're looking for color on multiple sides, not perfection.
Build the aromatic base:
Remove the tofu to a plate, then add minced garlic, grated ginger, and sliced green onions to the same pan. Stir constantly for just about 1 minute—you want the raw edge to disappear but the flavors to stay bright.
Add the sturdy greens first:
Toss in the cabbage, kale, and julienned carrot, stirring frequently for 3-4 minutes. The vegetables should soften slightly but still have some texture and vibrant color.
Wilt the spinach:
Add the roughly chopped spinach and cook for just 1 minute, stirring gently, until it looks tender and dark but not turned to mush.
Make the sauce:
While the vegetables cook, whisk together soy sauce, rice vinegar, toasted sesame oil, maple syrup, and white pepper in a small bowl. Taste it—this sauce should hit salty, tangy, and slightly sweet simultaneously.
Bring it all together:
Return the browned tofu to the pan, pour the sauce over everything, and toss gently for about 2 minutes until the sauce coats everything evenly and the pan is heated through. You'll know it's ready when the aroma becomes almost overwhelming in the best way.
Finish and serve:
Divide into bowls and scatter sesame seeds, extra sliced green onions, and chili flakes over the top if you like a little heat. Serve immediately while everything is still warm and the textures are at their best.
Hearty vegan Tofu Egg Roll in a Bowl served in a white ceramic bowl, topped with sesame seeds and fresh green onions, ready for a quick weeknight dinner. Save
Hearty vegan Tofu Egg Roll in a Bowl served in a white ceramic bowl, topped with sesame seeds and fresh green onions, ready for a quick weeknight dinner. | petitskillet.com

Last winter, I made this bowl on a freezing Sunday afternoon and my partner came into the kitchen asking what smelled so good. We ended up eating it standing at the counter, watching snow fall outside, and neither of us said much—we just kept going back for more. That's when I realized this dish had crossed over from weeknight meal into something that could stop time a little.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Variations and Add-Ons

This bowl is endlessly flexible depending on what's in your fridge and what mood you're in. I've added cooked quinoa on nights when I wanted something more substantial, and brown rice when I was craving earthiness. The vegetables can shift with the seasons—bok choy and napa cabbage work beautifully in place of kale, broccoli florets if you want something more tender, even thinly sliced bell peppers for sweetness. Some evenings I've topped it with crushed peanuts or crispy wonton strips for extra crunch, though that takes it out of gluten-free territory.

Why This Sauce Works

The magic here isn't in any single ingredient but in how they talk to each other. The soy sauce brings umami depth, the rice vinegar adds brightness so it doesn't feel heavy, and the sesame oil reminds your palate of that crispy restaurant takeout you're trying to recreate. The maple syrup is barely perceptible, just enough to soften the salt and tie everything into one cohesive flavor rather than separate tastes competing in your mouth.

Storage and Make-Ahead Tips

This bowl keeps well in the refrigerator for up to 3 days, though it's genuinely best eaten fresh while the tofu is still crispy and the greens haven't fully softened. If you're meal prepping, I suggest storing the components separately—the cooked tofu in one container, the cooked vegetables in another, and the sauce in a small jar. That way, when you're ready to eat, you can quickly warm everything together and maintain the textures that make this dish special.

  • The sauce can be made up to 5 days ahead and stored in an airtight jar in the refrigerator.
  • You can prep and press the tofu the night before, then cube and cook it fresh the next day.
  • Avoid storing dressed leftovers because the greens will continue to release moisture and the crispiness fades.
Healthy, high-protein Tofu Egg Roll in a Bowl showcases a colorful mix of sautéed tofu, julienned carrots, and wilted spinach tossed in a rich ginger-soy glaze. Save
Healthy, high-protein Tofu Egg Roll in a Bowl showcases a colorful mix of sautéed tofu, julienned carrots, and wilted spinach tossed in a rich ginger-soy glaze. | petitskillet.com

This tofu egg roll in a bowl became one of those recipes I make not because I'm trying to prove something, but because it genuinely tastes like what I want to eat. It's proof that plant-based cooking doesn't have to feel like sacrifice or compromise—it just has to taste good, and this absolutely does.

Recipe Q&A

Why press the tofu before cooking?

Pressing removes excess moisture from tofu, allowing it to absorb more flavor and achieve a crispy, golden exterior when pan-fried rather than becoming soggy or rubbery.

Can I make this bowl ahead of time?

Yes, this reheats beautifully. Store components separately and combine when ready to serve, or reheat gently with a splash of water to refresh the sauce coating.

What vegetables work best as substitutions?

Bok choy, napa cabbage, broccoli stems, bell peppers, or snap peas all complement the flavors well. Adjust cooking times based on vegetable density.

How do I get the tofu really crispy?

Press tofu thoroughly, coat evenly in cornstarch, use medium-high heat, and avoid overcrowding the pan. Let each side develop a golden crust before turning.

Is this dish spicy?

The base version is mild with just white pepper for gentle warmth. Add chili flakes to taste or drizzle with sriracha for those who prefer heat.

What grains pair well with this bowl?

Brown rice, quinoa, rice noodles, or cauliflower rice all work wonderfully. The savory sauce clings beautifully to any grain base.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Tofu Egg Roll in a Bowl

Crispy tofu and crisp vegetables tossed in umami-rich sauce for a protein-packed Asian-inspired bowl ready in 30 minutes.

Prep Duration
15 minutes
Cooking Duration
15 minutes
Total Duration
30 minutes
Recipe By Ellis Carlson


Skill Level Easy

Cuisine Asian-inspired

Serves 4 Portions

Diet Info Plant-Based, No Dairy, No Gluten

What You Need

Tofu

01 14 ounces extra-firm tofu, pressed and cubed
02 1 tablespoon cornstarch
03 1 tablespoon neutral oil such as sunflower or canola

Vegetables

01 2 cups green cabbage, thinly sliced
02 1 cup kale, stemmed and thinly sliced
03 1 cup spinach, roughly chopped
04 1 large carrot, julienned
05 3 green onions, sliced
06 2 cloves garlic, minced
07 1 tablespoon fresh ginger, grated

Sauce

01 3 tablespoons low-sodium soy sauce or tamari for gluten-free
02 1 tablespoon rice vinegar
03 1 tablespoon toasted sesame oil
04 1 teaspoon maple syrup or agave
05 1/2 teaspoon white pepper

Garnish

01 1 tablespoon sesame seeds
02 Chili flakes optional
03 Extra sliced green onions

How To Make It

Step 01

Prepare tofu: Pat the tofu dry and cut into small cubes. Toss with cornstarch to coat evenly.

Step 02

Pan-fry tofu: Heat neutral oil in a large skillet or wok over medium-high heat. Add tofu and pan-fry until golden on all sides, approximately 6 to 8 minutes. Remove and set aside.

Step 03

Bloom aromatics: In the same pan, add garlic, ginger, and green onions. Sauté for 1 minute until fragrant.

Step 04

Stir-fry vegetables: Add cabbage, kale, and carrot. Stir-fry for 3 to 4 minutes until just tender but still vibrant.

Step 05

Wilt spinach: Add spinach and cook for 1 minute until wilted.

Step 06

Prepare sauce: In a small bowl, whisk together soy sauce, rice vinegar, sesame oil, maple syrup, and white pepper.

Step 07

Combine and coat: Return tofu to the pan. Pour the sauce over the tofu and vegetables. Toss gently until everything is well coated and heated through, approximately 2 minutes.

Step 08

Plate and serve: Serve hot, garnished with sesame seeds, extra green onions, and chili flakes if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large nonstick skillet or wok
  • Tofu press or paper towels
  • Chef's knife
  • Cutting board
  • Mixing bowls
  • Spatula

Allergy Info

Look through each ingredient for allergen concerns, and please ask a medical expert if you've any questions.
  • Contains soy from tofu and soy sauce
  • Contains sesame
  • For gluten-free preparation, use tamari instead of soy sauce
  • Always verify ingredient labels, especially for sauces

Nutrition Details (for each serve)

Use these nutrition details as a rough guide—they're not medical advice.
  • Energy: 240
  • Fats: 12 g
  • Carbohydrates: 17 g
  • Proteins: 17 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.