When a craving for something vibrant and flavorful strikes, stir-fried cabbage with peanuts quickly becomes my go-to dish. Picture this: fresh, crispy cabbage tossed together with aromatic garlic, zesty ginger, and a hint of heat from dried red chilies — it’s like a dance party for your taste buds!
This spicy cabbage stir-fry came together on one of those bustling weeknights when takeout just wouldn’t do. I found a beautiful head of cabbage waiting patiently in my fridge, and with a little creativity, transformed it into a quick and satisfying meal. The best part? It’s not only delicious; it’s a celebration of simplicity that proves you don’t need fancy ingredients or hours in the kitchen to create something extraordinary.
Infused with a sweet and savory sauce and finished with crunchy roasted peanuts, this dish is sure to impress everyone at your table — and it might just become your new favorite way to enjoy cabbage! Let’s dive into the steps to whip up this delightful, wholesome stir-fry.

Why is this Spicy Cabbage Stir-Fry a Must-Try?
Freshness that sings: The crunchy cabbage provides a satisfying bite, transforming any meal into a delightful experience.
Quick and easy: Perfect for busy weeknights, this stir-fry can be prepared in 30 minutes or less!
Flavor explosion: Garlic, ginger, and a touch of heat create a sauce that bursts with flavor.
Versatile and nutritious: Pair it with rice or noodles, making it a fantastic side dish or main course.
Crowd-pleaser: The delightful combination of textures and flavors will have everyone coming back for seconds!
Spicy Cabbage Stir-Fry Ingredients
Dive into the vibrant flavors of this spicy cabbage stir-fry with these essential ingredients!
For the Cabbage
• Green cabbage – a medium head (about 1½ pounds / 680 g), cored and cut into 1½-inch pieces for the perfect texture in your stir-fry.
For the Aromatics
• Garlic cloves – 4, finely chopped to add a delightful depth of flavor.
• Fresh ginger – 1 tablespoon, minced gives a warm zing to the dish.
• Dried red chilies – 5 whole, to infuse a spicy kick without overwhelming heat.
For the Sauce
• Vegetable oil – 2 tablespoons for sautéing and helping flavors meld beautifully.
• Low-sodium soy sauce – 2 tablespoons, which keeps it savory without being overly salty.
• Vegetarian oyster-style sauce – 1 tablespoon to add a rich, umami touch.
• Rice vinegar – 1 tablespoon for a gentle acidity that balances the flavors.
• Brown sugar – 1 teaspoon, helping to create a harmonious sweet-savory contrast.
• Water – ¼ cup to assist in achieving the right sauce consistency.
• Cornstarch – 1 teaspoon to thicken the sauce and coat the cabbage beautifully.
• Sesame oil – ½ teaspoon for a nutty aroma that enhances the overall flavor.
• Black pepper – ¼ teaspoon to sprinkle on before serving for an extra hint of spice.
For the Garnish
• Roasted peanuts – 2 tablespoons, roughly chopped to add crunch and nuttiness to each bite!
How to Make Spicy Cabbage Stir-Fry
-
Prepare the cabbage: Start by removing any damaged outer leaves and the tough core from the cabbage. Cut it into 1½-inch pieces, separate the leaves, and pat them dry to ensure they stir-fry beautifully.
-
Mix the sauce: In a small bowl, whisk together the low-sodium soy sauce, vegetarian oyster-style sauce, rice vinegar, brown sugar, water, cornstarch, and sesame oil. This will give you the perfect sweet and savory coating for your cabbage!
-
Heat the wok: Heat the vegetable oil in a large wok or deep skillet over medium-high heat. This is where the magic begins as your ingredients gain that irresistible stir-fried flavor.
-
Toast the chilies: Add the whole dried red chilies to the hot oil and stir-fry for 20–30 seconds until they become fragrant, but take care not to burn them — your spice level depends on this!
-
Add the aromatics: Stir in the chopped garlic and minced ginger, cooking for another 30 seconds until they complement the toasted chilies and your kitchen fills with delightful aromas.
-
Stir-fry the cabbage: Toss in the prepared cabbage and crank up the heat to high. Stir-fry for 4–6 minutes, tossing frequently, until the edges turn lightly browned and the leaves start to soften.
-
Add the sauce: Give the prepared sauce one last stir, then pour it over the cabbage. Toss continuously for 1–2 minutes until the sauce thickens and beautifully coats the leaves.
-
Finish cooking: Sprinkle black pepper over the stir-fry and continue cooking for another minute. You want the cabbage to be tender yet still slightly crisp — that’s the sweet spot!
-
Serve: Transfer your vibrant stir-fry to a shallow serving bowl and arrange the dried red chilies throughout the cabbage. Top with chopped roasted peanuts for that perfect crunch, and enjoy immediately!
Optional: For an extra flavor pop, add a drizzle of lime juice before serving.
Exact quantities are listed in the recipe card below.

What to Serve with Spicy Cabbage Stir-Fry?
A colorful stir-fry deserves a beautiful array of complementary dishes to create an unforgettable meal experience.
-
Fluffy Jasmine Rice: This fragrant rice soaks up the savory sauce and balances the stir-fry’s spice, creating harmony on your plate.
-
Crispy Tofu: Packed with protein and a hint of sweetness, crispy tofu adds an extra layer of texture and flavor to your meal.
-
Stir-Fried Noodles: Tossed in a light sauce, these noodles provide a satisfying and filling base that pairs perfectly with the vibrant cabbage.
-
Sesame Cucumber Salad: Refreshing and crunchy, a cucumber salad drizzled with sesame oil cools any palate and adds a zesty crunch.
-
Egg Drop Soup: The warm, silky broth complements the stir-fry’s bold flavors, making it a comforting addition that’s easy to enjoy.
-
Spicy Pickled Vegetables: Adding a tangy kick, pickled veggies heighten flavors and deliver a delightful contrast to the stir-fry’s savory notes.
-
Chilled Green Tea: This refreshing drink is a perfect way to cleanse your palate while balancing out the heat of the stir-fry.
-
Mango Sticky Rice: For dessert, this sweet treat rounds out the meal with a delicate balance of coconut and fresh fruit, leaving a satisfying finish.
Spicy Cabbage Stir-Fry Variations
Feel free to get creative with this recipe and make it your own!
- Add Protein: Toss in tofu, shrimp, or chicken for a hearty meal. Just cook your protein first, then add cabbage.
- Veggie Boost: Include sliced bell peppers or carrots for added color and crunch. They’ll cook quickly and blend nicely with the cabbage.
- Vegan Option: Replace vegetarian oyster sauce with a mushroom-based sauce for a plant-based twist full of umami flavor.
- More Heat: Add sliced fresh chili peppers or a splash of chili oil to crank up the spice level. Just a little goes a long way!
- Nuts Galore: Swap peanuts with cashews or sunflower seeds for unique textures and flavors. They can also add a delightful crunch.
- Herb Infusion: Fresh cilantro or basil added just before serving can brighten the dish with a pop of freshness that complements the spices.
- Sweet Twist: Incorporate some thinly sliced sugar snap peas or diced pineapple for a sweet contrast that balances the heat beautifully.
- Gluten-Free: Use tamari or coconut aminos instead of soy sauce to keep the dish gluten-free without sacrificing flavor.
Each of these variations invites you to explore new taste sensations that make this spicy cabbage stir-fry even more delightful with every preparation!
How to Store and Freeze Spicy Cabbage Stir-Fry
Fridge: Store any leftover spicy cabbage stir-fry in an airtight container in the fridge for up to 3 days. Reheat in a skillet over medium heat, adding a splash of water to rejuvenate the cabbage’s texture.
Freezer: If you want to enjoy this stir-fry later, freeze it in a suitable container for up to 2 months. It’s best to portion it out for easy reheating!
Thawing: When you’re ready to eat, thaw in the fridge overnight or defrost in the microwave. Reheat gently to keep the cabbage from becoming mushy.
Reheating: Reheat on the stove or in a microwave until heated through, and enjoy the delicious flavors all over again!
Make Ahead Options
These Spicy Cabbage Stir-Fry ingredients are fantastic for meal prep and can save you precious time on busy weeknights! You can chop the cabbage and prepare the sauce up to 24 hours in advance; simply refrigerate them separately to maintain freshness and prevent the cabbage from wilting. When you’re ready to cook, heat the vegetable oil, stir-fry the dried chilies, and add the prepped garlic and ginger, then toss in your cabbage. Pour the sauce over and follow the usual cooking instructions, and you’ll still achieve that delicious, vibrant flavor that makes this dish a family favorite!
Expert Tips for Spicy Cabbage Stir-Fry
Slice Evenly: Ensure cabbage pieces are uniform for even cooking. Big chunks might leave some pieces crunchy while others are overcooked.
Watch the Heat: Keep your wok at high heat while stir-frying. This helps achieve that satisfying sear and quick cooks the cabbage without wilting it.
Don’t Skimp on the Sauce: Mix the sauce ingredients well and pour it over the cabbage only when ready to add flavor, ensuring every bite is coated in this delicious sauce.
Finish with Freshness: For an extra burst of taste, consider adding a squeeze of lime juice just before serving. It elevates the flavor profile of the spicy cabbage stir-fry beautifully!
Quality Peanuts: Using freshly roasted peanuts can enhance the nutty flavor, adding a wonderful crunch that complements the dish perfectly.

Spicy Cabbage Stir-Fry Recipe FAQs
What type of cabbage should I use for the best flavor?
Absolutely! For this spicy cabbage stir-fry, I recommend using a medium head of green cabbage. Look for a cabbage that feels heavy for its size, with crisp, tightly packed leaves. Avoid any with dark spots or wilting, as they may be past their prime.
How long can I store leftover spicy cabbage stir-fry?
You can store any leftovers in an airtight container in the fridge for up to 3 days. When reheating, add a splash of water to the skillet on medium heat to prevent the cabbage from becoming too soft and to maintain its delightful crunch!
Can I freeze spicy cabbage stir-fry for later?
Yes, you can absolutely freeze this dish! Portion it into freezer-safe containers and store for up to 2 months. To reheat, simply thaw it in the fridge overnight or use the microwave’s defrost setting. Then, heat gently on the stovetop, ensuring it stays tender-crisp.
What should I do if my stir-fry turns out soggy?
If you find your stir-fry has become soggy, ensure you’re using high heat during the cooking process, allowing the cabbage to sear quickly rather than steam. For next time, make sure to pat the cabbage leaves dry after washing to remove excess moisture before stirring. This makes a big difference!
Is this recipe suitable for someone with a peanut allergy?
Very! If you or someone you’re serving has a peanut allergy, feel free to omit the roasted peanuts or substitute with sunflower seeds or pumpkin seeds for added crunch. Just remember to check labels if using store-bought ingredients to avoid cross-contamination.
Can I substitute any of the sauce ingredients for a different flavor profile?
Of course! You can experiment by substituting the vegetarian oyster-style sauce with hoisin sauce for a sweeter version, or even try using tamari instead of soy sauce for a gluten-free option. Adjust the seasonings to suit your taste — the more, the merrier!

Spicy Cabbage Stir-Fry That Will Elevate Your Dinner Game
Ingredients
Equipment
Method
- Prepare the cabbage: Start by removing any damaged outer leaves and the tough core from the cabbage. Cut it into 1½-inch pieces, separate the leaves, and pat them dry to ensure they stir-fry beautifully.
- Mix the sauce: In a small bowl, whisk together the low-sodium soy sauce, vegetarian oyster-style sauce, rice vinegar, brown sugar, water, cornstarch, and sesame oil.
- Heat the wok: Heat the vegetable oil in a large wok or deep skillet over medium-high heat.
- Toast the chilies: Add the whole dried red chilies to the hot oil and stir-fry for 20–30 seconds until they become fragrant.
- Add the aromatics: Stir in the chopped garlic and minced ginger, cooking for another 30 seconds.
- Stir-fry the cabbage: Toss in the prepared cabbage and crank up the heat to high. Stir-fry for 4–6 minutes, tossing frequently.
- Add the sauce: Give the prepared sauce one last stir, then pour it over the cabbage. Toss continuously for 1–2 minutes.
- Finish cooking: Sprinkle black pepper over the stir-fry and continue cooking for another minute.
- Serve: Transfer your vibrant stir-fry to a shallow serving bowl and arrange the dried red chilies throughout. Top with chopped roasted peanuts.









