20 Minute Tofu Cabbage Stir Fry

Colorful tofu and cabbage stir fry served over white rice, garnished with sliced chili.

Looking for a quick, no-fuss weeknight meal? This tofu cabbage stir fry has you covered. It’s packed with flavor, cooked up in a sweet and savory sauce, and ready to eat in just 20 minutes.

I always seem to have cabbage in the fridge—it’s one of my husband’s favorites and, bonus, it’s affordable and stays fresh longer than a lot of greens. When I want to use it up quickly, I usually whip up this tofu cabbage stir fry.

Once the cabbage softens and soaks up that sweet, savory sauce, it’s downright irresistible. High in protein, simple to make, and might just become your go-to easy meal for busy nights.

  • This meal takes just 20 minutes with hardly any chopping.
  • Super budget-friendly thanks to humble ingredients like cabbage and tofu, yet still packed with protein and nutrients.
  • Simple to prepare and really flexible, perfect if you’re new to cooking.
  • Totally vegan, gluten-free, and nut-free!

Why This Dish Works

If you’re pressed for time, feeding a hungry crew, or craving a warming, satisfying plate, this tofu cabbage stir fry ticks every box. Here’s why I keep going back to it:

  • Ready in 20 minutes: Minimal prep work and a speedy sauté make this one a true weeknight lifesaver. If you want another fast option (or an easy side), try this easy 20-minute veggie fried rice.
  • Wallet-friendly: Cabbage and tofu are cheap staples that stretch your meal dollars without losing flavor.
  • Plant-protein power: Tofu brings in a solid hit of protein while the cabbage adds fiber and those wonderful cruciferous veggies nutrients.
  • Bold flavors made simple: Garlic, ginger, smoked paprika, and a sweet-savory soy-maple combo give this dish a restaurant-quality taste—no fuss. Love this flavor profile? Check out a quick ginger-sesame cabbage stir-fry for a similar flavor profile.
  • Delicious textures: Crumbled tofu cooks up soft but with a nice bite, and cabbage gets tender and slightly caramelized for the perfect contrast.
  • Totally customizable: Swap your veggies, dial up or down the spice or sweetness, use coconut aminos for a soy-free twist, or try stuffing this mix into wraps, egg rolls, or rice paper rolls.
  • Great for meal prep: Cook once, eat all week. Keeps well in the fridge for 5 days or frozen for 2 months, and reheats beautifully on the stovetop.
  • Diet-friendly: Naturally free of animal products, gluten, and nuts, so it works for many diets without extra tweaking.

In short: this tofu cabbage stir fry is quick, flavorful, nourishing, and super adaptable—exactly what you want when cooking after a busy day.

Ingredients, Swaps, and Staples

  • 1 tbsp light (regular) soy sauce
  • 1 tbsp dark soy sauce (or an extra tablespoon of regular soy sauce)
  • 1 tbsp rice wine vinegar
  • 2 tsp maple syrup or sugar
  • 1/2 tbsp sesame oil
  • 1/2 tsp vegetable bouillon paste or 1/2 a crushed vegetable bouillon cube
  • 1–2 tbsp avocado oil
  • 4 scallions, sliced with whites and greens separated
  • 1 red chili pepper, sliced (optional)
  • 4 cloves garlic, crushed or grated
  • 1/2 inch ginger, grated or minced
  • 1, 450g block of super firm tofu (or extra firm tofu, pressed and drained)
  • 1 tsp smoked paprika
  • 1/2 tsp ground coriander
  • 2 cups green cabbage, shredded

How to Make It in 20 Minutes

  1. Press and drain extra-firm tofu, then crumble into bite-sized pieces.
  2. Slice scallions, separating whites and greens; thinly slice red chili if using; grate or crush garlic and ginger; shred cabbage into thin ribbons.
  3. Whisk together light soy sauce, dark soy sauce, rice vinegar, maple syrup (or sugar), sesame oil, and vegetable bouillon in a small bowl and set aside.
  4. Heat a large skillet over medium, add oil, then sauté scallion whites and sliced chili until softened.
  5. Add garlic and ginger to the pan and cook until fragrant, about 1 minute.
  6. Crumble tofu into the skillet, sprinkle smoked paprika and ground coriander, and sauté 3–5 minutes, adding more oil if the pan is dry.

  7. Add shredded cabbage, stir-fry about 4 minutes until it softens, pour in the reserved sauce, and continue cooking, stirring, until the tofu and cabbage absorb the sauce and are well coated.

Tips for Best Texture and Flavor

  • Keep an eye on the oil: Since tofu is low-fat, add a little more oil if your pan gets dry. This keeps the dish moist and boosts flavor—and if you want lightly crisp edges, follow the pan-fried method for ultra-crispy tofu.
  • Dark soy sauce swap: It’s thicker and slightly sweet. No dark soy? Stir in 1 tablespoon regular soy sauce with half a teaspoon molasses to get close.
  • Slice cabbage thin: Thin shreds cook faster and mix better with tofu. For a visual guide, check the fine shreds in this crunchy Asian cabbage slaw. Chunky pieces will slow things down.

Serving Ideas and Mix-Ins

I love serving this tofu cabbage stir fry over fluffy rice—try One-Pot Mushroom Rice for extra savoriness—or tossed with noodles. For a fun twist, try rolling the filling into vegan egg roll or rice paper wrappers for hand-held bites. Want sides? These pair beautifully: a zesty Cabbage Chickpea Salad with Carrot and Lime for crunch and brightness.

Notes

Add more oil if needed. Because tofu doesn’t have much fat, a little extra oil keeps the stir fry juicy and flavorful.

Dark soy sauce substitute: Use 1 tablespoon regular soy sauce plus 1/2 teaspoon molasses for similar thickness and sweetness.

Slice cabbage finely: Thin pieces cook faster and blend better with tofu. Larger chunks can make the dish take longer.

Storage, Make-Ahead, and Reheating

Let your tofu cabbage stir fry cool until it’s just warm before placing it in an airtight container. Refrigerated, it stays fresh up to 5 days.

  • Make-ahead: Prep the sauce ahead and keep it separate for the freshest flavor. You can also press and crumble the tofu and shred the cabbage in advance—just keep them chilled until cooking time; any extra shredded cabbage is great in a tangy vinegar coleslaw, and leftover pressed tofu cooks up quickly as Crispy Garlic Butter Tofu Bites.
  • Food safety: Avoid leaving leftovers out at room temperature longer than 2 hours.

To reheat:

  1. Stovetop (best method): Warm your stir fry in a skillet over medium heat. Add a splash of water, broth, or oil if it looks dry to loosen the sauce as it reheats.
  2. Microwave: Place in a microwave-safe dish, cover loosely, and heat in 60–90 second bursts, stirring between, until hot all the way through.

Freezing: You can freeze this stir fry in a freezer-safe container for up to 2 months. Keep in mind the tofu and cabbage might get a bit softer after thawing. Defrost overnight in the fridge and warm gently on the stove.

Quick Answers to Common Questions

How do you cut cabbage for sautéing?

Slice the cabbage in half, cut out the core with your knife, then lay the cabbage flat side down. Thinly slice from one end to the other to make long, delicate ribbons that cook quickly—perfect for a quick pan of sautéed red cabbage.

What are some other ways to use cabbage?

Cabbage is such a versatile, budget-friendly veggie! I love to pickle it, sear or braise it, grill it, use as a topping for flautas or tostadas, or even add it to smashed chickpea salad sandwiches for extra crunch. It also shines in a bright red cabbage and beet salad.

Where can you find dark soy sauce?

Asian supermarkets offer the best selection of dark soy sauces at great prices. It’s worth a visit to find your favorite brand.

Are there alternatives to soy?

For soy sauce, coconut aminos work wonderfully as a substitute. If you want to swap the tofu, try chickpeas, seitan, or any plant-based pork substitute you love.

Is cabbage healthy?

Absolutely! Cabbage is part of the cruciferous family along with veggies like broccoli and kale. It’s loaded with vitamins, minerals, and antioxidants that support good health and may lower the risk of chronic diseases.

How long does this stir fry keep?

Cabbage is really sturdy. Once your stir fry cools and goes into an airtight container, it lasts in the fridge for up to 5 days—perfect for quick meals through the week.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

A quick, flavorful vegan stir fry combining tofu and shredded green cabbage in a sweet and savory soy-maple sauce, ready in just 20 minutes. Packed with protein and nutrients, gluten-free and nut-free.

  • Total Time: 20 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1 tbsp light (regular) soy sauce
  • 1 tbsp dark soy sauce (or an extra tablespoon of regular soy sauce)
  • 1 tbsp rice wine vinegar
  • 2 tsp maple syrup or sugar
  • 1/2 tbsp sesame oil
  • 1/2 tsp vegetable bouillon paste or 1/2 a crushed vegetable bouillon cube
  • 12 tbsp avocado oil
  • 4 scallions, sliced with whites and greens separated
  • 1 red chili pepper, sliced (optional)
  • 4 cloves garlic, crushed or grated
  • 1/2 inch ginger, grated or minced
  • 1 block (450g) super firm tofu (or extra firm tofu, pressed and drained)
  • 1 tsp smoked paprika
  • 1/2 tsp ground coriander
  • 2 cups green cabbage, shredded

Instructions

  1. Press and drain extra-firm tofu, then crumble into bite-sized pieces.
  2. Slice scallions, separating whites and greens; thinly slice red chili if using; grate or crush garlic and ginger; shred cabbage into thin ribbons.
  3. Whisk together light soy sauce, dark soy sauce, rice vinegar, maple syrup (or sugar), sesame oil, and vegetable bouillon in a small bowl and set aside.
  4. Heat a large skillet over medium heat, add avocado oil, then sauté scallion whites and sliced chili until softened.
  5. Add garlic and ginger to the pan and cook until fragrant, about 1 minute.
  6. Add crumbled tofu to the skillet, sprinkle smoked paprika and ground coriander, and sauté 3-5 minutes, adding more oil if pan is dry.
  7. Add shredded cabbage, stir-fry about 4 minutes until softened, pour in the reserved sauce, and continue cooking, stirring, until tofu and cabbage absorb the sauce and are well coated.
  8. Serve hot with rice or noodles, garnished with scallion greens if desired.

Notes

Add more oil during cooking if pan becomes dry to keep the dish moist and flavorful., If dark soy sauce is unavailable, substitute with 1 tablespoon regular soy sauce plus 1/2 teaspoon molasses for similar thickness and sweetness., Slice cabbage thinly for faster cooking and better mixing with tofu; larger chunks lengthen cooking time.

  • Author: Ashley
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Category: Main Course

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 250 kcal per serving (estimate based on ingredients)
  • Fat: Approximately 12 g per serving (estimate)
  • Carbohydrates: Approximately 15 g per serving (estimate)
  • Protein: Approximately 15 g per serving (estimate)

More in Recipes

Lana

ABOUT THE AUTHOR

Lana

Hi, I’m Lana, the home cook and recipe creator behind Lana Mixing Bowl. I share cozy homemade recipes, old-fashioned desserts, easy bakes, comforting family meals, and seasonal favorites made for real home kitchens. My recipes use simple ingredients, clear steps, and honest tips so you can cook and bake with confidence.

READ MORE →

Leave a Comment

Recipe rating