My Cabbage Stir Fry Recipe Is A 30-Minute One-Pan Dinner, Not Just A Side

This cabbage stir fry is one of my go-to recipes for those long, tired days when I don’t feel like cooking: high in flavor, low on effort. It may come as a surprise coming from a food blogger, but I definitely have those! And when I do, here’s why this fast, healthy dinner is near the top of my list:
- A satisfying mix of textures – I love the texture of a good stir fry… it’s one of the first things I learned to cook! This one has golden, juicy bites of chicken contrasting tender, caramelized cabbage, peppers, and onions, with little touches that add a nutty, fresh finish.
- Light sweet-and-savory sauce – Garlic, ginger, coconut aminos, and honey make the sauce a mix of umami, aromatic, and a little sweet. I skip the usual starch thickener, so it lightly coats the chicken and vegetables instead of feeling heavy. And it’s naturally gluten-free.
- Quick and easy – My cabbage stir fry recipe uses simple, real food ingredients, and the actual cooking only takes about 20 minutes, all in one skillet. In case you’re short on prep time, I’ve also included a shortcut I use below!
- A full meal with protein and fiber – Some cabbage stir fry recipes are really just sauteed cabbage with a few extras, but mine is more like a chicken stir fry with cabbage taking center stage. With 28 grams of protein and nearly 8 grams of fiber per serving, this is an actual one-pan meal!
When you need a flavorful, veggie-packed dinner you can cook fast (like really, really fast!), this chicken cabbage stir fry checks all the boxes. Make it with me!


“I wasn’t sure about this recipe, but gave it a try. My husband and I loved the cabbage stir fry and used the sugar-free honey! Goes to show you, dive in and try new and different recipes! Thanks, Maya, for another good one!”
-Patty
Ingredients & Substitutions
Here I explain the best ingredients for my cabbage stir fry recipe, what each one does, and substitution options. For measurements, see the recipe card.
For The Cabbage Stir Fry:
- Cabbage – I prefer green cabbage because it’s sweet and not too peppery. You can find other varieties, a time-saving shortcut, and slicing recommendations in my cabbage guide below.
- Chicken – I used boneless, skinless chicken breast, but boneless chicken thighs, diced pork, or even ground turkey work great. You can also use cooked shredded chicken if you have some on hand — just skip that cooking step and add it toward the end to warm through.
- Onion, Bell Pepper, & Carrots – For color, natural sweetness, and different textures. I prefer red bell pepper, but any color works. Feel free to throw in other veggies you like, such as broccoli, snap peas, mushrooms, or baby corn. Just make sure you cut them up into similarly sized pieces to ensure even cooking.
- Aromatics – I use minced garlic and grated ginger to give this chicken cabbage stir fry its bold, aromatic base. Fresh tastes best, but jarred minced garlic works in a pinch, and you can use 1/2 teaspoon of ground ginger instead of fresh.
- Olive Oil – For stir frying both the chicken and vegetables. Avocado oil also works well here.
- Coconut Aminos – This is a savory, slightly sweet seasoning similar to soy sauce, and you can usually find it near the soy sauce at the grocery store. It’s my go-to soy sauce substitute, but low-sodium soy sauce or tamari work, too.
- Honey – I’ve been making this cabbage stir fry recipe for years and never added honey, but recently I tried it and it was even better! It brings out the sweetness in the cabbage. I’ve listed this as an optional ingredient now, so you decide. Regular honey works, but I like to use my natural sugar free honey instead.
- Sea Salt & Black Pepper – For seasoning the chicken and vegetables. Remember that soy sauce is usually saltier than coconut aminos, so adjust the added salt if you make that swap.
VARIATION: Add heat or tang!
If you’re looking for a spicy kick, consider adding Sriracha or a pinch of red pepper flakes to the sauce. For a tangier taste, add a splash of rice vinegar.
The Optional Finishes:
- Toasted Sesame Oil – Adds a concentrated nutty flavor. I stir it in after taking the pan off the heat, because it doesn’t do well at high heat. Don’t stir fry with it!
- Green Onions & Sesame Seeds – For freshness and a little crunch. Use either one or both.
FREE 5-Ingredient Recipe EBook
GET IT NOW
Choosing & Chopping Cabbage For Stir Fry
The variety and cut of the cabbage both affect the texture of your cabbage stir fry. I’ve compiled the options I tested, as well as a guide to help you choose how to chop it up.
Which Type Of Cabbage Is Best?
- Green Cabbage – My fave for cabbage stir fry! Its sweet, mild flavor works with this sauce, and its sturdy leaves become tender while still keeping a little bite.
- Savoy Cabbage – The crinkled leaves are more tender than green cabbage, so you’ll get a slightly softer result.
- Red Cabbage – It’s a little firmer (read: takes longer to become tender) and has a stronger peppery bite, which I don’t love by itself but is great mixed with green cabbage. It also turns the sauce and lighter vegetables purple, which can be pretty!
- Napa Cabbage – Its delicate leaves wilt faster and make a much softer stir fry, so I usually check on it sooner. The thicker white ribs will keep more crunch than the leafy portions.
- Packaged Coleslaw Mix – I use this as a shortcut for my egg roll in a bowl recipe, and it works well for this chicken cabbage stir fry, too! It is, of course, the fastest option because it’s already shredded and often includes carrots. Since the pieces are thin, I find they soften a bit faster than typical hand-cut cabbage.
How To Slice Cabbage For Stir Fry
You can chop cabbage for stir fry in two ways: ribbons or small pieces. Most of the steps are the same regardless:
- Remove the core. Cut the cabbage into quarters, then cut out the tough triangular core from each one.
- Slice each quarter into ribbons. Some cabbage stir fry recipes aim for 1/2 inch, but I like mine narrower, about 1/4 to 3/8 inch wide. You can choose based on your preference: Very thin shreds cook faster and turn softer, while wider pieces retain more crunch. If you like your stir fry in ribbons, you can stop here, like I do for sauteed or fried cabbage.
- Optional: Chop the ribbons into smaller pieces. This is what I do for this recipe, so the cabbage mixes evenly with the bite-sized chicken and vegetables. Just line up the ribbons and cut in the opposite direction to make little squares. (My picture below is before this step, but the ingredient picture above has it chopped into squares!)

A couple other tips I find helpful when slicing:
- Keep the pieces the same size. That way, they cook at the same rate.
- Slice thick white ribs more thinly than the leafy portions. Again, this helps with even cooking. I find this especially makes a difference when using Napa or Savoy cabbage, not as much with green cabbage.
- Measure after slicing. Cabbage heads vary a lot in size, so I always measure 8-10 cups for this recipe. This huge measuring cup is so helpful for this! Measuring keeps the chicken-to-cabbage ratio consistent, which matters because some readers have ended up with too much of one or the other. (Although I have to add, I did tweak the ratio in 2024 to improve it!)
How To Make Cabbage Stir Fry
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Season the chicken. Pat the chicken pieces dry. In a large bowl, season them evenly with sea salt and black pepper.
- Cook the chicken. Heat the olive oil in a large skillet, braiser pan (my preference!), or wok over medium-high heat. Add the chicken and sear, stirring occasionally, until just golden brown and cooked through. Then, transfer to a plate and cover to keep warm.


- Saute the aromatics. Reduce the heat to medium, add more olive oil, and cook the garlic and ginger until fragrant.
- Add the onion and bell pepper. Cook until the onion is translucent and starting to brown, and the pepper is soft.


- Stir fry the cabbage, carrots, and sauce. Whisk the coconut aminos with the optional honey (if using), then add it to the pan with the cabbage and carrots. Increase the heat to medium-high, and season with more salt and pepper. Stir fry cabbage until it’s tender and any excess liquid has simmered away.
- Bring it all together. Return the chicken to the pan and warm it through. Remove the pan from heat, stir in the toasted sesame oil, and garnish with green onions and sesame seeds if you like.
I usually enjoy this chicken cabbage stir fry all by itself as a one-pan meal, but you can also serve it with my easy fried rice (or cauliflower fried rice) to make it more filling.



My Recipe Tips
- Prep everything before you start. Chop your cabbage, dice your chicken, and have your sauce ready to go. This way, you can breeze through the cooking process without risking overcooking. Cabbage stir fry moves fast!
- Use a wide pan with tall sides. A whole head of cabbage starts out bulky, and a narrow pan traps steam. I love my enameled cast iron braiser pan here (shown above) because it gives the cabbage room without spilling over the edges. A Dutch oven or wok works well, too.
- Don’t stir the chicken constantly. Let the pieces sit against the hot pan between stirs, so they can turn golden. I remove them fast once they’re cooked through, so they don’t get dry, especially since they warm again at the end.
- Keep the heat high enough. If it’s too low, the cabbage will steam instead of caramelizing. My goal when stir frying cabbage is to keep the heat high enough that extra liquid sizzles away, but not so high that it burns before it gets tender. If liquid is pooling in the pan, increase the heat! And stop while the cabbage still has a little bite.

Cabbage Stir Fry (Easy 30-Min Recipe)
My easy, 30-minute cabbage stir fry combines tender cabbage, colorful veggies, juicy chicken, and light garlic-ginger sauce, all in one pan.
Ingredients
[ See substitutions ]Tap underlined ingredients to see the ones I use.
Cabbage Stir Fry:
Optional Garnishes:
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
-
Pat the chicken pieces dry with paper towels. In a large bowl or on a cutting board, season them evenly with 1/2 teaspoon of sea salt and 1/4 teaspoon of black pepper.
-
Heat 1 tablespoon of olive oil in a large cast iron braiser with tall sides, a Dutch oven, or a wok, over medium-high heat. Add the chicken. Sear for 4-6 minutes, stirring occasionally but not constantly (to allow browning), until the chicken is just golden brown and cooked through. Transfer to a plate and cover to keep warm.
-
Reduce heat to medium. Add the remaining 1 tablespoon of olive oil to the pan. Add the garlic and ginger (if using fresh), and saute for 1-2 minutes, until fragrant.
-
Add the onions and bell peppers. Cook for 5-7 minutes, until the onions are translucent and starting to brown, and the peppers are soft.
-
If using the optional honey, whisk together the coconut aminos and honey in a small bowl.
-
Increase heat to medium-high. Add the shredded cabbage, carrots, and coconut aminos mixture (or only coconut aminos if not using honey). Season with ground ginger (only if you didn’t use fresh in step 3 above), and the remaining salt and pepper. Stir fry for 3-5 minutes, until the cabbage is tender and any excess liquid simmers away. (You can increase heat to high if needed to facilitate this.)
-
Add the chicken back to the pan. If it’s not warm enough, cook for 1-2 minutes until warm.
-
Remove from heat. Stir in the toasted sesame oil, if using. Garnish with green onions and sesame seeds if desired.
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1 1/2 cups
- Tips: Check out my cabbage tips above to help you choose the best kind and the best way to chop it, then see my recipe tips above to get juicy, golden chicken and tender cabbage.
- Storage: Keep leftovers in an airtight container in the refrigerator for up to 3-4 days. Sometimes I toss them in a pot with broth and a can of tomatoes for a “lazy” cabbage soup.
- Meal prep: Chop the chicken and vegetables, and mix the sauce in advance. Store all 3 separately in the refrigerator until you’re ready to cook.
- Reheat: I prefer a skillet over medium heat, stirring occasionally, but the microwave works for a quick lunch.
- Freeze: I don’t love freezing this one, because the cabbage loses its good texture after thawing and reheating. You can freeze it for up to 3 months to use in soups, though.
- Note on nutrition info: I didn’t include the optional honey or garnishes in the numbers, but they don’t make a huge difference.
📖 Want more recipes like this? Find this one and many more in my 30 Dinners In 30 Minutes, Healthy Ebook Bundle, and Winter Ebook Bundle!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Cabbage Stir Fry Recipe
More Easy Stir Fry Recipes
If you liked my cabbage stir fry recipe, check out my other easy stir fries for more quick meals:

Shop
My
Custom












66 Comments
Beth
1Omg, this was amazing made it for dinner tonight. My husband was like ‘don’t mess with my chicken and cabbage I like them how you usually cook them.’ Well he ate a big plate and said he would eat again
Rennae
1Loved this recipe and so did my husband. I used ground chicken and browned it first, then removed and followed the rest of the directions, adding the chicken back in with the red pepper. At the end I squeezed juice of half a lime over it all, (carbs?) then some sesame seeds. Great flavor!!
dem.laurence33
0I truly enjoyed this dish. My husband too. We ate it with a small portion of riceberry rice as a side and we loved it.
Wholesome Yum D
0I’m so glad you and your husband both enjoyed it! Serving it with rice sounds like a delicious pairing.
Robin Sherlock
0This is so delicious! I originally made it without chicken because I was vegetarian, but I’ve recently been adding chicken to my diet and have put this on my menu for this week with the chicken! Can’t wait to make it. Maya you really have the best recipes for Keto, thank you!
Wholesome Yum D
0So glad you’re enjoying it so much, Robin! I love that it worked for you both ways, vegetarian and now with the chicken added back in. That’s the best kind of recipe: flexible, cozy, and something you actually look forward to making again. And thank you for the kind words… that truly means a lot!
Patty
0WOW! Was not sure about this recipe but gave it a try. My husband and I loved the cabbage stir fry and used the sugar free honey! Goes to show you, dive in and try new and different recipes! Thanks Maya for another good one!
Wholesome Yum D
1That’s so great to hear, Patty! I love that you took a chance on it and I’m thrilled you and your husband enjoyed it. Totally agree… sometimes the unexpected recipes turn out to be new favorites!
Charlyn Stevens
0This is delicious – I doubled the chicken and added an extra tsp of toasted sesame oil. I love the idea of adding mushrooms and sweet peas!
I will say, there is no way this is going together in 15 minutes!
Maya | Wholesome Yum
0I’m glad you liked it, Charlyn! The time is generally after the ingredients are all chopped. 🙂
Janet
0Great recipe
Debby
0Such a great recipe! Time-saving tip: buy the Asian chopped salad mix in the produce department instead of cabbage!
Wholesome Yum D
0Thanks so much, Debbie! That’s a fantastic time saving tip. I appreciate you sharing it.
Maya | Wholesome Yum
0Thanks, Janet!
Monica
0Hi Maya. I always love your recipes, but this 1 was a flop. No way anyone could prepare all those vegetables in 5 minutes. A lot of work and the chicken to veg ratio was definitely off!
Maya | Wholesome Yum
0I’m glad you love my recipes, Monica! Sorry to hear this one wasn’t what you expected. The time I have for this one is with all the ingredients already chopped, but understand how that might not be clear. Sorry about that. I thought the chicken to veggie ratio was just right, but would love to hear your feedback — would you have preferred more chicken than the recipe called for, or more vegetables than the recipe called for? Also just confirming, your cabbage was 8-10 cups shredded prior to cooking? Heads of cabbage can vary widely, so if yours was much smaller or larger, that would of course throw off the ratio significantly.
Carolyn
0I didn’t have a bell pepper, but this was delicious! I omitted the honey (2 diabetics in the house) and it still had enough sweetness. I served it over quinoa cooked in chicken broth.
Maya | Wholesome Yum
0Thank you, Carolyn! Just fyi, I use natural sugar-free honey in this and it’s diabetic friendly. 🙂 But this dish is pretty great without it, too — I used to make it without any before I had the sugar free version.
Sarah
0This was great. I used purple cabbage because that is what was in my garden and I added kale. I wish I would of had mushrooms and sweet pea pods but oh well.
Joy
0I made this dish for dinner tonight and we loved it. Very flavorful and lots of veggies which is always a hit. Thanks for the recipe.
Andrea
0I’m always looking for healthy new dinner recipes to try and this one was a big hit with my family! It was super quick to make and had fantastic flavor.
Ali L
0YES!! We loved this.I added more fresh ginger and it was divine (we LOVE ginger!!)
Sha
0This is such a hearty and delicious dinner recipe! It’s packed with flavors, so easy and quick!
Kathy H
0Fixed this with left over rotisserie chicken, so I followed directions for the veggies and added cut up chicken with the sauce. It was so delicious and a great way to use chicken, other than a chicken salad!!
Carl
0Good, but a little spicy from the ginger. I’ll use a little less next time. Adding peanut butter helped.
Diane
0Very easy to follow recipe. I didn’t have Coconut amino so I used a ginger soy sauce I have it came out great!
Dorothy
0I made this for the first time tonight and I will be making it often! It’s delicious, and so easy!
Bob Malzacher
0What section of a supermarket would you find coconut aminos?
Ron
0You would find them in the same are find that you’d find soy sauce.
Lois
0I like the fact that its low carb and you can use up extra vegetables from your fridge! I love lots of Cabbage to fill me up and the Aminos give it a great taste! Thanks for posting. May add a little water to the mix.
Wholesome Yum D
0Hi Bob, It should be close to the soy sauce.
Lindsay
0My whole family loved it!