Tofu Egg Roll in a Bowl

Featured in: Everyday Fresh Plates

This vibrant bowl brings all the classic egg roll flavors without the wrapper. Golden crispy tofu cubes join forces with thinly sliced cabbage, tender kale, spinach, and sweet julienned carrot, all stir-fried to perfection and coated in an umami-rich sauce.

The sauce balances low-sodium soy sauce with rice vinegar, toasted sesame oil, and a touch of maple syrup for that perfect sweet-savory finish. Each serving delivers 17g of plant-based protein while keeping things light at just 240 calories.

Everything comes together in one skillet in under 30 minutes—press and cube your tofu, pan-fry until golden, stir-fry the vegetables until just tender, then toss it all together with the sauce. Finish with sesame seeds and fresh green onions for extra texture and freshness.

Updated on Tue, 03 Feb 2026 14:56:00 GMT
Golden pan-fried tofu cubes tossed with crisp cabbage, kale, and carrots in a savory sesame-ginger sauce. Save
Golden pan-fried tofu cubes tossed with crisp cabbage, kale, and carrots in a savory sesame-ginger sauce. | basilhearth.com

There's something about watching tofu transform from bland and wibbly into something genuinely craveable that made me fall for this bowl. My partner was skeptical about plant-based cooking until I served this one weeknight, and the way she went back for seconds told me everything. The inspiration hit me while craving egg rolls but wanting something lighter, fresher, and honestly faster to throw together. What emerged was this golden-tofu-and-greens situation that tastes far more indulgent than the fifteen minutes it takes to pull off. Now it's my go-to when I want restaurant vibes without the delivery wait.

I made this for my meal-prep Sunday with a friend who'd just gone vegan, and watching her eyes light up when she realized this wasn't kale salad was genuinely touching. She'd been nervous about finding foods that felt fun and filling, and somehow this humble bowl of stir-fried vegetables with crispy tofu became the thing she requested every week after. That's when I knew the recipe had crossed over from just being good into being something people actually crave and ask for by name.

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: Pressing it thoroughly (seriously, don't skip this step) removes water so it crisps beautifully instead of steaming in the pan, and the cornstarch coating adds that golden exterior you're after.
  • Green cabbage: The raw crispness provides textural contrast and won't completely wilt, keeping the bowl interesting even after mixing.
  • Kale: Tougher than spinach so it holds up to the heat without turning into mush, plus it gives you a vitamin-dense chew.
  • Spinach: Wilts quickly at the end and adds a subtle earthiness that rounds out the brighter cabbage notes.
  • Carrot: Julienned thin means it cooks through in minutes while staying slightly snappy, and the natural sweetness balances the savory sauce.
  • Fresh ginger and garlic: These build the aromatic base that makes your kitchen smell restaurant-quality within seconds of hitting the hot oil.
  • Toasted sesame oil: A small amount goes far, adding toasty depth that soy sauce alone can't deliver, so don't be tempted to skip it.
  • Rice vinegar: The acidity cuts through richness and keeps the bowl from feeling heavy, even though you're using oil.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Press and cube your tofu:
Wrap the block in a clean kitchen towel and place it on a plate, then weight it down with something heavy for at least ten minutes. This removes moisture so the cubes will fry instead of steam and actually develop that golden, slightly crispy exterior you're after.
Coat in cornstarch and fry:
Toss the pressed cubes in cornstarch (just one tablespoon for four hundred grams) so they get an even, light coating. Heat your oil over medium-high heat and let each side spend about two minutes touching the pan before turning, listening for that gentle sizzle that tells you golden things are happening.
Build the aromatic base:
In the same hot pan, add your minced garlic, ginger, and green onion whites, and just wait for thirty seconds until the kitchen fills with that sweet, pungent smell. That aroma means the flavors are waking up and will coat everything else you're about to add.
Cook the sturdy vegetables first:
Add the sliced cabbage, kale, and julienned carrot, then stir almost constantly for three to four minutes so everything gets kissed by the hot pan and the oil. You want them just tender enough to eat easily but still with enough snap to make each bite interesting.
Wilt the spinach gently:
Drop in the spinach and let it soften for about a minute without too much agitation, just folding it into the pan rather than aggressively stirring. This keeps it from breaking down into tiny pieces and maintains some structural integrity.
Make your sauce in a separate bowl:
Whisk together soy sauce, rice vinegar, toasted sesame oil, maple syrup, and white pepper before adding it to the pan, so everything mixes evenly and the flavors don't clump. White pepper (not black) keeps the bowl visually clean while still delivering heat and sharpness.
Bring everything together:
Return the crispy tofu to the pan and pour that sauce over everything, then toss gently for about two minutes so the sauce coats each piece and everything heats through without breaking the tofu apart. You should see a light glaze forming and smell that incredible umami-forward aroma that makes you immediately hungry.
A vibrant vegan Tofu Egg Roll in a Bowl, served steaming hot and garnished with fresh green onions. Save
A vibrant vegan Tofu Egg Roll in a Bowl, served steaming hot and garnished with fresh green onions. | basilhearth.com

My favorite moment with this recipe happened when my ten-year-old nephew asked for seconds without being prompted, which is basically a miracle in a house where vegetables are typically negotiated. Seeing him actually enjoy tofu made me realize that good cooking isn't about rigid rules or fancy techniques; it's about creating dishes so genuinely tasty that everyone at the table wants to come back for more. That shift from tolerable to actually crave-worthy is where the real magic lives.

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.

Why Tofu Gets a Bad Reputation (And How This Fixes It)

Most people's experience with tofu involves a sad, bland block that tastes vaguely of nothing in a mediocre stir-fry, so they assume tofu itself is the problem. The truth is that tofu is a flavor sponge—it takes on whatever you surround it with, so mediocre preparation yields mediocre results. This recipe succeeds because the tofu gets two chances to shine: first when it's fried crispy and golden, then again when it's coated in a properly balanced sauce. Once you taste properly cooked tofu, you stop blaming the ingredient and start wondering why anyone ever thought steaming it was acceptable.

Building Depth Without Meat

The umami richness in this bowl comes from the combination of soy sauce, toasted sesame oil, and ginger working together, creating a savory depth that makes you completely forget there's no meat involved. I learned this by accident when I once substituted regular oil for toasted sesame oil and the entire dish fell flat, tasting thin and one-dimensional. That single ingredient shift reminded me that in plant-based cooking, every component has to pull its weight because you don't have the richness of animal fats to fall back on. Now I taste every layer as I build it, adjusting and tasting until the sauce tastes like something you'd happily eat straight from a spoon.

Customizing Without Losing the Thread

The structure of this bowl is flexible enough that you can swap vegetables based on season or what's in your crisper drawer without losing the essential character of the dish. I've made it with bok choy instead of kale when that's what I had, with snap peas for extra crunch, or even with broccoli when I wanted something heartier and more substantial. The sauce, tofu, and aromatics form the backbone that holds everything together, so as long as you keep those elements steady, you can play with the vegetables and still land in delicious territory. The only vegetables I'd avoid are ones that release a lot of water (like zucchini), since they'll dilute the sauce and make the whole thing soggy.

  • Brown rice or quinoa transforms this into a complete meal that genuinely fills you up until dinner.
  • Crispy wonton strips or crushed peanuts add crunch that makes the texture profile go from good to genuinely exciting.
  • A drizzle of chili oil at the end brings warmth without overwhelming the more delicate vegetable flavors.
Close-up of sautéed Tofu Egg Roll in a Bowl, featuring crunchy vegetables, wilted spinach, and sesame seeds. Save
Close-up of sautéed Tofu Egg Roll in a Bowl, featuring crunchy vegetables, wilted spinach, and sesame seeds. | basilhearth.com

This bowl has become my answer to the question I used to dread: what do you eat if you're trying to eat less meat? Now I answer with genuine enthusiasm because I've actually craved this enough to make it multiple times a week. It's proof that plant-based cooking isn't about sacrifice—it's about discovering what actually tastes good when you stop relying on one ingredient and start learning to layer flavors instead.

Recipe FAQs

How do I get crispy tofu?

Press your tofu thoroughly to remove excess moisture, then coat cubes evenly in cornstarch before pan-frying. Cook over medium-high heat for 6-8 minutes, turning until all sides are golden and crispy.

Can I make this gluten-free?

Yes, simply substitute tamari for the soy sauce. All other ingredients are naturally gluten-free, making this an easy gluten-free adaptation.

What vegetables work best?

Green cabbage provides the classic crunch and sweetness, but you can swap kale for bok choy, add napa cabbage, or include sliced bell peppers and snap peas for more variety.

How should I store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat to maintain the tofu's texture, or enjoy cold for a quick lunch.

Can I add grains to make it more filling?

Absolutely. Serve over brown rice, quinoa, or rice noodles for a heartier meal. You can also add extra protein like edamame or peanuts for more substance.

Is pressing tofu really necessary?

Yes, pressing tofu removes excess water which allows it to absorb the cornstarch coating and become crispy when pan-fried. Without pressing, tofu tends to steam rather than crisp up.

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 pan-fried tofu and crisp vegetables tossed in a savory sesame-soy sauce for a quick, protein-packed Asian-inspired bowl.

Prep Time
15 minutes
Time to Cook
15 minutes
Total Duration
30 minutes
Recipe by Laura Bennett

Recipe Type Everyday Fresh Plates

Skill Level Easy

Cuisine Type Asian-inspired

Makes 4 Portions

Dietary Details Plant-Based, No Dairy, Without Gluten

What You'll Need

Tofu

01 14 oz 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 tofu dry and cut into small cubes. Toss with cornstarch to coat evenly.

Step 02

Cook 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

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

Step 04

Cook Vegetables: Add cabbage, kale, and carrot. Stir-fry for 3 to 4 minutes until 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 Finish: 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

Serve: Plate hot and garnish 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.

Tools Needed

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

Allergy Warnings

Review every ingredient for allergens and reach out to a medical expert if you're uncertain.
  • Contains soy from tofu and soy sauce
  • Contains sesame
  • Use tamari instead of soy sauce for gluten-free preparation
  • Verify all ingredient labels, particularly sauces and condiments

Nutrition information (serving size)

These nutritional details are for reference. They're not meant as medical guidance.
  • Caloric Value: 240
  • Fat content: 12 grams
  • Carbohydrates: 17 grams
  • Protein Amount: 17 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.