Tofu Cabbage Stir Fry

By Susan July 14, 2026
Pin

A quick, crispy Tofu Cabbage Stir Fry with a glossy, savory garlic sauce that actually clings to the tofu. Learn the science of getting crispy tofu without deep frying.

Tofu Cabbage Stir Fry
Why This Recipe Works:
  • Pressing the tofu removes internal moisture, allowing the exterior to sear and develop a golden crust rather than steaming.
  • Cornstarch coating creates a crispy barrier through starch gelatinization, which absorbs the savory sauce without getting soggy.
  • High-heat cooking quickly wilts the cabbage while retaining its signature crunch, preventing water release.

My first apartment in Chicago had a kitchen so small I could literally touch the refrigerator while standing at the stove. It was there, on a freezing Tuesday night, that I tried to make tofu stir fry for the first time and ended up with a soggy, gray mess.

I actually cried over that pan of mush.

Tofu is basically a water-logged sponge that blocks the Maillard reaction. If you toss it in wet, it steams instead of searing.

To fix this, we press the tofu, coat it in cornstarch, and cook it in a screaming hot skillet. Bear with me here, because the physics of this is fascinating: the cornstarch undergoes starch gelatinization when it hits the hot oil, creating a micro-thin, shatteringly crisp barrier. I learned this trick while perfecting my Mushroom and Snap Pea Stir Fry, and it works beautifully here too.

Trust me, this technique is a total game-changer.

If you love cabbage-heavy dinners like our Egg Roll Bowls with Chicken and Cabbage, this crispy tofu version is going to be your new obsession.

Tofu Cabbage Stir Fry

  • Cuisine Asian
  • Category Dinner, Vegetarian
  • Prep Time
  • Cook Time
  • Servings 4
  • Calories 280 calories
  • Rating 4.8 4498
  • Tags tofu stir fry, cabbage stir fry, crispy tofu, vegetarian dinner

Ingredients

  • 1 block (14 oz / 400g) extra-firm tofu, pressed and cubed
  • 2 tablespoons cornstarch
  • 1/2 teaspoon Diamond Crystal kosher salt
  • 2 tablespoons neutral cooking oil, divided
  • 1/2 medium head of green cabbage, sliced into 1-inch thick ribbons
  • 1 medium carrot, julienned
  • 3 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 2 green onions, sliced (whites and greens separated)
  • 3 tablespoons low-sodium soy sauce
  • 1 tablespoon vegetarian stir-fry sauce (or mushroom oyster sauce)
  • 1 tablespoon toasted sesame oil
  • 1 tablespoon maple syrup
  • 1 teaspoon chili garlic sauce (optional)
  • 1 teaspoon cornstarch dissolved in 1 tablespoon water

Directions

  1. Wrap the block of tofu in a clean kitchen towel. Place a heavy cast-iron skillet on top and let it drain for 15 minutes to press out excess water, then cut into 1-inch cubes.
  2. In a medium bowl, gently toss the tofu cubes with 2 tablespoons of cornstarch and 1/2 teaspoon of Diamond Crystal kosher salt until evenly coated.
  3. Heat 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Add the tofu in a single layer and cook for 3-4 minutes per side until golden and crispy, then transfer to a plate.
  4. In a small bowl, whisk together the soy sauce, vegetarian stir-fry sauce, sesame oil, maple syrup, chili garlic sauce, and the cornstarch slurry.
  5. Add the remaining 1 tablespoon of oil to the same pan. Stir-fry the minced garlic, grated ginger, and the white parts of the green onions for about 30 seconds until fragrant.
  6. Toss in the sliced cabbage and julienned carrots. Stir-fry for 3-4 minutes, tossing constantly, until the cabbage is tender-crisp with slightly charred edges.
  7. Pour the sauce into the pan and stir quickly. Let it bubble for 30 seconds until it thickens into a glossy glaze, then return the crispy tofu to the pan, toss gently to coat, and garnish with the green parts of the green onions.

Notes

  • I highly recommend using Diamond Crystal kosher salt for seasoning the tofu; if you only have standard table salt, cut the volume in half (use 1/4 teaspoon) to avoid an over-salted dish.
  • The cornstarch coating is vital because it undergoes starch gelatinization when exposed to the hot oil, locking in the tofu's remaining moisture while creating a crispy, porous shell that perfectly grabs onto the sauce.
  • Stir-frying is a fast-paced game, so measure out all your sauce ingredients and chop your vegetables before turning on the stove; garlic and ginger burn in seconds if left unattended.
  • Leftovers store decently well, but keep in mind that the crispy tofu will lose its crunch after a day in the fridge as it absorbs moisture from the cabbage.
  • If using a carbon steel wok, make sure to dry it completely over a warm burner after washing and rub it with a tiny drop of oil to prevent rust from forming over time.

Serving Suggestions

This stir fry is incredibly versatile and pairs beautifully with a variety of grains and fresh sides to create a complete, satisfying meal.

  • Serve hot over a steaming bed of jasmine rice or brown rice to soak up the extra garlic sauce.
  • Pair it with a side of Easy Quinoa Fried Rice for a protein-packed, satisfying vegetarian meal.
  • Drizzle with extra chili oil or sriracha if you prefer a fiery kick to cut through the savory glaze.
  • Serve alongside a fresh, crisp Crunchy Cucumber Edamame Salad to balance the warm, savory stir-fry with a cool crunch.

Storage and Reheating

Store any leftover stir fry in an airtight glass container in the refrigerator for up to three days.

When you're ready to eat, avoid the microwave if you can because it will turn the cabbage into mush and make the tofu rubbery. Instead, reheat it in a dry skillet over medium heat with a splash of water to loosen up the sauce.

Just toss it constantly until it's hot.

Do not freeze this dish. The cellular structure of both tofu and cabbage breaks down when frozen, resulting in a watery, spongy mess upon thawing.

Ingredient Substitutes

If you need to adapt this recipe based on what is currently in your pantry, here are a few simple swaps that work perfectly:

  1. Tofu: If you aren't a fan of tofu, you can easily swap it for tempeh, seitan, or even sliced chicken breast if you don't need the dish to remain vegetarian.
  2. Cabbage: Savoy cabbage, napa cabbage, or even bok choy make excellent stand-ins for standard green cabbage.
  3. Cornstarch: Arrowroot powder or potato starch can be used in equal amounts to achieve the same crispy coating on the tofu.
  4. Stir-Fry Sauce: Use a mushroom-based vegetarian oyster sauce or standard hoisin sauce to keep this recipe fully vegan-friendly.

This stir fry has officially earned a permanent spot in my weekly dinner rotation, and I promise it will do the same for yours once you experience that perfect, crispy tofu texture. Let me know how yours turns out, and don't forget to tap your spatula against the pan for good luck!

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →