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
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
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
- → How do I get the tofu crispy?
-
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.
- → Can I make this gluten-free?
-
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.
- → What vegetables work well in this stir fry?
-
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.
- → How long do leftovers keep?
-
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.
- → Can I add protein besides tofu?
-
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.