Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 lb (450 g) ground beef (80–90% lean)
- 4 cups (about 10 oz / 280 g) shredded green cabbage
- 1 small carrot, cut into thin matchsticks
- 3 green onions, sliced (white and green parts separated)
- 3 cloves garlic, minced
- 1 Tbsp minced fresh ginger
- 2 Tbsp neutral oil (canola, vegetable, or avocado)
- 3 Tbsp low-sodium soy sauce
- 1 Tbsp oyster sauce (optional but recommended)
- 1 Tbsp rice vinegar or lime juice
- 1 tsp toasted sesame oil
- 1–2 tsp brown sugar or honey
- 1–2 tsp sriracha or chili-garlic sauce (optional, to taste)
- 2 Tbsp water + 1 tsp cornstarch
- Salt and black pepper, to taste
- Sesame seeds, for garnish (optional)
Do This
- 1. Stir together soy sauce, oyster sauce, vinegar, sesame oil, sugar, sriracha, water, and cornstarch; set aside.
- 2. Prep cabbage, carrot, green onions, garlic, and ginger.
- 3. Heat 1 Tbsp oil in a large skillet over medium-high (about 375°F / 190°C if using an electric skillet); brown beef 5–7 minutes, breaking it up.
- 4. Drain excess fat if needed, then add remaining 1 Tbsp oil, garlic, ginger, and white parts of green onions; cook 30–60 seconds.
- 5. Add cabbage and carrot; stir-fry 3–5 minutes until cabbage is tender-crisp.
- 6. Pour in sauce; cook 1–2 minutes, tossing, until glossy and slightly thickened. Season to taste, top with green onion greens and sesame seeds, and serve hot.
Why You’ll Love This Recipe
- Fast, one-pan dinner that is ready in about 30 minutes.
- Budget-friendly and uses simple, everyday ingredients.
- Packed with protein and veggies, with a savory soy-ginger sauce.
- Flexible base recipe that works with rice, noodles, or low-carb bowls.
Grocery List
- Produce: 1 small head green cabbage, 1 small carrot, 1 bunch green onions, 1 small piece fresh ginger, 1 head garlic, optional cilantro or parsley, optional lime
- Dairy: None required
- Pantry: 1 lb (450 g) ground beef, neutral cooking oil, low-sodium soy sauce, oyster sauce (optional), rice vinegar, toasted sesame oil, brown sugar or honey, sriracha or chili-garlic sauce (optional), cornstarch, salt, black pepper, sesame seeds (optional)
Full Ingredients
Beef and Cabbage Stir-Fry
- 1 lb (450 g) ground beef, 80–90% lean
- 2 Tbsp neutral oil (such as canola, vegetable, or avocado), divided
- 4 cups shredded green cabbage (about 10 oz / 280 g, from roughly 1/2 small head)
- 1 small carrot, peeled and cut into thin matchsticks (about 1/2 cup)
- 3 green onions, sliced; keep white and green parts separate
- 3 cloves garlic, minced
- 1 Tbsp fresh ginger, minced or finely grated
- 1/4 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper, plus more to taste
Savory Stir-Fry Sauce
- 3 Tbsp low-sodium soy sauce
- 1 Tbsp oyster sauce (optional, for extra depth and savoriness)
- 1 Tbsp rice vinegar or fresh lime juice
- 1 tsp toasted sesame oil
- 1–2 tsp brown sugar or honey (to balance the saltiness; adjust to taste)
- 1–2 tsp sriracha or chili-garlic sauce (optional, for heat; adjust to taste)
- 2 Tbsp water
- 1 tsp cornstarch
For Serving (Optional)
- Cooked white or brown rice, cauliflower rice, or cooked noodles
- Sesame seeds, for sprinkling
- Chopped fresh cilantro or parsley
- Lime wedges

Step-by-Step Instructions
Step 1: Make the sauce
In a small bowl or measuring cup, whisk together the soy sauce, oyster sauce, rice vinegar, toasted sesame oil, brown sugar or honey, sriracha (if using), water, and cornstarch until completely smooth. There should be no visible clumps of cornstarch. Set the sauce near the stove so it is ready to pour in later. This quick step ensures a glossy, flavorful coating on the beef and cabbage and saves time while you are stir-frying.
Step 2: Prep the vegetables and aromatics
Shred the cabbage by cutting it into quarters, removing the core, and slicing it into thin strips. You want pieces that are thin enough to cook quickly but still have a little crunch. Peel the carrot and cut it into thin matchsticks or very thin slices. Slice the green onions, separating the white and light green parts from the dark green tops. Mince the garlic and ginger. Having everything prepped before you start cooking is important because stir-frying moves quickly.
Step 3: Brown the ground beef
Heat a large, heavy skillet or wok over medium-high heat (about 375°F / 190°C if using an electric skillet) for 1–2 minutes. Add 1 tablespoon of the oil, then add the ground beef, breaking it up into small pieces with a spatula. Sprinkle with 1/4 teaspoon salt and 1/4 teaspoon black pepper. Cook, stirring occasionally, for 5–7 minutes, until the beef is well browned and no pink remains.
If there is more than about 1 tablespoon of fat in the pan, drain off the excess carefully into a heat-safe container, leaving just a thin layer to help flavor the stir-fry. Return the pan to the heat.
Step 4: Add aromatics for big flavor
Push the cooked beef to one side of the pan. Add the remaining 1 tablespoon oil to the empty side, then add the garlic, ginger, and the white and light green parts of the green onions. Cook, stirring constantly, for 30–60 seconds, just until very fragrant and slightly softened. Do not let the garlic brown or it may become bitter. Stir the aromatics into the beef so everything is evenly combined.
Step 5: Stir-fry the cabbage and carrot
Add the shredded cabbage and carrot matchsticks to the skillet. Toss everything together with tongs or a spatula to combine the vegetables with the beef mixture. Continue cooking over medium-high heat for 3–5 minutes, stirring frequently, until the cabbage begins to wilt but still has a bit of crispness. The volume of cabbage will shrink noticeably. If the pan looks too dry or anything starts to stick, you can splash in a tablespoon or two of water to create a little steam.
Step 6: Add sauce and finish the dish
Give the prepared sauce a quick stir (the cornstarch likes to settle), then pour it evenly over the beef and cabbage. Toss well to coat everything. Cook for 1–2 minutes, stirring constantly, until the sauce is bubbling, glossy, and slightly thickened, and the cabbage is tender-crisp. Taste and adjust the seasoning: add a pinch more salt, pepper, soy sauce, or a squeeze of lime to brighten, as needed.
Turn off the heat. Sprinkle with the dark green parts of the green onions and sesame seeds if using.
Step 7: Serve
Serve the beef and cabbage stir-fry hot, spooned over steamed rice, cauliflower rice, or noodles, or enjoy it as a low-carb bowl just as it is. Garnish with extra sesame seeds, chopped cilantro or parsley, and lime wedges on the side for squeezing. This dish is best enjoyed right away while the cabbage is still a little crisp and the sauce is silky.
Pro Tips
- Use a big pan: A wide skillet or wok gives the cabbage room to sear instead of steaming. If your pan is small, cook the cabbage in two batches.
- Cut the cabbage thinly: Thin shreds cook quickly and evenly, giving you that perfect tender-crisp texture.
- Do not walk away: Stir-frying is fast. Have all your ingredients prepped and within reach before you turn on the heat.
- Control the heat: If things are browning too fast, reduce to medium. You want a strong sizzle, not burning.
- Adjust the sauce to taste: For sweeter, add a touch more sugar or honey. For saltier, add a splash of soy sauce. For spicier, increase the sriracha or chili-garlic sauce.
Variations
- Turkey or chicken version: Swap the ground beef for ground turkey or chicken. Add 1 extra teaspoon oil when browning, since poultry is often leaner.
- Low-carb / keto: Skip the sugar (or use a sugar substitute) and serve the stir-fry over cauliflower rice or on its own. You can also crack in 1–2 eggs in the last minute of cooking, scrambling them into the mixture for extra protein.
- Noodle stir-fry: Toss in 6–8 oz cooked rice noodles or spaghetti at the end with the sauce for a hearty, one-pan noodle dish. Add a splash more soy sauce and water if it looks dry.
Storage & Make-Ahead
Let the stir-fry cool to room temperature, then transfer to an airtight container. Store in the refrigerator for up to 3–4 days. Reheat gently in a skillet over medium heat with a splash of water, or in the microwave until hot throughout. The cabbage will soften slightly over time but will still be tasty.
For longer storage, you can freeze the cooked stir-fry for up to 2 months. Thaw overnight in the refrigerator before reheating. If you want to prep ahead, you can shred the cabbage and carrot and mince the garlic and ginger up to 2 days in advance; store separately in sealed containers in the fridge. You can also mix the sauce ingredients and refrigerate, tightly covered, for up to 3 days. When dinnertime comes, you will only need about 15 minutes to cook.
Nutrition (per serving)
Approximate values per serving (1/4 of the recipe, without rice or noodles): about 340 calories, 23 g fat, 8 g carbohydrates, 2–3 g fiber, 23 g protein, and approximately 800–900 mg sodium (will vary based on the exact soy sauce, added salt, and optional ingredients used). These numbers are estimates and should be used as a general guide only.
