Chili Garlic Beef & Cabbage Stir Fry – Fast, Flavorful, and Satisfying
This Chili Garlic Beef & Cabbage Stir Fry is the kind of weeknight dinner you make once and keep on rotation. It’s quick, bold, and packed with texture from tender beef and crisp cabbage. The sauce is garlicky, a little spicy, and lightly sweet, so it hits all the right notes.
You get big takeout flavor without leaving your kitchen or spending a lot of time. If you’re craving something hearty yet fresh, this is it.
What Makes This Recipe So Good

- Fast and simple: From start to finish, you can have this on the table in about 30 minutes.
- Big flavor, minimal fuss: Chili garlic sauce brings heat and tang, while soy sauce, ginger, and a touch of brown sugar round everything out.
- Budget-friendly: Cabbage is inexpensive and stretches the beef without feeling skimpy.
- Flexible: Works with different cuts of beef and a range of vegetables you already have.
- Great for meal prep: Reheats well and pairs with rice, noodles, or a simple fried egg.
What You’ll Need
- Beef: 1 pound flank steak, skirt steak, or sirloin, thinly sliced against the grain
- Cabbage: 1 small green cabbage, cored and thinly sliced (about 6–7 cups)
- Onion: 1 small yellow onion, thinly sliced
- Garlic: 4–5 cloves, minced
- Ginger: 1 tablespoon fresh ginger, finely grated or minced
- Neutral oil: 2–3 tablespoons (canola, avocado, or peanut oil)
- Green onions: 3–4 stalks, sliced, for garnish
- Sesame seeds: 1 teaspoon, optional garnish
For the sauce:
- 3 tablespoons soy sauce (use low-sodium if you prefer)
- 1–2 tablespoons chili garlic sauce (adjust to heat level)
- 1 tablespoon oyster sauce (adds depth; optional but recommended)
- 1 tablespoon rice vinegar
- 1 tablespoon brown sugar or honey
- 1 teaspoon toasted sesame oil
- 1/4 cup beef broth or water
- 2 teaspoons cornstarch
For the beef marinade (quick):
- 1 tablespoon soy sauce
- 1 teaspoon cornstarch
- 1 teaspoon oil
Instructions

- Prep the beef: Freeze the beef for 15–20 minutes to firm it up, then slice thinly against the grain. Toss with soy sauce, cornstarch, and oil.
Let sit while you prep everything else.
- Make the sauce: In a small bowl, whisk soy sauce, chili garlic sauce, oyster sauce, rice vinegar, brown sugar, sesame oil, beef broth, and cornstarch until smooth. Set aside.
- Heat the pan: Use a large wok or wide skillet. Add 1 tablespoon oil and heat over high until just smoking.
- Sear the beef: Add beef in a single layer.
Don’t crowd the pan. Sear 1–2 minutes per side until browned but not fully cooked through. Transfer to a plate.
Repeat with remaining beef, adding a bit more oil if needed.
- Cook the aromatics: Lower heat slightly. Add another 1 tablespoon oil, then the onion. Stir-fry 2 minutes.
Add garlic and ginger. Cook 30–45 seconds until fragrant. Don’t burn the garlic.
- Stir-fry the cabbage: Add sliced cabbage and a pinch of salt.
Cook 4–6 minutes, stirring often, until it wilts and gets a bit of color but still has some crunch.
- Combine: Return the beef and any juices to the pan. Give the sauce a quick stir and pour it in. Toss everything together and cook 1–2 minutes until the sauce thickens and coats the beef and cabbage.
- Finish and serve: Taste and adjust seasoning—more chili garlic for heat, soy for salt, or a splash of vinegar for brightness.
Top with green onions and sesame seeds. Serve hot over rice or noodles.
How to Store
- Refrigerate: Cool completely, then store in an airtight container for 3–4 days.
- Freeze: Best within 2 months. The cabbage will soften more after thawing, but the flavor holds up.
- Reheat: Use a hot skillet for 2–3 minutes to revive texture.
Or microwave in 45-second bursts, stirring between rounds.
- Meal prep tip: Keep rice or noodles separate so they don’t over-soften with reheating.

Why This is Good for You
- Protein-rich: The beef helps keep you full and supports muscle recovery.
- Fiber and vitamins: Cabbage brings vitamin C, K, and fiber for digestion and overall health.
- Balanced macros: When served with rice or noodles, you get a well-rounded, satisfying meal.
- Lower added sugar: Just a touch of brown sugar or honey balances heat without making it sweet.
Pitfalls to Watch Out For
- Crowding the pan: Overloading the pan steams the beef instead of searing it. Work in batches for color and flavor.
- Overcooking the beef: Thin slices cook fast. Pull them early and let them finish in the sauce.
- Skipping the cornstarch: That little bit in the marinade and sauce helps the beef stay tender and gives the sauce body.
- Too much heat on garlic: Burnt garlic turns bitter.
Add it after the onion softens slightly, and stir constantly.
- Unbalanced sauce: Taste and tweak. If it’s too salty, add a splash of water or vinegar. Too sour?
A pinch more sugar. Too spicy? Cut with extra broth or a dash of honey.
Alternatives
- Protein swaps: Use thinly sliced chicken thighs, pork tenderloin, or extra-firm tofu (pressed and pan-fried).
Shrimp also works—just cook for 1–2 minutes total.
- Cabbage options: Napa cabbage cooks faster and gets silkier. Red cabbage adds color and a slightly earthier taste.
- Veggie add-ins: Bell peppers, carrots, snap peas, mushrooms, or bean sprouts. Add firmer vegetables earlier and tender ones near the end.
- Gluten-free: Swap soy sauce with tamari or coconut aminos and check your chili garlic and oyster sauces for gluten-free labels.
- No oyster sauce: Use hoisin for sweeter notes, or add an extra teaspoon of soy sauce plus a dash of fish sauce for depth.
- Lower sodium: Use low-sodium soy sauce and reduce the added salt.
Brighten with vinegar and fresh lime to keep flavor high.
- Milder heat: Start with 1 teaspoon chili garlic sauce and add more to taste. You can also use a mild chili crisp or a pinch of red pepper flakes.
FAQ
Can I use pre-shredded coleslaw mix instead of slicing cabbage?
Yes. Use about 6–7 cups of coleslaw mix.
It cooks a bit faster, so reduce the stir-fry time by a minute and add any delicate veggies later to avoid mushiness.
What cut of beef works best?
Flank, skirt, or sirloin are great choices. Slice very thin against the grain. If using a tougher cut like round, marinate 20–30 minutes and keep the slices extra thin.
How do I make this less spicy?
Use less chili garlic sauce, then add it at the end to control heat.
You can also stir in a teaspoon of honey or a knob of butter to soften the spice.
Can I make it ahead?
Yes. Cook as directed, cool, and refrigerate. Reheat quickly in a hot skillet to keep the cabbage from getting too soft.
Add a splash of water to loosen the sauce if needed.
What should I serve with it?
Steamed jasmine rice, brown rice, or rice noodles are classic. Cauliflower rice works for a lighter option. A fried egg on top is excellent, too.
Do I need a wok?
No.
A large, heavy skillet works. The key is high heat and enough space so the ingredients sear instead of steam.
How do I keep the beef tender?
Slice thinly against the grain, marinate briefly with soy and cornstarch, cook hot and fast, and avoid overcooking. Let it finish in the sauce rather than in the initial sear.
In Conclusion
This Chili Garlic Beef & Cabbage Stir Fry is fast, bold, and satisfying without being heavy.
It shows how far a few pantry staples can go when you cook hot and keep the flavors balanced. Whether you meal prep or need a last-minute dinner, this recipe delivers every time. Keep cabbage and chili garlic sauce on hand, and you’ll always have a tasty plan.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.






