This satisfying beef and cabbage stir fry comes together in just 30 minutes, making it perfect for busy weeknights. Lean ground beef gets browned with aromatics like garlic, ginger, and onion, then crisp cabbage and carrots add crunch and volume.
The savory sauce combines soy sauce, sesame oil, and optional heat from chili garlic sauce to create restaurant-quality flavor at home. Naturally gluten-free and low-carb, this versatile dish works over rice, cauliflower rice, or noodles.
Leftovers reheat beautifully for meal prep, and you can easily customize with your favorite vegetables or swap the protein to suit your preferences.
My tiny apartment kitchen barely fit my good friend Elena and me as we huddled over my one decent skillet, craving something hearty but determined not to order takeout yet again. We threw together whatever we had from the fridge that night, and this stir fry was born from happy accidents and hungry curiosity.
Last winter my sister came over exhausted from work, and I made this for her while she collapsed on the couch. She took one bite and immediately asked for the recipe, then texted me two days later that she had already made it three times.
Ingredients
- 1 lb lean ground beef: The fat renders down to coat everything in rich beefy flavor, but drain excess if you prefer it lighter
- 1 small head green cabbage, thinly sliced: Slice it about ¼ inch thick so it wilts but still has satisfying crunch in every bite
- 1 medium carrot, julienned: Adds subtle sweetness and pretty color contrast against the green cabbage
- 1 small yellow onion, thinly sliced: Becomes sweet and tender as it cooks down with the beef
- 2 cloves garlic, minced: Fresh is best here, jarred garlic can taste metallic in quick stir fries
- 1 inch fresh ginger, grated: Use a microplane or the small holes on a box grater for the finest texture
- 2 green onions, sliced: The bright onion flavor and pop of green make everything feel complete
- 3 tbsp soy sauce or tamari: Tamari keeps it gluten free without sacrificing that deep umami punch
- 1 tbsp oyster sauce: Totally optional, but adds incredible depth if you can find a gluten free version
- 1 tbsp sesame oil: Toasted sesame oil gives that restaurant quality finish at the end
- 1 tsp chili garlic sauce or Sriracha: Start with less if you are sensitive to heat, you can always add more
- ½ tsp ground black pepper: Freshly cracked makes a noticeable difference here
- 1 tsp sugar or honey: Just enough to round out the salty elements and make flavors pop
- 1 tbsp neutral oil: Canola or vegetable oil handles high heat without smoking or burning
Instructions
- Brown the beef until it is deeply caramelized:
- Heat your neutral oil in a large skillet or wok over medium high heat, add the ground beef and break it apart with your spatula. Let it develop a nice brown color rather than just turning gray, about 5 minutes, then drain excess fat if you prefer.
- Bloom the aromatics in the beef fat:
- Add the sliced onion, garlic, and ginger right into the skillet with the beef. Stir fry for just 1 to 2 minutes until the raw garlic smell softens and everything becomes fragrant.
- Add the hearty vegetables:
- Toss in the cabbage and carrot, stirring constantly to coat them in the beef drippings. Cook for 4 to 5 minutes until the cabbage wilts slightly but still retains a pleasant crunch.
- Whisk together the sauce:
- While the vegetables cook, combine the soy sauce, oyster sauce if using, sesame oil, chili garlic sauce, black pepper, and sugar or honey in a small bowl. The honey will dissolve more easily if you warm the bowl slightly first.
- Bring it all together:
- Pour the sauce over the beef and vegetables, tossing well to coat everything evenly. Let everything heat through for 1 to 2 minutes, then taste and adjust any seasonings before serving.
This has become my go to when friends say they are stopping by last minute. It feels substantial enough to serve company but comes together so effortlessly that I am never stuck in the kitchen missing the conversation.
Making It Your Own
I have swapped ground turkey for beef when I wanted something lighter, and honestly no one noticed the difference. Ground chicken works beautifully too, and plant based crumbles make this completely vegetarian while keeping all the satisfying texture.
Serving Ideas That Work
My husband loves this over steamed jasmine rice, but I often eat it straight from the bowl when I am watching carbs. Cauliflower rice soaks up the sauce nicely without adding extra carbs, and rice noodles make it feel more like traditional Asian takeout.
Vegetable Additions
Snap peas add such a lovely crunch and bell peppers bring sweetness that plays well against the salty beef. Sliced mushrooms release moisture that creates more sauce in the pan, and baby corn adds those nostalgic takeout vibes we all secretly love.
- Add a splash of rice vinegar right before serving for brightness
- Squeeze fresh lime juice over individual bowls to wake up the flavors
- Top with crushed peanuts or sesame seeds for extra texture
This recipe lives in the permanent rotation at my house, and I hope it finds a regular spot in yours too. Few dishes deliver this much satisfaction with this little effort.
Recipe Questions
- → How long does this beef and cabbage stir fry keep in the refrigerator?
-
Stored in an airtight container, leftovers stay fresh for 3-4 days. Reheat gently in a skillet over medium heat or in the microwave until warmed through.
- → Can I freeze this dish?
-
Yes, this freezes well for up to 3 months. Let it cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator before reheating.
- → What vegetables work best as additions?
-
Bell peppers, snap peas, mushrooms, broccoli, or baby corn all complement the flavors beautifully. Add harder vegetables like broccoli and carrots earlier in cooking so they have time to tenderize.
- → Is this dish spicy?
-
The base version has mild heat from black pepper. The chili garlic sauce or Sriracha is optional, so you can easily adjust or omit it for a milder version your whole family will enjoy.
- → What protein alternatives can I use?
-
Ground turkey, chicken, or pork work as direct substitutes. For a vegetarian option, try crumbled tofu, plant-based ground meat alternatives, or increase the vegetables and add cashews for protein.
- → How do I prevent the cabbage from getting soggy?
-
Cook the cabbage just until tender-crisp, about 4-5 minutes. Avoid overcrowding the pan, and keep the heat at medium-high to maintain that satisfying crunch in every bite.