Stir Fried Tofu and Cabbage

Crispy tofu cubes and bright shredded cabbage in a savory garlic-ginger sauce, served as a healthy weeknight main dish. Save to Pinterest
Crispy tofu cubes and bright shredded cabbage in a savory garlic-ginger sauce, served as a healthy weeknight main dish. | recipesbyroxanne.com

This quick weeknight dish brings together golden cubes of crispy tofu with thinly sliced cabbage and colorful vegetables. The savory sauce combines soy sauce, rice vinegar, and toasted sesame oil with aromatic garlic and ginger, creating a harmonious balance of flavors. Ready in just 30 minutes, this versatile stir fry offers plenty of protein while remaining completely plant-based. Serve over steamed rice or noodles for a complete meal that satisfies without weighing you down.

The first time I made this stir fry on a busy Tuesday, my kitchen filled with this incredible garlicky aroma that made my roommate wander in from her room with actual hope in her eyes. We were both exhausted from work, expecting another sad takeout situation, but those golden tofu cubes turned into something legitimately exciting. That's the magic of this dish: it transforms basic ingredients into something that feels like a treat, even when you're running on empty and just want to eat something decent.

Last winter my friend came over feeling totally defeated by life, and I threw this together without really measuring anything. She took one bite and got quiet, then said 'this is exactly what I needed' and proceeded to put a serious dent in the serving platter. Sometimes food is just food, but other times it's this little moment of comfort that makes everything feel slightly more manageable.

Ingredients

  • Firm tofu (400 g): Press it gently before cubing so it actually crisps up instead of steaming in its own water
  • Vegetable oil (2 tbsp): Split between batches to give tofu its golden moment and vegetables their glossy sheen
  • Onion (1 medium): Thinly slice this so it cooks down into sweet strands rather than staying crunchy
  • Garlic (3 cloves) and ginger (1 tbsp): Fresh is absolutely worth it here—paste or powder just won't give you that same punch
  • Cabbage (500 g): The unsung hero that gets sweet and tender while still keeping enough bite to feel satisfying
  • Spring onions (2 stalks): Save these for the end because they add this fresh pop against all the cooked flavors
  • Soy sauce (3 tbsp): The savory backbone that makes everything taste cohesive and restaurant-worthy
  • Rice vinegar (1 tbsp): Cuts through the richness and brightens up all those cooked vegetables
  • Toasted sesame oil (1 tbsp): Don't skip this—it's what gives the sauce that final layer of depth
  • Maple syrup (1 tbsp): Balances the salt and creates this gorgeous glaze that clings to every piece
  • Cornstarch (1 tsp): The secret to sauce that actually coats instead of pooling at the bottom of your bowl

Instructions

Whisk up your sauce first:
Combine soy sauce, rice vinegar, sesame oil, maple syrup, cornstarch, water, and chili flakes in a small bowl until completely smooth—this eliminates panic scrambling later when everything's moving fast in the pan
Get that tofu golden:
Heat 1 tbsp oil in a large nonstick skillet over medium-high heat, add your tofu cubes, and let them cook undisturbed for 2–3 minutes before turning so they develop that crispy exterior that makes restaurant tofu so addictive
Build your flavor base:
Add the remaining oil along with onion, garlic, and ginger, stir frying for 1–2 minutes until your kitchen starts smelling amazing and the onions start looking translucent
Add the hard vegetables first:
Toss in carrot, bell pepper if you're using it, and cabbage, stir frying for 4–5 minutes until they're tender but still have some crunch—nobody wants mushy cabbage
Bring it all together:
Return your crispy tofu to the pan, pour that sauce you made earlier over everything, and toss for 1–2 minutes until the sauce thickens and coats each piece like a glossy embrace
Finish with freshness:
Sprinkle with sliced spring onions and serve immediately while the tofu is still crisp and the sauce is at its most velvety
A close-up of golden-brown Stir Fried Tofu and Cabbage with colorful bell peppers and onions on a white plate. Save to Pinterest
A close-up of golden-brown Stir Fried Tofu and Cabbage with colorful bell peppers and onions on a white plate. | recipesbyroxanne.com

This recipe has become my go-to when friends drop by unexpectedly because it looks impressive but honestly takes minimal effort. Last month my neighbor texted me at 7 PM saying she'd had a terrible day, and twenty minutes later she was at my table with a bowl of this, telling me it was exactly what she needed. Food isn't everything, but sometimes it's pretty damn close.

Making It Your Own

Once you've made this a few times, you'll start seeing opportunities to switch things up based on what's in your fridge or what you're craving. I've added mushrooms when I wanted something earthier, and snap peas when spring produce looked too good to pass up. The sauce works with practically whatever vegetables you throw at it, which is why this recipe lives in my regular rotation instead of getting lost in the pile of things I made once and forgot.

Serving Suggestions

Steamed jasmine rice is the classic choice here, but I've also served it over udon noodles when I wanted something more substantial, or even just eaten it straight from the pan when I was too lazy to bother with sides. My friend who doesn't even like cabbage ended up having seconds when I served this with brown rice and an extra drizzle of chili oil. Make it work for whatever mood you're in.

Storage and Meal Prep

This keeps beautifully in the fridge for 3–4 days, though the tofu will lose some of its crispness. I actually don't mind it slightly softened—the flavors meld together in this really comforting way that makes it perfect for quick weekday lunches. Just reheat gently in the microwave or toss it back in a pan for a few minutes to warm through.

  • If you're meal prepping, store the sauce separately and add it right before eating to keep vegetables from getting soggy
  • Freezing isn't ideal because the texture changes completely, but it'll work in a pinch if you're desperate
  • Always reheat with a splash of water to revive the sauce's consistency
Vegan Stir Fried Tofu and Cabbage tossed in a glossy sesame sauce, ready to be enjoyed with a side of steamed rice. Save to Pinterest
Vegan Stir Fried Tofu and Cabbage tossed in a glossy sesame sauce, ready to be enjoyed with a side of steamed rice. | recipesbyroxanne.com

Hope this becomes one of those recipes you can make without even thinking, the kind that saves you on busy nights and makes everyone feel taken care of.

Recipe Questions & Answers

Pat the tofu completely dry before cutting into cubes. Cook in hot oil over medium-high heat, turning occasionally, for 5–7 minutes until golden and crispy on all sides. Don't overcrowd the pan, which causes steaming instead of frying.

Absolutely. Substitute regular soy sauce with tamari, which is naturally gluten-free. All other ingredients are naturally gluten-free, making this an easy adaptation for those with gluten sensitivities.

Beyond cabbage and carrot, try adding mushrooms, snap peas, baby corn, bok choy, or broccoli. The versatile sauce complements almost any vegetables you have on hand. Just adjust cooking times so everything finishes tender-crisp.

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave, though the tofu will lose some of its crispness. For best results, enjoy freshly made.

Sliced chicken breast, shrimp, or beef strips work beautifully with these flavors. Cook the meat first, remove from the pan, then proceed with vegetables as directed. Add the meat back with the tofu in step 5.

Stir Fried Tofu and Cabbage

Crispy tofu meets tender cabbage in a flavorful garlic-ginger sauce, ready in 30 minutes.

Prep 15m
Cook 15m
Total 30m
Servings 4
Difficulty Easy

Ingredients

For the Stir Fry

  • 14 oz firm tofu, drained and cubed
  • 2 tbsp vegetable oil, divided
  • 1 medium onion, thinly sliced
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 1 medium carrot, julienned
  • 1 small green cabbage (about 1.1 lbs), thinly sliced
  • 2 spring onions, sliced
  • 1 red bell pepper, thinly sliced (optional)

For the Sauce

  • 3 tbsp soy sauce
  • 1 tbsp rice vinegar
  • 1 tbsp toasted sesame oil
  • 1 tbsp maple syrup or honey
  • 1 tsp cornstarch
  • 2 tbsp water
  • 1/2 tsp chili flakes (optional)

Instructions

1
Prepare the Sauce: Whisk together the soy sauce, rice vinegar, sesame oil, maple syrup (or honey), cornstarch, water, and chili flakes in a small bowl. Set aside.
2
Cook the Tofu: Pat tofu dry and cut into 3/4-inch cubes. Heat 1 tbsp vegetable oil in a large nonstick skillet or wok over medium-high heat. Add tofu cubes and cook for 5–7 minutes, turning occasionally, until golden and crispy on all sides. Remove tofu from the pan and set aside.
3
Sauté Aromatics: Add the remaining 1 tbsp oil to the pan. Add onion, garlic, and ginger; stir fry for 1–2 minutes until fragrant.
4
Cook Vegetables: Add carrot, bell pepper (if using), and cabbage. Stir fry for 4–5 minutes, until vegetables are just tender but still bright.
5
Combine and Thicken: Return the crispy tofu to the pan. Pour the prepared sauce over the stir fry. Toss everything well to coat, and cook for 1–2 minutes until the sauce thickens and everything is heated through.
6
Garnish and Serve: Sprinkle with sliced spring onions. Serve hot, with steamed rice or noodles if desired.
Additional Information

Equipment Needed

  • Large nonstick skillet or wok
  • Chef's knife and cutting board
  • Mixing bowl
  • Wooden spoon or spatula

Nutrition (Per Serving)

Calories 230
Protein 13g
Carbs 16g
Fat 14g

Allergy Information

  • Contains soy (soy sauce, tofu)
  • If using peanuts or cashews, contains nuts
  • For gluten-free, use tamari instead of soy sauce
  • Always check ingredient labels if you have allergies
Roxanne Phillips

Passionate home cook sharing easy, comforting recipes and simple cooking tips for busy families.