This vibrant Asian-inspired dish combines golden crispy tofu cubes with thinly sliced cabbage and colorful vegetables, all coated in a balanced savory-sweet garlic-ginger sauce. The entire meal comes together in just 30 minutes, making it perfect for busy weeknights when you want something nutritious and satisfying.
The tofu develops a beautiful crispy exterior while staying tender inside, contrasting beautifully with the crisp-tender cabbage. The sauce delivers layers of flavor—umami-rich soy sauce, bright rice vinegar, nutty sesame oil, and just a touch of sweetness from maple syrup. Optional chili flakes add gentle warmth for those who enjoy a bit of heat.
This versatile dish adapts easily to your preferences: add bell peppers for color, cashews for crunch, or swap vegetables based on what's in your fridge. Serve over steamed rice or noodles for a complete meal that's naturally vegetarian, vegan, and dairy-free.
My tiny apartment kitchen smelled like garlic and ginger heaven the first time I made this stir fry on a Tuesday evening after a chaotic day at work.
I served this to my skeptical friend who swore she hated tofu and watched her go back for thirds without saying a word except mmph between bites.
Ingredients
- Firm tofu: Press it between paper towels for at least fifteen minutes before cubing it gets you those gorgeous golden edges that actually hold up in the sauce
- Vegetable oil: Use two tablespoons divided so you get crispy tofu first then perfectly wilted vegetables without everything tasting greasy
- Onion: Thinly sliced because thick pieces stay raw and crunchy in the middle while everything else cooks through
- Garlic cloves: Fresh minced nothing compares to those jarred versions that taste like disappointment and preservatives
- Fresh ginger: Grate it right into the pan so those spicy aromatic oils hit the hot oil immediately and perfume the whole dish
- Carrot: Julienned into thin matchsticks so they cook through in the same time as the cabbage instead of staying stubbornly crunchy
- Green cabbage: Thinly slice it yourself because prebagged mixes never have quite the right ratio or freshness
- Spring onions: Add these at the very end so they stay bright and fresh with that mild onion bite that cuts through the savory sauce
- Red bell pepper: Totally optional but I love the sweet crunch and how it makes everything look more vibrant on the plate
- Soy sauce: This is your salt and umami base so adjust according to your tolerance for salty things
- Rice vinegar: Adds that perfect tangy brightness that cuts through the oil and balances the rich sesame notes
- Toasted sesame oil: Use the toasted kind not the plain stuff because that nutty aroma is what makes it taste restaurant quality
- Maple syrup: Just enough to round out the salty tangy elements and help the sauce cling to every single piece
- Cornstarch: This tiny amount transforms thin sauce into glossy coating that actually stays on the tofu instead of pooling at the bottom
- Chili flakes: Start with half a teaspoon and add more if you like things properly spicy not just a gentle background warmth
Instructions
- Whisk the sauce together first:
- In a small bowl combine the soy sauce rice vinegar sesame oil maple syrup cornstarch water and chili flakes until the cornstarch completely dissolves and there are no lumps visible
- Crisp the tofu until golden:
- Heat one tablespoon of oil in a large nonstick skillet over medium high heat add the cubed tofu and let it cook undisturbed for a few minutes before turning so each side gets that gorgeous crispy exterior
- Build the aromatic base:
- Add the remaining oil along with the onion garlic and ginger stirring constantly for one to two minutes until the kitchen fills with that incredible fragrance that makes everyone ask whats for dinner
- Bring it all together:
- Return the crispy tofu to the pan pour the sauce over everything and toss for one to two minutes until the sauce thickens into glossy perfection and coats each piece
- Finish with fresh spring onions:
- Scatter the sliced spring onions over the top right before serving to add that pop of color and fresh onion flavor that brightens the whole dish
This recipe became my go to for weeknight dinners when I realized I could eat it straight from the pan while standing in my kitchen and feel completely satisfied.
Making It Your Own
Sometimes I add roasted cashews right at the end for that crunch that makes every bite interesting and the rich nutty flavor plays so nicely with the sesame notes in the sauce.
Getting The Texture Right
The real secret restaurant cooks use is pressing the tofu really well before cooking it gets rid of excess moisture and helps those cubes develop crispy edges that actually survive being tossed in sauce.
Serving Suggestions
I love this over steamed jasmine rice but it is equally good draped over noodles or even eaten completely on its own when I want something lighter but still filling.
- Make a double batch because the leftovers are somehow even better the next day when the flavors have had time to mingle
- Keep some extra chili oil on the table so everyone can adjust the heat to their preference
- Squeeze fresh lime juice over your portion right before eating to wake up all the flavors
There is something deeply satisfying about a vegetarian dish that does not taste like it is missing anything and this stir fry hits that mark every single time.
Recipe FAQ
- → How do I get crispy tofu?
-
Pat your tofu thoroughly dry with paper towels before cutting. Use firm tofu and cook in hot oil over medium-high heat, turning occasionally. Don't overcrowd the pan—cook in batches if needed. The tofu should develop golden-brown edges and a crispy exterior while remaining tender inside.
- → Can I make this gluten-free?
-
Absolutely. Simply substitute regular soy sauce with tamari or a certified gluten-free soy sauce alternative. All other ingredients, including tofu, vegetables, and the remaining sauce components, are naturally gluten-free.
- → What vegetables work well in this stir fry?
-
Beyond cabbage, try adding sliced mushrooms, snap peas, baby corn, broccoli florets, or bok choy. Bell peppers add sweetness and color, while carrots provide crunch. The recipe is highly adaptable—use whatever fresh vegetables you have on hand.
- → How can I add more protein?
-
Edamame, cashews, or peanuts make excellent protein additions. You can also double the tofu portion or serve with protein-rich grains like quinoa. For non-vegetarians, sliced chicken or shrimp work beautifully with the same sauce.
- → How do I store leftovers?
-
Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water if needed to loosen the sauce. Note that the tofu may lose some of its crispiness upon reheating.
- → Can I meal prep this dish?
-
Yes, this stir fry is excellent for meal prep. Cook the entire dish and portion into containers for up to 3 days. For best texture, store the crispy tofu separately and reheat both components together when ready to eat. The sauce actually develops more flavor after sitting overnight.