If you're craving a quick, healthy dinner with tons of flavor, this low-carb Tofu Cabbage Stir Fry delivers. Ready in about 15 minutes, it's high-protein, budget-friendly, and perfect served on its own or over cauliflower rice - ideal for a fast weeknight meal that doesn't skimp on taste.
Save This Recipe!
Type your email & I'll send it to you!
👩🏽⚕️ Nutritionist's Note
Why Cabbage Stir Fry Is Great for Lighter, Filling Meals:
- Good source of plant protein from tofu.
- Easy way to eat more cruciferous veggies.
- Cabbage is very low in calories but high in volume, which helps you feel full with fewer calories - a helpful combo for weight management.
- Keeping the sauce light adds flavor without turning this into a heavy, high-calorie dish you would only eat occasionally.
Jump to:
- 👩🏽⚕️ Nutritionist's Note
- 👩🏼🌾 Ingredients
- 🥬 Substitutions
- 📝 Tips for Making Tofu Cabbage Stir Fry
- Tofu Cabbage Stir Fry (Low Carb)
- ⚖️ Convert the Recipe to Metric (g & mL)
- ✔️ Storage & Meal Prep Tips
- 🍜 How to Serve
- 🥬 More Cabbage Recipes
- 🙋🏽♀️ Recipe FAQs
- 🛍️ Shop Recipe Cookware and Ingredients
- 👩🏽🍳 Made this recipe?
- 🍽 Related Recipes
- 💬 Comments
👩🏼🌾 Ingredients
For the stir fry:

- Savoy cabbage is one of several cabbage varieties. Almost any type of cabbage will work in this recipe. Green, napa, and red cabbage are all equally delicious. Savoy is named after the Savoy region in France. In Italy, it is also known as Milan cabbage (cavolo di Milano) or Lombard cabbage (cavolo lombardo). It has wrinkled, emerald-green leaves. Shred or slice the cabbage thinly so it caramelizes in the pan.
- Super-firm or extra-firm tofu is required for this Tofu Cabbage Stir Fry recipe. Both have a firm texture that can easily be grated using the largest holes on a box grater. Plus, they are rich in plant-based protein and heart-healthy fats. Super-firm tofu comes pre-pressed and therefore requires no additional pressing. Pat the block dry. If using extra-firm, press it for about 15 minutes before using, and pat dry using a paper or kitchen towel to remove excess moisture.
- Garlic (not shown) is grated directly into the skillet with the tofu and cabbage to enhance the flavor and aroma of this stir fry.
- Scallions (or green onions) are optional. They are added at the end for even more flavor.
For the sauce:

- Ginger enhances the taste and aroma of this simple Asian stir-fry sauce. Grating the ginger intensifies its flavor even more.
- Soy sauce, dark soy sauce, and gluten-free tamari all work well. Use a low-sodium variety for a healthier meal.
- Toasted sesame oil has a rich and nutty taste, with a distinctive roasted sesame flavor that adds depth and complexity to this stir-fry sauce. Omit for oil-free.
- Cornstarch is an optional ingredient used to thicken the sauce.
- Hot sauce adds a kick but can be omitted for non-spicy.
See the printable recipe card below for quantities.
🥬 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Cabbage - Savoy, napa, green, or red cabbage all work in the tofu stir-fry recipe. To save time, use a bag of pre-packaged slaw that comes with shredded carrots.
- Oil-free - For oil-free, use vegetable broth to sauté the cabbage and tofu, and omit the toasted sesame oil.
- Tofu - Use hydrated soy curls, chickpeas, or crumbled tempeh instead.
- White pepper - Substitute with black pepper as needed.
📝 Tips for Making Tofu Cabbage Stir Fry
These additional tips will help you get the best results from this recipe.

- Grate the tofu using the largest holes of a box grater.

You can grate the tofu directly into the skillet for easy clean up, and to make this stir fry even more quickly.

To make this low-carb Tofu Cabbage Stir Fry even more quickly: Use bagged pre-shredded coleslaw mix to replace the one-half head of cabbage.

Use a large wok or skillet so the tofu and cabbage have enough space to brown evenly. Do not overcrowd the pan.

Tofu Cabbage Stir Fry (Low Carb)
Ingredients
- Drizzle of oil or veggie broth
- 14 to 16 ounces extra-firm tofu or super-firm tofu*
- ½ medium head savoy cabbage or napa, green, or red cabbage
- 3 large cloves garlic
For the Easy Stir Fry Sauce:
- ¼ cup soy sauce or tamari (preferably low sodium)
- 3 to 4 tablespoons rice vinegar
- 1 tablespoon plus 1 teaspoon maple syrup
- 2 teaspoons minced or grated ginger
- 2 teaspoons toasted sesame oil or plain sesame oil (optional but recommended)
- 2 teaspoons hot sauce (optional)
- ½ teaspoon ground white pepper
- 2 teaspoons cornstarch dissolved in 1 tablespoon plus 1 teaspoon water (optional for a thicker sauce)
- 4 scallions thinly sliced (green and white parts)
Save This Recipe!
Type your email & I'll send it to you!
Instructions
- Press the tofu briefly beforehand to remove excess liquid if using extra-firm tofu. (Super-firm tofu does not require pressing.) Pat the block dry with a kitchen or paper towel.
- Grate the tofu using the largest holes on a box grater.
- Cook the tofu: Heat the oil in a large nonstick skillet over medium-high heat. Add the tofu and cook for about 5 minutes, or until lightly golden. Add a splash of water if the tofu starts to stick to the pan.
- Add the veggies: Transfer the cabbage, and garlic to the skillet and cook for about 3 minutes more, or until the cabbage is just wilted.
- Meanwhile make the sauce. Mix the soy sauce, rice vinegar, ginger, toasted sesame oil (if using), hot sauce (if using), and white pepper in a medium bowl. Add the cornstarch mixture for a thicker sauce.
- Pour the sauce into the skillet and cook for about 2 minutes more, or until warmed through.
- Add the scallions (if using)and mix well to combine.
Notes
-
- For more cooking tips, see the blog post.
-
- For serving: Serve it with quinoa, farro, rice, noodles, or use a high-protein low-carb tortilla to make a wrap. This healthy Asian Cabbage Stir Fry recipe also tastes great on its own.
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:
✔️ Storage & Meal Prep Tips
These simple steps help preserve freshness and flavor:
- Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheat gently in a skillet with a splash of water or broth to loosen the sauce and keep the cabbage from drying out.
- You can also reheat in the microwave, but cover loosely so it stays moist.
- For meal prep, portion into containers with rice, quinoa, or cauliflower rice for easy grab-and-go lunches.
- If you want the best texture, store any crunchy toppings (like sesame seeds or scallions) separately and add just before serving.
- Double the stir fry sauce and use it in your stir-fry dishes throughout the week. It's so versatile. Refrigerate leftovers in an airtight container for up to 5 days.
🍜 How to Serve
This stir fry is great on its own, but it also pairs well with these easy add-ons if you want to make it more filling:
- Serve on its own as a light, quick main.
- Finish with sesame seeds, sliced green onions, or chili crisp for extra flavor and texture.
- Spoon over rice, jasmine rice, or brown rice for a more filling meal.
- Keep it low-carb by serving over cauliflower rice or shredded lettuce.
- Add to rice noodles or soba for an easy noodle bowl.
🥬 More Cabbage Recipes
This 6-ingredient Red Cabbage Salad is packed with antioxidants, and takes just 5 minutes to make.
5-minute vibrant Cabbage Carrot Salad combines the crunch of shredded cabbage and carrots with the rich flavors of pistachios and sesame seeds.
Crunchy and delicious Curried Cabbage Salad is a healthy alternative to vegan coleslaw, and comes together quickly.
Easy and flavorful, Best Cabbage Soup will leave you feeling full for hours.
🙋🏽♀️ Recipe FAQs
Grating gives the tofu more surface area, so it browns better and soaks up more sauce, creating a more "meaty" texture throughout the stir-fry.
Vegetables that cook quickly and stay slightly crisp work best in stir-fries. Bell peppers, mushrooms, snap peas, shredded carrots, zucchini, and thinly sliced broccoli stems are all great options. If you add heartier vegetables like broccoli florets or green beans, it helps to blanch or microwave them briefly first so they cook through without overcooking the cabbage. Add softer vegetables toward the end so they stay bright and not mushy.
Do not wash the cabbage until you are ready to use it. For this tofu cabbage stir-fry recipe, only wash and shred the half you are using. Store the remaining one-half head of cabbage in the crisper drawer, preferably in a large plastic storage bag or airtight container to hold in its natural moisture. Use one head of cabbage within a month, though they can last for up to two months when stored properly.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.












Petty says
So filling and delicious 😋
Nisha Melvani, RDN says
So glad. Thank you.
carrie says
So simple and delicious. Makes a great savory breakfast. I even forgot the maple syrup and the sauce was still divine. Yum!
Nisha Melvani, RDN says
So glad you enjoyed this stir-fry. Thank you for letting me know.
Amy says
A great low carb dinner! Thanks for a low carb vegetarian recipe!
Nisha Melvani, RDN says
Thank you for tkaing the time to leave a comment. So gald you enjoyed this stir-fry!
SJ says
This is so yummy and easy. I’ve already made this twice. I use a bag of coleslaw mix and super firm tofu, and I omit the maple syrup. I love this because I can serve it with a cooked grain for my family while keeping it lower carb and grain-free for myself.
Nisha Melvani, RDN says
So happy it worked out for your family! Thank you.
Abha says
Loved this recipe. It is flavorful and very easy to make.
Nisha Melvani, RDN says
Glad you enjoyed it. I love this one. Thank you.
Beth Wallingford says
This was so good! I did cheat and used a whole bag of coleslaw. We had brown rice from a previous dinner which I put in the bottom of the and topped the tofu cabbage stir fry with dried chickpeas and lentils also from another meal. They added a nice crunch on top. Delicious meal that I plan to make again and again.
Nisha Melvani, RDN says
Sounds very delicious!
Rina Dror says
Another one of the recipes I made and liked.
Nisha Melvani, RDN says
So happy to hear. Thank you.
Suzanne says
Nisha,
I never leave recipe comments, but this recipe was so amazing: inexpensive, healthy, and super easy and quick. My husband raved over it, and he jokes that he is an "involuntary vegan," as that is how I cook. I told my friends about this dish, and am going to make it for them next week. I know they will love it.
I am so happy to have discovered your site, and look very much forward to trying out other of your recipes. My husband and I have lowered our cholesterol, etc, by cooking healthy foods, and I feel lucky to have found a source of nutritious, delicious, and affordable recipes. I am going to share them with my friends and former students, many of whom are at college.
Thank you for sharing your knowledge and hard-won expertise. You are creating a ripple effect, as these healthy and delicious recipes will spread out into the world, I am sure!
Nisha Melvani, RDN says
Wow! What a lovely comment. Thank you for this gift! It's so motivating to know that my recipes are truly helping others. Have a great week.
Lois Summey says
I used this sauce recipe to make a veggie stir-fry for dinner tonight. It was delicious - just the right amount of heat, sweet & savory. Will definitely make it again.
Nisha Melvani, RDN says
Thank you for leaving a comment. I'm so glad you like the sauce!
LJ says
I had a 1/2 cabbage leftover in my fridge, and a block of firm tofu on hand, so I said, I bet Nisha has a recipe with these ingredients! I made this ultra-tasty yet so simple recipe for dinner tonight! I put it on a wrap and it was gobbled down in no time flat! I added a can of tiny peas to the leftovers and will enjoy again one evening this week. I thought the peas would be tasty with the heat of the sauce.
I plan to use the sauce recipe for other stir fry dishes. I did not use the cornstarch thickener and it was fine without it.
Nisha Melvani, RDN says
Love the addition of peas! Thank you for sharing. So glad you enjoyed it!
LJ says
The peas gave it a nice sweetness and extended to another meal. Thank you!
Nisha Melvani, RDN says
So happy to hear! Thank you.
Olga says
Indeed, this is a very tasty and easy to make recipe!
Thank you!
Nisha Melvani, RDN says
I'm so glad you enjoyed it! Thank you for letting me know. Have a great weekend.
Pamela says
I totally love your recipes!
But in this one you forgot to put the maple siroup on the ingrediens list...
🙂
Thanks a lot for your effort and inspiration!
Nisha Melvani says
So sorry!!! I just updated it.
Bridget says
I really enjoyed this. Will be making again 👌
Nisha Melvani says
I'm thrilled it was a hit. Thank you.