Step into the kitchen on a weeknight, and you’ll know the feeling: something spicy, fresh, and a little bit crisp is all you want. For me, that’s when Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch jumps straight to the top of the list. It slides from sizzling skillet to your plate in well under an hour, without skimping on flavor, color, or pure plant-based satisfaction.
What I love most? Clouds of frilled cabbage, golden cubes of tofu shattering at the edges, pops of peanut, and a sauce that’s deeply savory but bright enough to balance the heat. If you’re craving a dish that’s equal parts cozy and virtuous—and leans gloriously on pantry staples—this is exactly where you want to start.
What Makes This Vegan Cabbage Stir-Fry Special
A great stir-fry is about contrasts: crisp and tender, sweet and searing, sharp and mellow. This vegan cabbage stir-fry delivers on all fronts. The shredded cabbage soaks up a glossy, savory peanut sauce with a kick of ginger and chili, finishing with caramelized edges that nearly melt in your mouth. Each bite gets even better with the snap of roasted peanuts and the irresistible crunch of tofu cubes battered and pan-fried until their surface is golden and crackling.The flavor isn’t bashful—maple syrup rounds out the spicy sambal, lime juice brightens everything, and every ingredient does its part. It’s the kind of plant-based dinner you actually crave (not just tolerate). And with bright greens, spicy reds, and golden browns in every bowl, this dish looks as good as it tastes.
The Essential Ingredients for Peanut Crunch Stir-Fry
Every layer in Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch counts. Here’s a quick look at the stars and swaps:- Tofu – Go for extra-firm or super-firm for that shattering crust; pressing removes extra moisture for max crispness.
- Cornstarch – Helps create that signature crispy shell on tofu; potato starch also works well.
- Neutral oil – Use avocado, canola, or grapeseed for frying tofu and stir-frying veggies; nonstick pans use less.
- Kosher salt – Essential for seasoning tofu and balancing the sauce; adjust if your soy sauce is salty.
- Soy sauce – The backbone of umami flavor; tamari keeps it gluten-free, or try coconut aminos for a sweeter note.
- Rice vinegar – Lifts the cabbage and balances richness; apple cider vinegar works in a pinch.
- Creamy peanut butter – Gives the sauce that nutty creaminess; sunflower seed butter makes it nut-free.
- Maple syrup – Adds a hint of sweetness and a glossy finish to the sauce; brown sugar is a backup choice.
- Sambal oelek – Provides a direct chili kick; gochujang swaps in with a funkier heat, or dial up/down to taste.
- Toasted sesame oil – Drizzled in at the end for rich aroma and depth—don’t use it for frying.
- Fresh ginger – Bright and a little spicy; the zing is best from grated fresh but jarred works if needed.
- Garlic – Brings warmth and punch; mince or grate finely so it melts into the sauce.
- Water – Just enough to help the sauce coat everything; adjust to get that pourable, glossy texture.
- Green cabbage – Shred it thin for fast cooking; napa cabbage makes for a softer bite if you prefer.
- Red bell pepper – Sweetness and crunch; carrots or snap peas are fun swaps.
- Scallion – White parts go in early for depth; greens get folded in at the end for freshness.
- Black pepper – Optional, but adds a nice floral kick to the nutty peanut background.
- Roasted peanuts – The crunchy topper; use cashews if you’d like or need a change-up.
- Toasted sesame seed – Another optional sprinkle for texture and an extra nutty note.
- Lime – Absolutely finish with wedges; the bright citrus transforms every bite.
See the recipe card below for the full list of ingredients and measurements.
How to Make Vegan Cabbage Stir-Fry with Crispy Tofu
From prepping tofu to layering on the peanut sauce, this stir-fry comes together in under an hour if you move with intention. Here’s your step-by-step guide with all the little cues that make a big difference:- Press the tofu for at least ten minutes—wrap it in a clean towel and set something heavy (like a skillet) on top. Pat dry, then cut into bite-sized cubes. The drier, the better; this sets you up for max crunch later.
- Slice green cabbage into long, thin shreds (not thick chunks), and do the same with the red bell pepper. Separate your scallion whites from greens; keep the greens for finishing the dish so they stay fresh and punchy.
- In a small bowl, whisk together soy sauce, rice vinegar, peanut butter, maple syrup, sambal oelek, toasted sesame oil, ginger, garlic, and water. If your peanut butter is stiff, microwave the sauce for a few seconds to smooth it out. Set the sauce aside so flavors mingle.
- In a mixing bowl, gently toss the pressed tofu with cornstarch and kosher salt until the pieces look coated but not caked. The coating should be thin—this is the trick to a crisp but light exterior.
- Heat neutral oil in a large wok or skillet over medium-high. When the oil shimmers, add your tofu cubes in a single layer. Cook, turning every couple of minutes, until several sides are golden, crispy, and they smell toasty. Let tofu sit if it sticks; it releases when it’s ready. Transfer to a plate while you finish the veg.
- If the pan looks dry or darkened, carefully wipe with a paper towel held by tongs and add a splash more oil if needed. Add remaining neutral oil, then toss in scallion whites and red bell pepper, stir-frying briefly until glossy and fragrant.
- Add in the cabbage along with a pinch of black pepper if using. Toss continuously (or spread out and let it sit for occasional browning and caramelization). The cabbage should start to soften, but some edges should catch and char for flavor. If the pan gets dry, splash in a little water—but avoid steaming the veg into mush.
- Give your peanut sauce a quick whisk (it settles as it sits) and pour it into the pan, ideally around the sides to hit the heat directly. Toss everything so the sauce glazes the cabbage and vegetables; you’re looking for it to thicken and coat the shreds.
- Add the crispy tofu back in, tossing gently just to coat and warm—don’t over-stir or you’ll lose some of that crunchy magic.
- Remove from the heat and fold in scallion greens. Serve straight away, topping with plenty of roasted peanuts and a sprinkle of toasted sesame seed if you like. Lime wedges on the side make every bite come alive.
Pro Tips for Texture, Flavor, and Stir-Fry Success
A stir-fry lives and dies by the little details. Here’s what helps this Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch hit all the right notes:- Dry tofu is key: The crispier you want your tofu, the drier you need it before you fry.
- Don’t crowd the pan: Give your tofu space so it browns rather than steams. Use a large skillet or a classic wok if you have one.
- Thin-sliced cabbage cooks fast: Aim for long, shredded pieces—they’ll become sweet and tender but pick up those golden, smoky edges.
- Taste and adjust the sauce: Sambal oelek is potent—start small and add until you hit your perfect heat level.
- Don’t skip the lime: Even a little squeeze at the end brightens up all the flavors dramatically.
- Let some veg char: Letting bits of cabbage or pepper sit undisturbed brings flavorful caramelized edges—just don’t walk away for too long.
If you notice your pan scorches, a quick wipe keeps flavors clean. And if your sauce thickens up too much, just thin it with a splash more water so it clings but doesn’t glob.
Variations and Serving Ideas for Your Cabbage Stir-Fry
This stir-fry adapts to whatever’s in your produce drawer or whatever mood you’re in. Try using napa cabbage for a gentler bite, or trade in the red bell pepper for carrot ribbons, snap peas, or even shredded Brussels sprouts for a heartier texture.You can swap the peanuts for roasted cashews if you want a milder crunch, or go nut-free entirely with sunflower seed butter and toasted seeds. If you’re looking to bulk things up, serve the cabbage stir-fry over steamed jasmine rice, nutty brown rice, or even wide rice noodles. For fresh contrast, top with extra scallion greens or cilantro.
Want to keep it extra spicy? Double down on the sambal oelek, or add a little sriracha on the side. For a tangier finish, offer extra lime wedges or even a splash of rice vinegar at the table.
Storing Vegan Cabbage Stir-Fry and Making Ahead
Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch is best when fresh, but leftovers are still satisfying. Store any cooled leftovers in an airtight container in the fridge. The cabbage softens a bit and the tofu’s crunch fades with time, but the flavors blend beautifully by day two.To reheat, use a skillet over medium heat—this helps restore some of the original texture compared to the microwave. A splash of water brings back the saucy gloss if things seem dry. If you plan to make this ahead, keep the crispy tofu separate until serving, so it keeps that lovely snap.
Freezing is not ideal here; the cabbage and tofu both lose their best textures after thawing.
FAQs about Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch
Can I substitute the peanuts in this stir-fry?
Yes, roasted cashews or toasted sunflower seeds are great alternatives if you need to avoid peanuts. Sunflower seed butter also works well in the sauce for a nut-free version.
How do I keep the tofu crispy in Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch?
Patting the tofu very dry, tossing with cornstarch, and frying in hot oil is essential for crunch. For best results, add the tofu back to the pan at the very end, right before serving.
Can I make Vegan Cabbage Stir-Fry ahead of time?
You can prep ingredients and the sauce ahead for quick cooking later. For eating later, store tofu and veggies separately, then reheat and combine just before serving to keep some crispness.
What’s the best way to reheat leftovers of this cabbage stir-fry?
Reheat leftovers in a skillet over medium heat, adding a splash of water if needed. This helps the stir-fry regain some texture and prevents it from drying out.
Bring the Crunch Home
There’s nothing quite like digging into a big, colorful bowl of Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch—fresh lime, sizzling peanut-laced sauce, the snap of peanuts and scallions. It’s simple comfort, but with just enough flair to feel special on an ordinary night. Give it a go and let those sweet, spicy, crisp-edged bites win you over.What To Try Next
If you enjoyed the fresh and crunchy vibes of this vegan stir-fry, here are a few recipes to keep that delicious momentum going.
- Spring Roll Bowls — shares fresh veggies and a similar fresh, crunchy texture you’ll love.
- Mexican Street Corn Pasta Salad — a great seasonal side with bold flavors to complement your stir-fry.
- Creamy Cajun Pasta — offers a creamy, spicy contrast to balance your crunchy, nutty dish.
Recommended Equipment
Lodge Yellowstone 26 cm Cast Iron Frying Pan
Perfect for frying tofu and stir-frying cabbage
View on AmazonKenwood MultiPro Go FDP22.130GY Compact Food Processor
Efficiently chop vegetables and peanuts for stir-fry
View on AmazonSoehnle Compact Digital Kitchen Scale
Accurate weighing for tofu and peanut crunch ingredients
View on Amazon* As an Amazon Associate, I earn from qualifying purchases. There is no extra cost to you.

Spicy Vegan Cabbage Stir-Fry with Crispy Tofu and Peanut Crunch
Ingredients
Equipment
Method
- Press the tofu for 10 minutes (wrap in a clean towel and set a skillet on top), then pat dry. Cut into 3/4-inch cubes. The drier the tofu, the crispier it gets, and crisp tofu is what keeps this tofu cabbage recipes situation from tasting watery.
- Slice the cabbage thinly. You want long shreds, not chunks: thin cabbage cooks fast, turns slightly sweet, and picks up that saucy sheen instead of staying raw and squeaky.
- In a small bowl, whisk soy sauce, rice vinegar, peanut butter, maple syrup, sambal oelek, toasted sesame oil, ginger, garlic, and water until smooth. If your peanut butter is stiff, microwave the mixture for 10 seconds and whisk again. Set aside so the flavors can mingle while you cook.
- In a mixing bowl, toss tofu with cornstarch and kosher salt until each piece looks lightly dusted. Don't aim for a thick paste; a thin coat is the whole trick.
- Heat 1 tablespoon neutral oil in a large wok or skillet over medium-high heat until it shimmers. Add tofu in a single layer and cook 6 minutes, turning every couple of minutes, until golden and crisp on multiple sides. If tofu sticks, give it 30 seconds more before nudging; it usually releases once it browns.
- Transfer tofu to a plate. Keep the pan on the heat. If the pan looks dry or scorched, wipe it carefully with a paper towel held by tongs and add a small splash of oil.
- Add 1 tablespoon neutral oil to the hot pan. Add scallion whites and bell pepper and stir-fry 1 minute, just until fragrant and glossy.
- Add the cabbage and black pepper. Toss continuously for 5 minutes. You're looking for a mix of textures: some cabbage should soften, and some edges should pick up light browning. If you want it closer to vegan fried cabbage vibes, spread the cabbage out and let it sit undisturbed for 45 seconds at a time before tossing; those little charred bits are flavor.
- If your cabbage seems dry or is browning too fast, splash in 1 tablespoon water and toss. This is not to steam it into mush, just to keep the stir-fry moving.
- Give the sauce one last whisk (the peanut butter likes to settle), then pour it around the edges of the pan so it hits the heat first. Toss for 1 minute, until the sauce thickens and coats the cabbage like a glaze.
- Add the crispy tofu back to the pan and toss gently for 30 seconds to coat without knocking off all the crunch. Taste and adjust: more sambal for heat, more lime for brightness, or a tiny pinch of salt if your soy sauce is mild.
- Off the heat, fold in scallion greens. Serve hot with chopped peanuts and sesame seed on top, with lime wedges for squeezing. The lime is the difference between "good" and "why can't I stop eating this?"









